Readit News logoReadit News
homebrewer · a year ago
Make sure to stash the copy of the source code somewhere before Rockstar copyright mafia comes and takes it down, like they did with the original re3:

https://news.ycombinator.com/item?id=28402640

https://news.ycombinator.com/item?id=26199879

oarsinsync · a year ago
Re3 is online again, however, in some form at least:

https://github.com/halpz/re3/

prmoustache · a year ago
Not sure why would they do that as the re3 engine require a copy of the game to run.
Salgat · a year ago
Retro games are highly lucrative. They don't want any competition to remasters and rereleases, which require a new purchase. Nintendo has been doing this "release the same game every 5-10 years" bs since the Wii (ironically often using ROMs found on the internet).
rollcat · a year ago
We're living in a world of frivolous take-down demands, where the law says shoot first, ask questions later, and all the power is concentrated with the copyright mafia. (How meta.)
deaddodo · a year ago
RE3 was a reverse engineered product. It used the original source and logic to derive an ABI compatible implementation. This has always been a grey area-outright illegal activity. It's the entire reason Compaq clean room engineered (or, at the very least, claimed to) their BIOS all the way back in 1982.

Every time I hear people complain about this, I just have to roll my eyes. Go do a clean room implementation like OpenRA and you're legally pretty safe. Use their IP and you're just asking for them to easily shut you down once you catch enough attention.

farias0 · a year ago
People are complaining about it because they think it's unfair and it's abuse of IP law. People's interests aren't defined by court decisions.

Dead Comment

Sparkyte · a year ago
I really wish Dreamcast had a longer life most people underestimated how great of a console it was. However I believe this was completely Sega's fault for not pushing the system harder. The hardware was vastly superior to the PS2 which launched the same year. I think Sega didn't consider how much more expensive the Dreamcast was against the competition. Of course XBOX sealed it's fate.
epcoa · a year ago
The PS2 released more than a year later in Japan, and while only a few months after the DC in North America, but straddling the holiday season, so essentially the following year. But the announcement seriously gimped the DC launch.

I love the Dreamcast, own multiple, started hacking with KallistiOS back in the day, it has much more significance to me than the PS2, but it’s just not the case that the hardware was vastly superior. It’s no slouch, there are aspects that are better. The GPU had some neat tricks and more VRAM+HWTC was nice, you get better image quality, but it was plainly bested in most of the metrics that mattered more, geometry, lighting and fill rate, and most people did not use VGA out at the time. The “Emotion Engine” is absolutely ungainly compared to the elegance of the SH-4 simply tied to the PowerVR and AICA, but you simply can get more out of it both in raw FP/SIMD (geometry) and DMA. Simplicity of architecture doesn’t matter to the vast majority of gamers. Some of the early titles looked like shit due to the difficulty of leveraging the hardware, but look at the longevity and late stage PS2 games (especially Konami), quite beyond DC capabilities. And a DVD was objectively superior to GDROM (and it made a good movie player).

The Xbox was released after Sega already shitcanned the Dreamcast, its fate was sealed before.

Sony overstated the PS2 capabilities, but it did have DVD drive and the graphics were better after developer learned how to use it, it had strong franchises and simply more S tier ones. The Dreamcast was too arcade port heavy. The Dreamcast simply got fucked in the winner take all market at the time. Maybe if they released in 1998 with a larger library they might have had enough run way.

XzetaU8 · a year ago
deergomoo · a year ago
The PS2 had DVD playback, huge popular franchise support, and the very positive reception of the PS1 going for it.

I don't know how it compares to the Dreamcast in raw horsepower, but compared to the GameCube and Xbox it was firmly at the bottom of the pack in that regard. It ended up not mattering in light of the games and its ability to play DVDs.

randall · a year ago
i think dvd playback was THE feature that sealed the dreamcast’s fate.
hnlmorg · a year ago
In addition to what the others said, Xbox was released long after the DC was already discontinued. What’s more, some of the same people behind the DC were also behind the Xbox.

In a way, the Xbox is kind of like the Dreamcast 2

