11 March 2016 - Forum Rules
Started by Piotyr, March 23, 2007, 10:11:50 PM
Quote from: FAST6191 on December 10, 2017, 11:08:24 PMTracing is the best way. https://www.romhacking.net/documents/361/ is for graphics and for vba-sdl-h (no$gba debug has since become free and is rather more graphical than command line, however tracing works much the same on all systems -- break on read, break on write, break on value being greater than or less than or equal to being rather similar concepts in all systems).Find the enemy health value (fortunately games like this have one, as opposed to one hit and done type games) as per standard cheat finding methods, and if you know how to sort luck you can probably nerf attack to do one damage each time and give yourself plenty of search opportunities. As multiple enemies can exist in one screen/room it may be multiple values/an array but that is nothing major and will likely be similar between screens so go for a one enemy room if you like just to make life easier.Upon said health value reaching zero many things will happen, one of those will be figuring out item dropping. While I say many (death animation, handling of a health bar, kill counter increase, experience, souls... I can't remember all the mechanics for this one) it is probably enough that you could go by hand if you had to as for most of those you need not know how they work, just enough to know what they do and then dismiss them in favour of your main target.Possible bonus. http://datacrystal.romhacking.net/wiki/Castlevania:_Aria_of_Sorrow_%28Game_Boy_Advance%29:ROM_mapI know it is the other GBA entry but... let's just say few would argue Konami GBA and DS peeps were not fans of code reuse. To that end what is there is probably largely going to be similar to what you will see there and you can then look for similar structures. The split between drop rates for common and rare likely going to crop up here as well (it is an easy way of simplifying your drop algorithms), and may even take luck into account a different way.Also worth noting. If there are any items that influence drop rate you might find some value there, however the health thing is probably quicker and a lot of drop things in games tend to be flags rather than some kind of mechanical advantage. On the other hand the only thing reading said flag if you can find it (equip and unequip is not so hard and can make for a decent cheat search) will be the drop algorithms and thus you can possibly even search for anything reading that memory location (or set a breakpoint for said same).
Quote from: claudio4209 on December 12, 2017, 03:13:44 AMHi guys!!I want to know if is possible to hack some rom in order to use the Start button on sega mega drive/genesis as Pause button on Sega Master System.I found a hacked rom by Ichigobankai of Wonder Boy III the dragon's Trap. (Thanks man!!)The roms i need to hack are:Psycho FoxMoonwalkerAlex kidd in Miracle WorldThank you so much
Quote from: KingMike on December 12, 2017, 02:52:14 PMI know there's been some recent discussion on the SMS Power! forums about it. Do you know Z80 Assembly? You'll need it to be able to do that.
Quote from: KingMike on December 12, 2017, 08:01:26 PMadding more code to poll the controller IO port extra times and process the results correctly.
Quote from: Psyklax on December 12, 2017, 05:10:48 PMOn hacks to play Game Gear on Master System, it's common to remap the GG Start button to Down plus a button on controller 2, given the SMS has no Start button. Remapping Pause to Genesis Start will be more difficult since the SMS isn't expecting to use that button. I'd be surprised if it's possible. It's why Everdrives have a physical Pause button on them, clearly because there's no suitable alternative.
Quote from: claudio4209 on December 13, 2017, 05:46:04 AMI thought that it was not possible to use the start button of the Genesis controller as a pause button of the SMS but having found some hacked ROMs I understood that it was feasible.
Quote from: KingMike on December 13, 2017, 12:48:13 PMI think Pause on the SMS is connected to NMI, which means pushing it runs whatever is at ROM $66.So I would guess the idea of a Pause mod would be to disable the original routine at $66 (replace with whatever the Z80 equivalent of an RTI is?), and then detect when Start is pushed and do whatever it originally would have done.
Quote from: KingMike on December 13, 2017, 12:48:13 PMAlso, Genesis needed two reads since it was designed for backwards compatibility with the SMS which only had 6 keys (4 directions + 2 buttons), and the twelve total for 2 players were (on SMS) put together in two ports (the same port that handles player 1 also handles 2 of the player 2 keys, with the remaining four P2 keys plus some other stuff on the other port).
Quote from: andrewclunn on December 13, 2017, 10:21:58 PMGames where I want running to be the default and the run button to become a walk button:Chrono Trigger
Quote from: Psyklax on December 13, 2017, 12:33:54 PMWell I just looked for some hacks that use Genesis Start for SMS Pause, but can't find any. Can you suggest one? Then I can see what the hack is doing and how I could apply it to other games.
Quote from: andrewclunn on December 13, 2017, 10:21:58 PMHell, make that every game rpg with a run button
Page created in 0.077 seconds with 20 queries.