I can't get into this. The controls are just too bad. Should I just patch the game and play in first person?
>>12672909I don't remember it having bad controls. what are you using?
>>12672993My main issue is the orientation. Direction controls based on the character's position instead of the camera. It's just stupid.
>>12673041Devs hadn't figured out twin stick aiming (except arcade games like Smash TV)
>>12673041I see what you mean. there is world-absolute moving around that helps, but turning works relative to the character only.
imma try and patch the game to make the character automatically turn to always face towards the mouse cursor.
>>12673047Okay it's not too bad with tankstrafe>>12674483Wouldn't that require some insane amount of work? Not even the menu uses the cursor. This game rather needs a proper remaster. It's basically proto Diablo.
looks like it's going to be harder than I thought.I could re-enable mouse cursor, disable relative rotation and walking caused by moving it, but to set angle I need to retrieve it first, which is proving difficult.
I did it, I think! Just need to do some testing and clean-up.
>>12676283Holy shit anon. Does it work with wasd movement and mouse aim now?
>>12676545Yes, it does! Plays like a modern game.I tested it on Windows 2000 virtual machine, seems to work fine.I had fun patching it. But now too tired to play the actual game :PTo make sure it isn't malware, I included source code, also you can compare with the original mageslay.exe version 1.1 sha256: 1a970cd3d2d5065a93cdd1ee0b9fe370d0df107efbf3e4a2f1d4a9a47abfe8a7https://files.catbox.moe/aosug4.7z
>>12676283>>12676576So what made you just do this and where did you get started with doing things like this? I feel like there are a few games that need to be saved and I'd like to look into this.
>>12676580Your post reminded me of this game, played it long time ago, decided to revisit.I always liked to extract music from the games and use level editors, so over time that expanded into full reverse-engineering.This is probably my second biggest patch in assembly, heh.And yeah, for sure, love fixing stuff that is just a few faults away from greatness.I used: Ghidra, HIEW, CheatEngine, OllyDbg, fasmg for this one.
>>12676576You should put it on github or something where people can find it. I will have to give it a try a bit later.
>>12672909I remember really enjoying Take No Prisoners, which is a very similar game made on the same engine, if Mageslayer is Heretic, TNP is its Doom Equivalent.I just looked it up and it's even on Steam.https://store.steampowered.com/app/2464670/Take_No_Prisoners/
>>12676591>CheatEngineI.e. using someone elses work for REing memory addresses?
>>12676740Huh? It's for finding unknown values by sifting.
>>12676740Not him, but Cheat Engine has a pretty nice debugger, to the point where I have to question why he bothered with OllyDbg at all.
>>12676283>>12676576OP here. Thanks for the mod. You should absolutely made it more widely available and make credit for it. Also it works on Linux too.
>>12676576is this legit?
>>12680267You have two ways to check: read the asm source code then assemble it against the original exe, or compare bytes with the original exe, there's only 256 bytes of difference.