620
submitted 1 week ago by [email protected] to c/[email protected]

A lot of old games have become unplayable on modern hardware and operating systems. I wrote an article about how making games open source will keep them playable far into the future.

I also discuss how making games open source could be beneficial to developers and companies.

Feedback and constructive criticism are most welcome, and in keeping with the open source spirit, I will give you credit if I make any edits based on your feedback.

top 50 comments
sorted by: hot top controversial new old
[-] [email protected] 28 points 6 days ago

The games that are going to be the hardest to preserve may end up being many of the mobile games that are popular now.

These games are usually installed through an app store, so if the app store pulls it, that could be it for new installations of the game unless the game can be extracted off an existing device. And even if you manage to extract the game off of a device, in order to get it onto another mobile device will likely require some way to side load it.

Many of these games also depend on a server so once the server is turned off that's another way the game to die.

The mobile devices these games run on aren't built for the long term either. They are essentially disposable devices meant to last a few years and then be tossed. They aren't built to be serviced or repaired. Eventually the batteries will die, and while you can replace the battery, there's no standardization of battery packs and eventually replacement batteries won't be available either.

Even if you can get an old mobile device going, there's no guarantee that you'll actually be able to do anything with it, because the device itself may depend on some remote server just to function that could someday be shut off. There's already old phones today that if you factory reset them, it effectively bricks them since they need to contact some activation server as part of the initial setup process and that server is long gone.

Of course, many people may ask - who cares? Perhaps so, but I'd bet a lot of people said the same thing about the old Atari and Nintendo and Sega and MS-DOS games that were popular years ago and are still popular today.

It's kind of interesting that pretty much all the games I played as a kid are still accessible to me today - in many cases the original game is still playable on the original, still functional, hardware. But a lot of kids today growing up today playing mobile games on a phone or a tablet, when they are my age, could very well have no way to ever experience those games again that they grew up with as kids.

[-] [email protected] 13 points 6 days ago

The good thing is, on Android you can get an APK without root or anything like that, same for installing it, and you can use an emulator (or something like waydroid) to run it on a computer. For cases where the game doesn't use any more specialized servers, and just uses the app store for authentication, DRM, etc. the situation is no different from PC games with DRM - it's bypassable, and if done right, will work for all games, not just one.

That said though, it's very true for multiplayer/always online games, and those are very common on mobile. While it's possible to reverse engineer and rewrite the servers, for most of them nobody is going to bother. And in the world of aggressively monetized games, developers have an incentive to keep it that way - they can't make money from players who are still enjoying a game they've already squeezed every penny out of.

[-] [email protected] 7 points 6 days ago

I am old enough that already have lost some childhood (e.g. early iPod touch) games to time

Like all the donout games Or papi games Doodle jump ..

Some still exist, but got updates that they not at all behaving like remembered or having tons of ads making it impossible to game

As an example:

I am so happy that they released Hill Climb Racing again without ads, sadly it is on Apple Arcade, but luckily my parents have a Apple One subscription that I am allowed to use through family sharing (for the time being)

But if this subscription is ended, I have no way on playing Hill Climb Racing in a version without tons of micropayments and ads.

[-] [email protected] 5 points 6 days ago

Apps are challenging to preserve, but it's the MMORPGs and online games that are almost impossible since there is no game without active servers and people playing the game. Hardware can be emulated and code preserved, so the apps you're talking about could be preserved IF Apple, Google et al wanted to - which of course probably won't happen, but still.

[-] [email protected] 26 points 6 days ago

Why would we need open source instead of just removing drm?

Most people aren't going to compile old games for new hardware. That's not an easy task.

Abandonware is a thing, and there are some websites dedicated to it. GOG has done some great stuff releasing drm free games. So long as we have drm free, we can always build emulators to run what can't natively run on modern systems.

[-] [email protected] 14 points 6 days ago

Are you kidding? Think about all the skilled contributors that currently work on emulators, do you not think that some of them would switch to working on re-compiling games? And I agree there are probably weird platforms that it wouldn't be easy for, but anything x86 is going to be much more trivial. I mean, someone was even reverse-engineering Super Mario 64, re-coding the entire game. The original source code and ability to use the code without getting sued would make things so much easier. Yeah, not every game would be done, but the big titles would be.

As far as emulating the rest, access to the source code would make it far, far simpler to figure out compatibility issues and make sure that every game is actually playable.

[-] [email protected] 20 points 6 days ago* (last edited 6 days ago)

It’s an interesting article and I’m also starting to think more and more about game preservation.

I don’t understand why a company like Sony wouldn’t provide you a way to play ps1-3 games on your ps5. I would even be ready to pay for it.

There might be some technical problems I’m not seeing, but people can do it on older pc’s..

I guess the whole video game industry has to think about preserving its own history.

I don’t know if open sourcing games would help, but something needs to be done.

