3 ms·
I'm not convinced it'd be impossible to use the GOOL code though. It should in theory have been plausible to port a GOOL interpreter, and then simply use the or
by zeta0134 8y ago
I'm not convinced it'd be impossible to use the GOOL code though. It should in theory have been plausible to port a GOOL interpreter, and then simply use the original code in the new interpreter. That said, there are some possible complications with the approach, depending on how tightly integrated the old GOOL system was with the rest of Naughty Dog's very custom engine.
Of course they'd need to actually have the GOOL code to start with. It sounds like all they got from the original games was the original meshes and some other non-code assets, which ... I mean, that's some incredible reverse engineering work. I'm much, much more forgiving of the tiny little inconsistencies here and there given that context; the team did a fantastic job if they were primarily going off reference footage.
- Jach 8y agoIIRC the GOOL code was compiled by a compiler written in Common Lisp. If that compiler code survived, it's probable that it would still work today with minimum / perhaps zero modifications. (No idea what non-standard CL features it might have used.) Of course the output wouldn't be useful for anything but a PS1, but you could change that, and never have to touch the GOOL itself as you say.