crest · a year ago
In what way(s) do you consider the Dreamcast hardware vastly superior? It had a slower CPU, slower GPU, and less memory if I remember correctly.
epcoa · a year ago
The DC had double the VRAM (and 4MB on the PS2 was paltry) and hardware texture compression, texture quality was better, and the analog video output path was better and most games run 480p vs 480i. 480p on the Dreamcast looks better (an advantage that most North American consumers using the included composite cable would not have been able to appreciate). All said, indeed it was not vastly superior.
aesh2Xa1 · a year ago
The Dreamcast launch price in Sep 1999 was $199 (US market).

The PlayStation 2 launch price in Mar 2000 was $299 (US market).

https://en.wikipedia.org/wiki/Dreamcast

https://en.wikipedia.org/wiki/PlayStation_2

So the Dreamcast was much less expensive than the PlayStation 2. Did you mean to say that rather than saying it was more expensive, or am I missing some detail?

Dwedit · a year ago
The PS2 was basically you buying your first DVD player and also getting a game console with it.
Sparkyte · a year ago
It wasn't the price but the cost of production. Most consoles are loss leaders. Also the lack of backwards compatibility made the library so small compared to PS2.

Dead Comment

thevagrant · a year ago
At the time, Sega did ok marketing the dreamcast. They had a huge line up of titles. It was almost everything one could ask for.

The issue was Sony released the PS2 a year later and convinced almost everyone it was far superior with the emotion engine.

Most people I knew at the time were convinced PS2 was next coming of Jesus and worth waitng for. Few people had multiple consoles, so Sega really got crushed by the competitive market and accumulated losses from their past mistakes.

MegaDeKay · a year ago
Give "The Ultimate History of Video Games, Volume 2" a read. Sega America did well marketing-wise but Sega Japan was a shitshow and really dragged them down. Sega could have done much better with the Dreamcast than they did given the cheaper price point, one year head start, and solid lineup of games.

Dead Comment

Dwedit · a year ago
The Dreamcast was pretty much on par with the PS2, GameCube, and XBOX. I'm surprised it didn't keep getting games.
MegaDeKay · a year ago
Sega's announcement that they were discontinuing the console relatively early on while it still had a lot of life in it put a stake through its heart. Nobody wanted to develop for a console that was a Dead Man Walking when they could develop for PS2 instead.
lozenge · a year ago
Not in sales which is what matters.

It isn't like today where you can port a game pretty quickly. The architectures were hugely different.

voytec · a year ago
Good read: Development stories of the GTA trilogy & IV [0]

> The first prototype of gta3 ran on a Dreamcast. We all had Dreamcasts and all played Phantasy Star Online. This didn't last long as the Dreamcast lost out to Playstation 2 and we switched.

[0] https://web.archive.org/web/20231120194646/https://insideroc...

The_SamminAter · a year ago
Last archive with all of the articles up: https://web.archive.org/web/20231122134155/https://insideroc...
voytec · a year ago
Thanks for the updated version! I'll use it from now on.
SequoiaHope · a year ago
ktm5j · a year ago
Yup, those look like GTA3 screenshots alright..
Dwedit · a year ago
On an unrelated note, there's an amazing 3D Sonic Game that just released for the Sega 32X. It's a port of "Sonic Robo Blast 2", which is Doom-based.
kridsdale1 · a year ago
Now there’s a name I’ve not heard in a long time (maybe 20 years)
bane · a year ago
Modern Vintage Gamer has a great video on this release, basically calling it the most incredible port he's ever seen.

https://www.youtube.com/watch?v=6MFN7QiF83M

nmz · a year ago
Bit of hyperbole considering opentombs Tomb Raider can run on the GBA.

https://opentomb.github.io/

https://www.youtube.com/watch?v=_GVSLcqGP7g

whateveracct · a year ago
I love retrocomputing. It completely flips the idea of "outdated consoles" on its head. Instead of being less valuable because there are better options, they are instead a forever-immutable computer for developers to target.

