5 ms·
Author here! Most of the engine documentation was figured out by many romhackers over the years; I merely started the efforts to write a comprehensive overview.
by kemenaran 4y ago
Author here! Most of the engine documentation was figured out by many romhackers over the years; I merely started the efforts to write a comprehensive overview.
If you're interested in projects taking advantage of this knowledge, the Daid's LADX Randomizer [0] is awesome. It includes a ton of assembly tweaks that makes the engine more flexible, and add many options to the game.
And Link’s Awakening Redux [1] is a good example of life-improvement game tweaks made using the disassembly.
[0] LADXR: https://daid.github.io/LADXR/ https://daid.github.io/LADXR/
[1] Link’s Awakening Redux: https://github.com/ShadowOne333/Links-Awakening-Redux https://github.com/ShadowOne333/Links-Awakening-Redux
- wodenokoto 4y agoWhat was censored and what was the untranslated present?
- LukeShu 4y agoInstead of losing her bikini top (which Link must then find), the mermaid loses her necklace. Instead of pulling a towel to cover herself when Link enters the room, the hippo lady being painted is edited to have no nude characteristics.
- coldpie 4y agoLots more here: https://tcrf.net/The_Legend_of_Zelda:_Link%27s_Awakening_(Game_Boy) https://tcrf.net/The_Legend_of_Zelda:_Link%27s_Awakening_(Ga... Especially on the version differences sub-page: https://tcrf.net/The_Legend_of_Zelda:_Link%27s_Awakening_(Game_Boy)/Version_Differences https://tcrf.net/The_Legend_of_Zelda:_Link%27s_Awakening_(Ga...
- a_t48 4y agoI've been working on a project on top of LADXR, many thanks to all involved.
- causality0 4y agoNice. I wonder if they'd be willing to fix the bug where pressing left and right on the d-pad at the same time renders Link's sprite invisible. Not an issue on original hardware but quite dangerous when emulating.
- troon-lover 4y ago[dead]
- mikepurvis 4y agoGiven that original hardware prevented that, I’m surprised it wouldn’t be a default-on option in emulator frontends.
- lostlogin 4y agoOh that’s neat. I’m struggling to think of bug prevention that’s similar on a PC. Orientation lock maybe?
- Zircom 4y agoThe original hardware prevented it in the sense it's impossible to push both the left and right button at the same time on the Gameboy dpad, not through any software means.
- mikepurvis 4y agoYes, I understood that it was "hardware" as in a fundamental constraint of the physical controller, but appreciate the clarification. Certainly if it had been enforced by the console firmware, then it would be a no-brainer that emulators should do it. Funny story about this actually is that a while ago I was retrofitting an old dance mat to be an XInput device via a Teensy, and I ran into a constraint where XInput's d-pad support only allowed one direction to be set at once, which obviously doesn't work for that use case. I ended up giving up and having the Teensy emulate a USB keyboard instead. (This was for use with Stepmania and Necrodancer on PC.)