Even playing a game like Sim City 2000 on pc is proving challenging now on Windows. I would want to play it on Linux but I can’t imagine how difficult that would be as the game isn’t even listed in Proton DB. And the VM solution would probably not work as Steam wouldn’t support something like Windows XP…

[-] [email protected] 14 points 6 days ago

SimCity 2000 isn't on ProtonDB because they only list Steam games. It's on Lutris though with multiple automatic install scripts for different versions, so it should be fairly easy to get running.

In general I've had way less trouble getting ancient Windows games to run on modern Linux than on modern Windows.

[-] [email protected] 4 points 6 days ago

Hell, Lutris can even set up the original 1989 Sim City for you. Seeing that game on modern display sizes and resolutions is quite something

[-] [email protected] 1 points 6 days ago

Ok Thanks for the info. I might check it out 👍

[-] [email protected] 11 points 6 days ago

PS3 in particular has very weird hardware. There aren't any good PS3 emulators for PC. Basically the only way to play PS3 games is on an actual PS3.

[-] [email protected] 12 points 6 days ago

What do you mean? RPCS3 is an excellent emulator. It's not completely hardware accurate, almost no 3D emulator is, but it's still pretty good.

[-] [email protected] 9 points 6 days ago

RPCS3 is indeed excellent, but if you look at their compatibility list about a third of all games aren't in a playable state. The big exclusive titles people usually set up an emulator for will work for the most part, but outside of that it quickly becomes a lot sketchier.

[-] [email protected] 1 points 6 days ago

Out of all the games I tried to play, only one of them worked.

[-] [email protected] 8 points 6 days ago* (last edited 6 days ago)

That's because these consoles and source code are not always compatible. To make them it would cost them time, money and the compromise to maintain them.

I would rather these companies to be forced to open source their older hardware and source code, so the community could do something with them and not have all the hardware laid to waste. Or at least support the development of emulators

[-] [email protected] 3 points 6 days ago* (last edited 6 days ago)

I don’t understand why a company like Sony wouldn’t provide you a way to play ps1-3 games on your ps5. I would even be ready to pay for it.

They want you to buy new games. Not to play your old games.

PS5 doesn’t support CD, so popping in PS1 games (and a few early PS2 games) won’t work even if PS5 had a proper PS1 emulator. It’s only a matter of time until DVD support will be dropped for future consoles as well.

Re-releasing old games digitally is also difficult. More from a legal aspect. They need the permission of the holder of the IP. If they want to release Crash Bandicoot again, they need permission from Microsoft, who’s the current IP holder.

It’s also extra problematic if the game uses licensed music, which became common in the PS1 era. Then they need permission from all the involved artists. The Tony Hawk games are problematic in this regard for example.

New releases of Sonic 3 doesn’t include some of the original tracks. Possibly due to the potential involvement of Michael Jackson.

[-] [email protected] 13 points 6 days ago

What do you guys think about releasing them on github for free but in official stores as paid?

[-] [email protected] 21 points 6 days ago

I think it'd be good to release them under a timebomb license: closed source for 5 years, let the dev make money, after which they have to release their source under a permissive license.

[-] [email protected] 3 points 6 days ago

Eh, that would disincentivize long-term updates.

Instead, 5 or 10 years of inactivity should be more than enough leeway.

[-] [email protected] 13 points 6 days ago

Similar way is how I ended up finding out about Mindustry. Found it on F-Droid and liked it enough to buy it on Steam when I found out it's available there. Definitely a good idea if done right.

[-] [email protected] 11 points 6 days ago

They could potentially release source only with no art assets. Then you wouldn’t be able to compile the game without either owning the game or pirating the assets elsewhere. But it would allow community members to update the game when it breaks or to add new features. Similar to the Mario 64 decompile.

While all this would be great for consumers it would probably take legislation to get publishers on board with something like this. Publishers have a financial incentive to let the games languish then force you to pay to get a “remastered” version.

[-] [email protected] 7 points 6 days ago

I have purchased every single open source game that I've seen listed on steam as paid. Examples:

For more FOSS games on steam, there's a decent list collected on this curator (also pointing which ones are only partially open): https://store.steampowered.com/curator/38475471-Libre-Open-Source-Games/?appid=1769170

[-] [email protected] 6 points 6 days ago

Part of the spirit of open source is that commercial distribution be allowed. So there's no issue with doing this.

[-] [email protected] 1 points 6 days ago

NC licenses exist, but I don't like them

[-] [email protected] 2 points 6 days ago

Yeah but I feel like the spirit of open source is still to allow it imo. First point on the Open Source Definition: https://opensource.org/osd

[-] [email protected] 2 points 6 days ago
load more comments
view more: next ›
this post was submitted on 21 Jun 2024
620 points (98.4% liked)

Open Source

28883 readers
205 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 4 years ago
MODERATORS