so im going from mame 107 (i think) to the new version 118 ...
... i just put the new mame.exe in the place of the old one, and everything worked. is that an okay way of upgrading or do i need run some stuff from the cmd?
This
usually works. However sometimes, not often, it's not enough. Some games might have changed enough so that the old nvram or cfg files might not work, cause that game to act funny, or even crash (deleting said files fix this problem, if any). Other times the core changed options or somethings else, so the mame.ini needs to be updated to match. Or some other change might not work with old files.
I always put the new mame in a new folder (but I look at source); many people just copy over with little problems. Just be aware some minor problems sometimes (abit rarely) pop up that might be fixed by putting in a new folder (but then you need to redo any remaps, etc).
ive got hiscore.dat, catver.ini, etc. all from the old version....do those need to be updated as well?
Catver.ini should be updated for info on the new games and catch any name changes, but you don't need to update to play games. As said by others, hiscore.dat was dropped by official mame, superseded by savestate/autosavestate. Note many people who used hiscore.dat don't like/trust autosavestate yet, and the track&field driver isn't supporting savestate yet.
Side note, mame can use help adding savestate to games that don't have it yet. The more help, the better the support, and the more games, and the stable it will be. OTOH, someone who would pay $3 instead of compiling himself probably doesn't know enough to help add savestate.
