Portal 64 – A demake of Portal for the Nintendo 64
github.com
github.com
https://github.com/lambertjamesd/portal64/issues?q=screensho...
It's not the sole way to evaluate usefulness of software obviously, but it can help save a lot of time if it's clear from screenshots or videos if its not a good fit for my needs.
Once again, a screenshot immediately shows me "oh, it's a UI wireframing tool."
I imagine it would be much more straightforward to port pretty much any indie games to consoles like Xbox original onwards, PS3 onwards, Wii onwards, maybe Windows 7 average desktop and notebooks (lots of indies already use older direct x and are compatible with windows 7 , another win for the pc master race). The AAA Games would need to be done with less scale and no 4k dlss ray tracing whatever.
If they're doing those things, consuming digital entertainment (eventually powered by renewables), then they're not out in the real world, travelling around using fossil fuels, consuming physical products, using up physical resources and emitting CO2.
Pretty bleak future though.
My naive orders-of-magnitude guess is ~20 people in a bus going ~100 miles (each way) would only need 2-4 days before the net goes negative.
It's kinda crazy how much compute is dedicated to streaming HD video or serving an endless scroll of Instagram.
> port [...] to consoles like Xbox original
Uuh, in the name of energy efficiency, let's not. My smartphone is much more powerful and has a much lower power consumption than these systems. My Steam Deck even more so, though it's higher-power than a phone.
Targeting energy-efficient, low power hardware should be the goal, not porting to inneficient obsolete HW, IMO (though it's pretty cool, and demonstrates that you can do a lot with little computing power).
Still, I agree that something that runs well on old commodity hardware can run well on most existing hardware, reducing the need for hardware upgrades.
But my point is, running ond old HW is probably counterproductive if you only value ecology. At best, you could emulate old HW with much more efficient modern HW, and integrate most of the system on a single low power chip.
Do you have a calculation for that? It's not entirely clear that this is the case if you factor in that the old hardware already exists and new hardware needs to be produced.
You're also looking at it from the perspective of not needing new hardware, but I already have both my phone and my Steam Deck.
Incidentally, I bought a Steam Deck in part because it was cheaper than a GPU upgrade for my desktop PC, while being more powerful and efficient than my current setup. My PC has been collecting dust as I boot the same disk on my Steam Deck, at 1/10-30 the power enveloppe. As an added benefit, I don't have to turn this high-power system on while it's 35C in the room.
The actual math of concrete examples we can come up will not change the underlying fact that consumerism fueled by corporations will always trump over whatever perceived or real efficiency gains, and i do not agree it ''pays back relatively quickly'': even the favourable example of replacing an Xbox Original for a Steam Deck demanded at least 2000 hours for the electrical consumption to match the incorporated energy, but this still had to incorporate whatever is needed to reprocess the xbox as the new trash it became (recycling and discarting). What will the math look like in the future ? because over time, the tinier processors demand more and more energy and resources to manufacture, over the older ones. How many hours of use will the (presumably) more eletricity efficient PS6 demand to offset the PS5 it will be set to replace ?
It does not matter if the Steam Deck, which is subsidized by Steam like almost all consoles and because of that it is cheaper for the end-consumer, consumes less electricity, it still made you pretty much discard a fully functional and capable computer and buy another one, a computer that will degrade with time and have less lifespan, that could have continued in use with a technically possible upgrade.
I feel a computing culture that sees normal to discard functional computers every 3-5 years because of minutiae like slightly less eletricity consumption or even more facial hair in characters will never really be sustainable. Eletricity consumption is being solved with renewable energy, hidro and nuclear , but the rate of material and natural resources consumption, and pollution, of non renowable stuff, is not being tackled.
You are being reductionist, and only accounting for the factor of direct eletrical consumption during use, and not the total energy and natural resources spent during the equipments lifetime , specially its manufacturing (which i think is the real measure of ecological efficiency we should aim).
The old hardware was already produced, resources were spent and pollution and emissions were made, so it is a duty that we should use it as much as possible until irrepairable breakdown happens, and reduce our consumption of new stuff that would only replace it. Like your example of a new smartphone or new steamdeck replacing the old Xbox Original: it is almost certain that the electrical consumption gains would not compensate, in terms of total energy and resources spent and pollution made, the discarting of the original xbox (in fact, it would generate more waste that would need to be reprocessed, generating even more pollution).
Remember the 3Rs ? The 1st R is REDUCE, not ''replace stuff every 3-5 years to get slightly less eletric consumption''. It is kind of the point of the Permacomputing movement the OP mentioned: perma comes from perma-nent, make computers that last much longer lifespans than the current system. If people could repurpose old PS3s and Xbox for playing indies, and bigger games we demaked to it, people could keep using the stuff and buy less.
A Few texts for inspiration: https://solar.lowtechmagazine.com/2020/12/how-and-why-i-stop... https://www.iltascabile.com/scienze/sostenibilita-digitale/
Citation needed. We're talking about a huge difference in electrical efficiency.
https://energyeducation.ca/encyclopedia/Embodied_energy#:~:t....
The most coal intensive region of the US is 67% coal.
https://www.iea.org/data-and-statistics/charts/comparative-l...
As an anecdote, my car (ICE) was owned by someone else for about 6 months before I bought it used. I’ve been driving it for the last 16 years.
Can't wait to fire up my 128mb ram modded og xbox today, to test the unreleased debug build of the need for speed game mvg dumpped yesterday. I'll probably play it for 10 minutes before I pack up the console again.
We should have a digital-DNA-Lineage-for [CODE, GAMES, APPS] etc...
Where in 100 years, we can follow a digital evolutionary time-table-mind-mad that routes us through all the code, apps, games that got us [HERE]..
And it will connect logic of thought and problemsolving through generations.
This is a thing we should through a (NON-HALLUCINATING) AI at?
Not a game developer, but given the lack of ports between current gen gaming systems I would assume that it is not straightforward. Sure, a game engine will magically pump out your game for different backends but even supporting Vulkan and Metal results in much gnawing and mashing of teeth (and a lack of games on Apple hardware).
Then there is the developer ergonomics. I know that I hate having to write code to maintain compatibility for even 5 year old standards. Each GPU and game engine is also a unique clusterfuck of incompatibility and subtle bugs that crash the shit out of games. If you want to support that old hardware, you will need to test on the actual hardware. Why bother with all that when there is no money in it and your team just wants to move on from a project that already took 5 years of their lives to develop?
Forward compatibility is something I strongly agree with but backwards compatibility is a logistical nightmare.
I think we could eventually just leave the ''XYZ Game of the Year'' v.2.1.4 and never touch it again, and future gamers would at most have to select the proton layer version and vulkan-directx-other game engine version of the game release time, and it could be automatically done in the instalation.
By most accounts the PS3 was not fun to write software for due to its unusual specialized processing units.
Here's one for the Apple II [ http://www.deater.net/weave/vmwprod/portal/ ]
and the C64:
https://github.com/lambertjamesd/portal64/releases
(There's some older releases below as a ready-to-go .z64 rom image, though, which should be ready to run on an Everdrive)
magnet:?xt=urn:btih:5FAD6DBBF02D39AA40062D7F0F498F3F341F8DB3&tr=udp://tracker.opentrackr.org:1337/announce
[1] https://teamultrarare.itch.io/telocation-gemini
[1] https://en.wikipedia.org/wiki/Category:Video_game_demakes
The N64 can barely run Quake for PC. And SCummVM.
The GBA doesn't have any 3D graphics hardware, yet it renders that Tomb Raider game with 3D graphics in real time using a software rasterizer, on a CPU with half the clock rate of the CPU in the PS1 and with a fraction of the RAM of a PS1. So no, this is not "just a tiny step down from a PSX".
Looks like a great project. I'm going to have to give it a go on the emulator.
I'm not even angry
I'm being so sincere right now
Even though you broke my heart and killed me
And tore me to pieces
And threw every piece into a fire
As they burned, it hurt because I was so happy for you
Now these points of data make a beautiful line
And we're out of beta, we're releasing on time
So *I'm GLaD I got burned*; think of all the things we learned
For the people who are still alive
(emph. mine)You need a file from the official Portal game, then it's an easy single step with an online tool to generate the demake ROM.
edit: or see bhaney's download link on this thread.
Maybe the author will explain what a “demake” is.
Nope, he doesn’t. No introduction section, just straight into compiler instructions. You have to make people care about your project, and right now I don’t.
Edit: adding that most demakes specifically involve remaking a game on much older hardware.
First result on Google search for "demake".
> You have to make people care about your project
No he does not. This is a personal Github repo. A non-commercial hobby project. No one gives a f*** whether you care or not.