Home › Forums › Destiny of an Emperor › DoaE Artificial Intelligence Enhancements + New Tactics
Tagged: Destiny of an Emperor, Destiny of an Emperor hack, Destiny of an Emperor hacking, Destiny of an Emperor Rom, DoaE artificial intelligence, NES AI, NES Artificial Intelligence, NES hacking, ROM Hacking, Yuan Shu
- This topic has 645 replies, 10 voices, and was last updated 4 years, 9 months ago by
MiDKnighT.
-
AuthorPosts
-
July 28, 2012 at 2:27 pm #44108
MiDKnighT
ModeratorWow not a bad idea actually. Would be a major project though. I guess once we run out of room (again) we can expand the ROM (again) to 1M and move all portraits and sprites out of the original ROM pages. That…or…if someone smarter than me can figure out how to access memory from pages > 0F.
July 28, 2012 at 3:51 pm #44110DragonAtma
ModeratorAccording to wikipedia, the largest NES games are 1 megabyte; therefore, there's gotta be a way to do that.
And at the very least, I'm sure you can move the original portraits.
July 28, 2012 at 5:34 pm #44112MiDKnighT
ModeratorQuote:According to wikipedia, the largest NES games are 1 megabyte; therefore, there's gotta be a way to do that.Only if you re-write the whole game. Those ROMs are a different format and have different page sizes, etc…
July 28, 2012 at 9:31 pm #44113MiDKnighT
ModeratorDuel To Do List:
– Double wound possibility – DONE
– Fix battle end bug – DONE
– Make it less likely that weaker generals accept duels – DONE
– Winner but nobody wounded possibility – DONE
– Spoils for the winner – DONE
– Add Negate A.I. (someone unrelated) – DONE
– Loser flee possibility – DONE
– Fix "ghost" duel loser bug when enemy proposes duel and loses – DONE
– Duel A.I. – DONE
– Fix intermittent "ghost" duel loser bug when enemy proposes duel and wins – DONE
– Display accepter, decliner, winner portraits when talking – DONE
– Random accept, decline, winning comments – DONE
– KILL possibility, "No Kill" list – DONE
– "Mismatch" list – DONE
– Duel participants stepping out – DONE
– Fix various bugs – DONE
– Duel partipants clashing "All-Out" style – DONE
– Take another stab at swapping left/right side for portraits.
– Final touches, tweeks, and bug fixes.
Lookie what I did! :D

