Views: 858,897,484
21 users online: 3dsalmon, anonimzwx,  Anorakun, AppleBoy54321, Bensalot, Cartesius, Dippy, Gamersmw, GangsterJerby,  Koopster, kyasarintsu, Lady_Gagamel, Leozoppi, MANGOMILK, MilkyMooer, NewPointless, Nicoke42,  Ninja Boy, RollingRigatonis, timeleft, Xander - Guests: 75 - Bots: 70 Users: 47,473 (2,234 active)
Latest: J--'
Tip: If you're using the wall-running purple triangles in your hack, remember to add tile 1EB (or a tile that acts like tile 1EB) underneath it. Extended object 44/45 will include this tile for you.Not logged in.
Livesplit autosplitter for romhacks
Forum Index - SMW Hacking - SMW Hacking Help - Livesplit autosplitter for romhacks
Pages: « 1 »
I'm not sure if this is the correct sub-forum for this question but I couldn't figure out a better.

I'm modifying a SMW-autosplitter for Livesplit at the moment to make it work for romhacks on my emulator (Retroarch). So far I got it to work on some Hacks (it starts and splits automatically), while on others it either does not start but split, or does neither start nor split automatically (Joy of Kaizo or GPW2 for example).

The .asl checks on memory to see if an event has happened like that:

new MemoryWatcher<byte>((IntPtr)memoryOffset + 0x1f28) { Name = "yellowSwitch" }

For file selection it looks for "0x1ED2" which seems to only sometimes work.

Does anyone have an idea what I could change or how I can read these values out of a rom?

$1ED2 is in the middle of the overworld level setting flags. These flags may vary from hack to hack, and not all hacks will affect all the addresses there ($1ED2 in particular corresponds to level 10C, which is unused even in the original game). However, it is a good way of checking whether particular levels have been beaten, as long as you check the correct corresponding address.

If you have the option to check combinations of RAM addresses for conditions, the most accurate solution for file startup would be to check $0100 for value 0A (on player select menu) and then $16 and $18 for either having a value of 0x80+ (A/B pressed).

Professional frame-by-frame time wizard. YouTube - Twitter - SMW Glitch List - SMW Randomizer
Pages: « 1 »
Forum Index - SMW Hacking - SMW Hacking Help - Livesplit autosplitter for romhacks

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2020 - SMW Central
Legal Information - Privacy Policy - Link To Us


Follow Us On

  • YouTube
  • Twitch
  • Twitter


  • Super Mario Bros. X Community
  • Mario Fan Games Galaxy