The produced consoles will last many more years (I have an N64 still kicking running new ROM hacks on an Everdrive). And even if every bit of hardware becomes defunct, the emulators will live on preserving that architecture in an immutable state forever.

I used to think "what's the point of creating new software for old consoles" but once I reframed them this way, I find them as or more exciting that writing software for modern hardware.

gxd · a year ago
Completely agree and I'll go a bit further. I see old consoles and computers as the only VMs that will last. In 500 years, assuming we all survive, I believe it's more likely that code targeting the NES will be runnable than code targeting today's browsers, .NET or the JVM. The reason is that while these competing VMs are well documented, they are extremely complex and code targeting them tend to rely on idiosyncrasies of current operating systems, browsers and even hardware.

Also, the retro hardware itself is the ultimate documentation. You can look at every chip using (nowadays) accessible equipment and create an absolutely perfect replica in software or FPGA. VM documentation, however, can contain inaccuracies.

My speculative fiction statement of the day is that only software targeting relatively simple architectures will stand the test of time.

robinsonb5 · a year ago
Another aspect of this is the relative simplicity of the toolchain.

On my 10-year-old PC (Core i5 something or other) I can build a cross assembler and C compiler for the Amiga in around 21 seconds (vbcc, Vasm, Vlink).

I can build the same on the Amiga itself in minutes (admittedly quite a lot of minutes!) rather than hours.

Meanwhile, I read recently of a build of llvm on a RISC-V SoC taking well over 12 hours.

jebarker · a year ago
Not to mention that so much more modern software will fail due to requiring network connectivity to non-existent services
Klonoar · a year ago
Isn't this general idea what the 100 Rabbits people theorize? i.e with uxn and all that
devilbunny · a year ago
> code targeting the NES

Well, the 6502 in general. It's an extremely important processor in history. People want to emulate NES, Commodore, Atari 8-bit, Apple II - so an accurate 6502 emulator has a HUGE base of nostalgic geeks to improve it.

majormajor · a year ago
I think it has less to do with the architecture or medium and more to do with the type of media itself.

We are more likely to actively preserve art in usable forms than something like JIRA. We play Chess more than we use whatever contemporary accounting tool. We read old novels more than we read transcripts of business meetings.

So we'll be more motivated to keep these architectures and games continually preserved.

paulryanrogers · a year ago
Hardware does fail over time, apparently due to stuff like leaky capacitors. Enthusiasts and repair shops can keep a few alive for a while, and shops like PCBWay may produce replacement parts.

That said, I think your point about emulators is very on point because they facilitate experiencing these long after hardware becomes impractical. And folks can try a huge variety of games without a lot of travel or shipping. I'm also curious to try some FPGA solutions, especially if they can support save states.

jchw · a year ago
In my experience relatively few of the components on old computers and game consoles are particularly failure prone and most of them can have a future contingency plan:

- Electrolytic capacitors can be replaced relatively easily. Some people are replacing them with solid state capacitors to try to improve reliability and avoid corrosion from leaked electrolyte.

- Batteries likewise can be replaced easily, and you can usually fit a socket in there if there isn't already one.

- Damaged traces on PCBs (usually caused by leaky capacitors or batteries) can often be patched. It is definitely not the easiest work, but if patching a few traces is all that's needed to get something back into working order, then it's probably worth it.

- Some of the old AC-DC transformer blocks are dying or horribly inefficient anyways. Most of them are outside of the machine and can be replaced with readily available modern equivalents, so this one is extremely easy. For old computers, ATX supplies are easy to adapt to pre-ATX standards and even some different machines entirely since they provide some of the most commonly-needed voltage rails (some new supplies lack -12V but it will be listed on the PSU specs either way). There's even very small form factor ATX supplies using GaN based transformers that can fit pretty much anywhere.

- CD-ROM lasers are definitely starting to wear down, but there's quite a lot of optical drive emulators available nowadays for a variety of machines, with more showing up every year. As long as small-order PCB manufacturers remain around, it will probably remain viable to make more of these ODEs.