Duel participants now not only go into "all-out" mode (with no soldier loss), but they charge at each other striking violent blows. In addition, the duel outcome is visible by the blows. If one side is dominating it will be short and only the loser will get hit. In a draw situation both sides are trading blow after blow.
Changes:
0x4650:
78BDE46185BCA90085BDA57885BEEAEA
18A201A4BCC0059002A200BD2C625930
819D2C62BD2E625930819D2E62A201A4
BEC0059002A200A4BCBD28621930819D
0x4800:
A900A20E95B0CA10FB60000000000000
0x4910:
20F08720EC8F20D08E20908B206091EA
0x4990:
65BB85BB20C38620C08865BB85BB20A0
92EAEAA5BA20308EE000F0034CF08920
0x4E40:
A20086BDA5BAC5BBB009A20186BDA5BB
E5BA60E5BB6000000000000000000000
0x4DD0:
8E20608BA67986BCA67886BE4C508600
20C386C955B0034C118AC9AAB0034C50
8E20508BA67886BC20B788854BA67986
0x4FF0:
A94085BFA57330FB20299060A97085BC
A57885B5201090A57985B520109060EA
A57885B520E08FA57985B520E08F6060
A57330FBA4BCA902A6B5E005901E84F3
A9F0E5F3A8A9FED013A4BFA9FEA6B5E0
0x52B0:
20809420308EE000F00320D093E000D0
0320A99320909460EAEA20A094A47AA6
B8B92A623D3081D00BBD0062D006B926
62F00160A6B8EAEAEAEAEA2036DF844B
B99C603006EAEAEA4CD492A6B8BDD061
C901D004A900857CEAA4B9B905948D45
05B92994A280300AB90F94C4B8D003B9
33948D5505A9008512A67CA900A47AF0
02A902E0E19002690020D5C4A5124AB0
12A4B9B906054980990605AD05054980
8D0505ADA50569098DA505A57AF032A5
124AB02DA28030034AB0262903A8B919
9485FCB91D9485FDA20FBD4005187921
AD9D4005BD5005187925AD9D5005CA10
E92057E3E612A512A2803006C920D09C
F004C910D096A9008D05052057E3EAEA
EAA57AD00820C09460C93A900720BA92
20BA9260C90A900A20409420BA9220BA
92602040942040942040942040946000
A67886B9A67986B8C93A900720BA9220
BA9260C90A900A20BA9220609420BA92
60206094206094206094206094600000
00000000600F273F576F0F273F576F40
40404040B0B0B0B0B000EDED00030300
00000300FDFD00030074747474748080
8080805050505050A0A0A0A0A0000000
20BA92A67886B9A67986B820BA92A679
86B9A67886B860000000000000000000
20BA92A67986B9A67886B820BA92A678
86B9A67986B860000000000000000000
A67886B886B6A67986B986B760000000
A6B68678A6B786796000000000000000
A97485BCA97085BFA57885B5201090A5
7985B520109060000000000000000000
A57885B520D094A57985B520D0946000
A57330FB202990A97085BF6000000000
July 28, 2012 at 10:22 pm #44114sonic.penguin
ModeratorLook what I did! Im getting freezing when certain duels are initiated, it might have something to do w/ the text reading?
July 28, 2012 at 10:25 pm #44115MiDKnighT
ModeratorQuote:Im getting freezing when certain duels are initiated, it might have something to do w/ the text?Anything special about those duels? That's not happening for me at all. Perhaps we're not in sync in our code. Should I make a "just new stuff" IPS patch again?
July 28, 2012 at 10:31 pm #44116sonic.penguin
ModeratorSure, although there was no slashing and hacking inbetween a fight I had w/ Gan Ning and Zhang Fei. Does it not do it if they're close in STR?
July 28, 2012 at 10:31 pm #44117MiDKnighT
ModeratorHere's an IPS patch with only the changes *after* IPS patch 1.1.
That would be "Protect", "Enhanced An Sha", "Charge", "Duel"…
July 28, 2012 at 10:32 pm #44118MiDKnighT
ModeratorOh if you patch back up your lists first (mismatch list, no kill list, etc…) as the patch would overwrite those.
4450-446F (mismatch list – winner)
4470-448F (mismatch list – loser)
4490-44CF = no kill list
44D0-44EF = rare duel list (for rulers mainly)
44F0-450F = bigger no an sha list
July 28, 2012 at 10:33 pm #44119MiDKnighT
ModeratorQuote:Sure, although there was no slashing and hacking inbetween a fight I had w/ Gan Ning and Zhang Fei. Does it not do it if they're close in STR?Sounds like we're out of sync. Try it after patching.
July 28, 2012 at 10:53 pm #44120sonic.penguin
ModeratorWas working fine up until that last hex update, heh, trying it atm, will keep you posted. I like how they're slashing @ each other, that was what I was originally thinking with them running forward.
July 28, 2012 at 11:11 pm #44121sonic.penguin
ModeratorGotta add another text box if an officer sends someone out in their place. IE; "Go take care of that fool for me"
July 29, 2012 at 12:15 am #44122sonic.penguin
ModeratorBug, if enemy officer dies and gets revived, they were still standing out @ the middle.
July 29, 2012 at 2:14 am #44123sonic.penguin
ModeratorOne of the duel taunts isn't working, its coming out as a chopped up letter or so, maybe you're off by a value or so in terms of values
July 29, 2012 at 2:32 am #44124sonic.penguin
ModeratorUpon killing one of my guys and dueling the guy again, the game froze when the opposing officer got an agility boost. Still getting some freezing upon initiating duels 'rarely'.
-
AuthorPosts
- You must be logged in to reply to this topic.

