Home › Forums › Destiny of an Emperor › [MOD] Destiny of an Emperor Rise of Ieyasu 2.0
Tagged: Destiny of an Emperor Mods, Ieyasu, sonic.penguin
- This topic has 401 replies, 18 voices, and was last updated 3 years, 7 months ago by
MiDKnighT.
-
AuthorPosts
-
April 4, 2013 at 3:34 pm #42168
MiDKnighT
ModeratorWell, with the above info and looking into the assembly more, this bug is a F***ing nightmare! I'll try different things to get around the problem but ugh… This might affect every page switch we do in all the new code and there are a TON of them. I have a lot more control over the page switching in the 1MB expanded ROMs so maybe it's best to just make a solution with that and scrap the 500k ROMs if I have to.
April 4, 2013 at 3:38 pm #42169MiDKnighT
ModeratorThat said, sonic, I think FOW is already 1MB right? We can work on getting RoLB and Ieyasu to 1MB then I can work on a fix in the 1MB format. I think this might be easier to fix in the 1MB ROM, or at least I'd need to fix in 1 format instead of 2.
It would be easier to get RoLB and Ieyasu to 1MB than it would be to fix this bug in the 500k version.
So sonic here's my job for you:
1. Expand RoLB and Ieyasu via DoaEditor.
2. Make sure the hex lines up with the first post here:
http://www.lordyuanshu.com/forums/topic/uber-rom-expansion
If not, correct it with what is in the 1st post.
3. Fix the duel text (it will be the default duel text after the expansion).
4. If there are any problems with the expansion, send me the ROM and save state.
5. Then let's try to make the problem happen on a 1MB ROM. If you can get it to happen, send me ROM and save state.
I think we should just scrap the 500k ROMs – ie…get them all upgraded to 1MB.
April 4, 2013 at 6:05 pm #42170unfy
Moderatorbank switching on a processor that doesn't natively support it or something is a PITA yes
ideally, depending if it the bank switch isn't costly (it doesn't look to be), the ISR's in all but one of the banks would need to push the current bank (or store it somewhere), switch to the bank that has the real ISR, and jump to it…. how ya do the wrappers between isr strapping to the real isr would be entirely up to you, but the real ISR would still need to switch back to the appropriate bank and rti. so…. the wrapper code would prolly need to be in each bank…. and yeah, i know – all at same addresses heh.
April 4, 2013 at 8:50 pm #42171sonic.penguin
ModeratorExpanded and… the game turned to grayscale mode after I put the new hex in :S
Here is the most updated version. Give it a whack and see if you get anything different. I can fix the duel text later, just need to get it working.
April 5, 2013 at 1:53 pm #42172MiDKnighT
ModeratorI got the expansion to work but the sprites and portraits look a bit messed up, may need to re-load them.
http://www.4shared.com/file/wpEvbOCm/Destiny_of_an_Emperor_Rise_of_.html
April 5, 2013 at 5:48 pm #42173sonic.penguin
ModeratorOkay, will check it out. Looks like the sprites are an issue… will check on portraits as well.
Will have to do the same to Rise of Lu Bu as well if I'm going to get any more work done on that. I can wait to release FOW until this bug gets found as it seems persistent in all of our versions
April 5, 2013 at 5:54 pm #42174MiDKnighT
ModeratorQuote:I can wait to release FOW until this bug gets found as it seems persistent in all of our versionsNo please don't do that lol… Too much pressure and too nasty a bug. Just remind people to save state often.
April 5, 2013 at 7:32 pm #42175sonic.penguin
ModeratorQuote:Too much pressureGood thing there's none of that for this mod! :smoke:
April 5, 2013 at 7:37 pm #42176MiDKnighT
ModeratorI mean if we fix the bug at some later time we can just revise the mods. Not like none of the mods have ever had revisions after they were released :)
I still don't know how I'm going to fix the bug. I'd like to tackle/debug it in the 1MB ROM version though as there may be easier ways to get around it since I control the page switching code there.
April 6, 2013 at 1:30 am #42177sonic.penguin
ModeratorFor some reason, I can't get sprites to work by injecting them into 74090
April 6, 2013 at 10:10 pm #42178shifter420
ParticipantQuote:I can wait to release FOW until this bug gets found as it seems persistent in all of our versions:crybaby: :crybaby: :crybaby:
April 7, 2013 at 12:55 pm #42179MiDKnighT
ModeratorQuote:For some reason, I can't get sprites to work by injecting them into 7409074090 is page 1D. Comparing your ROM to Yuan Shao mod…it looks like your sprite expansion code is different for some reason. When I copied 0x325D0-0x325FF from the Yuan Shao mod to Ieyasu it worked.
0x325D0:
Code:E0D290034CDADEA01C84F484F2E0A890
0818A02EE9A74CE9A5E07E900818A01D
E97D4CE9A5A01CE953AA4C6EDE000000After making that change is everything good now? Is Ieyasu good to go as a 1MB ROM? If so we should re-create that bug and get a save state in the 1MB ROM so I can work on a way to fix.
April 7, 2013 at 9:30 pm #42180sonic.penguin
ModeratorSprites work fine now :finger:
April 7, 2013 at 11:18 pm #42181shifter420
Participantwhoa a 1MB nes game? the epicness just grows and grows :nod:
April 18, 2013 at 9:10 pm #42182Grundy
ParticipantSo I think I got to the end of this one, (last castle is the same guy 5 times :S) though I seemed to miss a few things. I only manged to collect one special sword (don't remember the name, it has 190AP) and I still had HH powder and an Intro letter and the end of it. Map is confusing as hell too, one tile i'm fighting Rebel Force with over 800 soldiers, and on the next Rebel Force with 100…
-
AuthorPosts
- You must be logged in to reply to this topic.