- Likewise, floppy disks and their drives can fail for a variety of reasons, but floppy drive emulators are at the point of reasonable maturity and can support a lot of machines, too. I'm sure there's some weird standards where emulation may be spotty (thinking of NEC) but for typical Macs, PCs and Commodore computers I imagine most of the ground is covered already.

It is true that a lot of hardware is failing and some of it is not so easily replaced, but honestly, I think if we wanted to, we could keep a good amount of the retro hardware working for possibly hundreds of years longer. The real question is if enough people will deem it worth their time and money to do so. But then again, I suppose it's not much different in that regard from vintage automobiles.

There will always be a place for emulation, probably a much larger one at that. Not only does emulation give a very nice long-term solution to keeping software libraries accessible, they offer plenty of advantages over actually using old hardware, and it's obviously a lot more accessible.

P.S.: to whoever does eventually come into possession of the machines I worked on next, I apologize for my soldering. In fairness, some of these old boards are stubborn even with a ton of flux.

whateveracct · a year ago
re: FPGA, the Analog Pocket with an Everdrive also works great. I use it to play GB/GBC/GBA games on my TV via its dock. Sadly, those don't support sleep and stuff but that's worth it.
ethagnawl · a year ago
There are also companies like Analogue who are producing high quality clones which will keep gamers (mostly) happy for at least another generation.
aidenn0 · a year ago
The DC will be around for a long time, but games won't be played from optical discs much longer. It used a format that was double the density of the yellow-book standard, and when my drive failed, it was much cheaper to replace it with a flash-based option than to buy a replacement drive.
pezezin · a year ago
Yes, optical drives tend to fail. A couple of days ago I tried to play with my old Gamecube that had been in storage for at least 10 years, and surprise, it doesn't read the disks anymore.

On the other hand, a few months ago I bought a Saturn and despite being much older, it works flawlessly. That thing was built like a tank...

pipes · a year ago
I've got one of those, bought and installed it a few years ago. Unfortunately it doesn't work with all games. Maybe that has been fixed, but was very annoying to find that hydro thunder didn't work!
alexjplant · a year ago
From my limited understanding the Dreamcast also has one of the simplest architectures of that generation (since Sega learned from the monstrosity that was the Saturn) which I would think would make it a good target for homebrew. The GPU was also an early PowerVR design so maybe contemporary mobile GPU expertise can be leveraged instead of trying to target the Gamecube or PS2's proprietary architectures.

Of course the OG XBox is probably simpler to port a PC game to since it basically _was_ a PC so it doesn't really count in this discussion.

griomnib · a year ago
The people who mod retro machines into more “modern” formats are pretty wild on the hardware side as well.

This nut job decided to make a portable PS4: https://youtu.be/bJSLscnFd_M

kls0e · a year ago
excellent, did you try SM64 - Through the Ages? Great custom level design.
whateveracct · a year ago
It's on my list :) I kinda wanna replay SM64 first for a comparison.

I replayed Majora recently but insisted on replaying OoT first for similar reasons.

EDIT: idk now thinking about it again, I think I'll just play it. I want something pure and fun to play. Sadly it doesn't play on original N64 but alas. I can always use my Steam Deck :D

cyanydeez · a year ago
Also reminds us that line goes up is often more a perceptual FOMO than real technical milestones.
93po · a year ago
Is this possible because GTA III was originally coded in such a way to be compatible with the Dreamcast, and this is simply tying together lose ends, or did someone go through an absolute butt load of work rewriting huge chunks (or maybe even all chunks) of the engine to make it Dreamcast compatible?
MegaDeKay · a year ago
More the latter. I was following its development and one trick they played was converting the model geometry from triangle lists to triangle strips better suited for PowerVR. That let them push triangles to the hardware faster with a corresponding increase in framerate.

https://x.com/falco_girgis/status/1821266502412075174?lang=e...

Falco is very funny, BTW. He writes a lot of his Dreamcast posts like that gen of the console wars is present day.

tmjwid · a year ago
It's an engine port from the decompilation project RE3. A lot to changes to get it to run
Dwedit · a year ago
It also helps that GTA III was made using a well-known game engine (RenderWare).