11 March 2016 - Forum Rules
Started by Psyklax, November 29, 2017, 04:45:56 PM
Quote from: mz on December 15, 2017, 07:07:14 PMMaybe this?: https://en.wikipedia.org/wiki/Direct_memory_access
QuoteThe XP would only be controlled by CPU, no?
Quote from: mziab on December 16, 2017, 03:36:00 PMeither bank mirroring or it's a 16-bit write and you've set the breakpoint for the wrong byte
Quote from: Bregalad on December 16, 2017, 03:12:56 PMThis guy just had no idea what he was talking about.
Quote from: mziab on December 16, 2017, 05:30:57 PMThe address you're setting the breakpoint to may actually be a ROM address.
Quote from: mz on December 16, 2017, 05:39:24 PMIt's very unlikely he could have found a changing byte in ROM...
// load EXP for monster0b919d lda $0b0010,x [0bda42] A:0000 X:da32 Y:0000 S:02f1 D:0000 DB:00 nvmxdiZc V:248 H:201 F:450b91a1 clc A:0003 X:da32 Y:0000 S:02f1 D:0000 DB:00 nvmxdizc V:248 H:213 F:450b91a2 adc $0ed8 [000ed8] A:0003 X:da32 Y:0000 S:02f1 D:0000 DB:00 nvmxdizc V:248 H:217 F:450b91a5 sta $0ed8 [000ed8] A:0003 X:da32 Y:0000 S:02f1 D:0000 DB:00 nvmxdizc V:248 H:227 F:450b91a8 sep #$20 A:0003 X:da32 Y:0000 S:02f1 D:0000 DB:00 nvmxdizc V:248 H:237 F:45// load gold for monster0b91aa lda $0b0005,x [0bda37] A:0003 X:da32 Y:0000 S:02f1 D:0000 DB:00 nvMxdizc V:248 H:242 F:450b91ae sta $00  A:0006 X:da32 Y:0000 S:02f1 D:0000 DB:00 nvMxdizc V:248 H:252 F:45
Quote from: mziab on December 16, 2017, 06:06:26 PMSince Psyklax didn't mention the exact steps taken and admitted he didn't know the SNES memory map, I just wanted to make extra sure. The game uses LoROM, which might be confusing to a newcomer.
Quote from: mz on December 16, 2017, 06:19:03 PM Ah, I see. Sorry again, I don't know much about this either...Could you please explain the steps you took to find that routine?
Quote from: mziab on December 16, 2017, 06:37:27 PMIf current EXP was displayed somewhere in an easily accessible menu, I might've traced back from the point the hero's EXP changes instead.
Quote from: KingMike on December 16, 2017, 10:26:16 PMCurrent EXP? Isn't that displayed on the stats menu? On the bottom of the window I think. (I know on the NES it was displayed on that window that's open practically the entire game. )
Quote from: acediez on December 05, 2017, 01:53:18 PMWhat I would suggest? Besides your idea of doubling EXP/Gold, I would add an option menu, or button combination, to enable/disable random encounters. That way, you decide when grinding is worth it, and you can explore the world much faster with less interrumptions.
Quote from: Asaki on December 17, 2017, 03:40:00 AMI'm warming up to this idea, but I'm wondering if there aren't more games that already have patches or Game Genie codes for this type of thing.
Quote from: Asaki on December 17, 2017, 03:40:00 AMI feel like being able to disable random encounters would be too much of a cheat.
Quote from: Asaki on December 17, 2017, 03:40:00 AMThere are games like EarthBound (SNES) that did this well, where weaker monsters would run away from you and get defeated without even going to the battle screen, but I'm not sure if there's an easy solution for hacking pre-existing games.
Quote from: Psyklax on December 17, 2017, 02:30:59 AMBut anyway, it's great that you found something: I didn't use tracing because it can be a slow process, but if I can't use breakpoints then I guess it'll have to do.
Quote from: mziab on December 17, 2017, 06:08:28 AMCould you tell me what address you used when debugging DQ1+2?
68d7e04e404f1c8a2b2e7b908aeb4ccd dragonquest12-2xp.ips68d7e04e404f1c8a2b2e7b908aeb4ccd dragonquest12-trans1-2xp.ips68d7e04e404f1c8a2b2e7b908aeb4ccd dragonquest12-trans2-2xp.ipsec9ecbbe9d220007117460a1f3e2d306 dragonquest12-2xp2gold.ipsec9ecbbe9d220007117460a1f3e2d306 dragonquest12-trans1-2xp2gold.ipsec9ecbbe9d220007117460a1f3e2d306 dragonquest12-trans2-2xp2gold.ips
Page created in 0.076 seconds with 20 queries.