5 ms·
Hi, (co-)author here. Cool to see this here :)
by aap_ 6y ago
Hi, (co-)author here. Cool to see this here :)
- ChuckNorris89 6y agoThanks for your efforts.
- ayoubElk 6y agoThis is fascinating, thanks! Can you speak about what it took to achieve this? (required knowledge, process, etc...)
- aap_ 6y agoWe were lucky that we had symbols from PS2 gta3 and the android games. other than that it was a lot of reading code in IDA and massaging it back into c++. I made a little video about part of the process [1] but i never did part 2. The strategy for gta3 was to replace function by function of the game until we had everything replaced. for VC we evolved our existing code base by, again, reversing function by function until we had everything done. Just not by dll injection this time. [1] https://www.youtube.com/watch?v=22BeuOOERLo https://www.youtube.com/watch?v=22BeuOOERLo
- app4soft 6y agoAny ideas to make it usable under ATI RS600 on Linux with Mesa drivers?
- aap_ 6y agoI assume you have tested it and it doesn't work? Maybe the GPU is simply too old. I'm doing everything with shaders and it's possible they are just too much for this GPU. Supporting a wide range of hardware (especially old one that nobody has anymore), is not easy.
- app4soft 6y ago> I'm doing everything with shaders... upporting a wide range of hardware (especially old one that nobody has anymore), is not easy. What about adding just an option (e.g. `re3 --no-shaders`) for may it possible run re3 even on older hardware by disabling most of decorative shaders?
- NullPrefix 6y ago>Do not use features from C++11 or later. Is this a technical requirement to have compiler feature parity on all platforms?
- aap_ 6y agoPretty much, but also our goal is to recreate the code in a way that R* could have plausibly written it. And that implies no C++11.
- withmorten 6y agoTo add to what aap mentioned, it also made it relatively easy to compile re3 and reVC with the original IDE it was written in - CodeWarrior 7. Some things accidentally made it in, like sized enums, but overall no major surgery required, or rather, far less than I expected.
- deleted 6y ago[deleted]
- duncanspumpkin 6y agoHey, whatever happened to openrw? I remember trying to get into that back in 2017 but looks like this project ended up superseding it.