Load Remover for Emulator
5 years ago
Lower Saxony, Germany

Hi everyone I was thinking if there was a way to have load removers for emulators like for example pcsx2? Not necessarily one that scans the screen for certain colors or pictures (Like Black screens) but one that works similarly to load removers from a pc game.

Antarctica

Hi.

To my knowledge, you’d need a way to hook into the memory of whatever game is running on the emulator and then you’d have to make the autosplitter for it the same way you’d make it for a PC game. But that’s a big maybe, I don’t think I’ve seen many autosplitter a for emulators because it would involve a memory viewer program to do it and that leads to questions of verifying that someone didn’t cheat and use that viewer during the run.

Canada

[quote=Timmiluvs]it would involve a memory viewer program to do it and that leads to questions of verifying that someone didn’t cheat and use that viewer during the run[/quote]

I have never seen this concern brought up in relation to an autosplitter. You only have to look at the game's memory while you're making the tool, so whether or not an autosplitter exists doesn't have any real bearing on that form of cheating. The memory viewer exists either way.

Antarctica

Maybe I’m thinking of a different topic, but I feel like this topic and concern were brought up before. I could be getting my topics confused though.

Lower Saxony, Germany

Sounds like it would be possible. Does anyone know anybody who has programmed a load remover for an emulator?

Ontario, Canada

Load removers for PC and emulators both work the same way. The load removing part of the tool looks at the address you tell it to for changes, and when that address changes the timer stops. The video based load removers are the ones that look for a certain image to appear by scanning a part of the screen but those are only used for console based runs since you cannot read the memory. You basically just search for a value that changes at a certain point, do a pointer scan if you did not find a base address in cheat engine (green address) then repeat until you have narrowed down the addresses to the ones you can use

Edited by the author 5 years ago
United Kingdom

@desa3579 Technically I have for multiple games and emulators: https://github.com/SonicSpeedrunning/SEGAMasterSplitter This uses the "load removal" part of the autosplitter to remove Time Bonuses from a few Sonic games (mostly S3K and it's variations, and S1 SMS). It might not be a good example to work off though due to its nature of supporting both multiple emulators and games at the same time, so is very complex (but for me makes adding either a game or adding/updating an emulator easy).