how to crack a rom?

Page 4/8
1 | 2 | 3 | | 5 | 6 | 7 | 8

By muffie

Paladin (933)

muffie's picture

31-07-2010, 15:46

Of course. Just post your questions here. I think I read MRC more than my personal e-mail! Smile
Anyway, if you want to try: muffie@lavabit.com

Best Regards,
I think maybe Marial Attack could be a good sprite example.
Let me find it online somewhere.

By ZanacX

Expert (81)

ZanacX's picture

31-07-2010, 16:32

thanx it will be graet Smile

By JohnHassink

Ambassador (5417)

JohnHassink's picture

31-07-2010, 16:54

Yes, muffie's list seems the way to go!
I think that is how a lot of guys started.

About LZH, you can extract it to your MSX in 2 ways:

(1) use WinRAR, extract the files on your PC and transfer the files to your MSX
(2) use PMEXT.COM to extract the files directly on a disk in your MSX. Needs MSX-DOS

By NYYRIKKI

Enlighted (5398)

NYYRIKKI's picture

31-07-2010, 16:55

Yes I think I understand now the basic fault in ZanacX thinking.

MSX-BASIC is "interpreted" language where source code = executable. This means that the original code can be read. How ever most of the languages on MSX and other computers (like languages used by Konami) are "compiled" languages. This means that the source code is first translated to format that computer understands (This is called "machine language") and then the result is stored to ROM or executable file.

In this process of "compile" all of the information that is important to humans only such as variable names, sub routine names, comments etc. are completely removed and therefore there is no way to reverse this process so that the result would be like it was before compile.

Learning programming by looking at other peoples sources is a very good idea. How ever learning programming by looking other peoples compiled binarys is not a good idea... it is like trying to learn how to use radio by looking the components it is made from... Usually reading manual is much better way... Now if you want your radio to give more volume power you first need to learn how amplifiers work, then you need to learn how the amplifier in your radio works and then you need to replace the correct parts to more powerfull. Computers programs are not radios, but the problem is pretty much same...

By NYYRIKKI

Enlighted (5398)

NYYRIKKI's picture

31-07-2010, 16:59

(1) use WinRAR, extract the files on your PC and transfer the files to your MSX

I suggest using 7-Zip... It is free and supports many formats...

By JohnHassink

Ambassador (5417)

JohnHassink's picture

31-07-2010, 17:27

Ah, o.k. Good one. Smile

By NYYRIKKI

Enlighted (5398)

NYYRIKKI's picture

31-07-2010, 18:13

i think super-x is the right one(thanks NYYRIKKI) ,but if you know how to do it in a real MSX with a real ROM then please enlight meWinkBig smile

To be on safe side, best thing to do is to get first slot expander where there is switch to enable / disable certain MSX cartridge slot... As slot expanders do not grow in trees it is maybe more easy to build a switch to your MSX that disconnects the slot select signal from cartridge port when needed... if this is not an option then you can also try inserting the cartridge to MSX on while power is on, but I must warn you that doing this may crash your computer or in worst case damage your MSX or cartridge permanently.

1. Load Super-X
2. Enable cartridge without rebooting the computer (see comments abowe)
3. Use Super-X to examine / copy / modify the copy / save to disk (read the manual delivered with the program)

Although Super-X has all the features you need to crack and modify any game ever released for MSX you still need to learn first basics of how MSX works in low level.

I've also made some learning videos of Super-X usage that you might want to check out:
http://www.youtube.com/watch?v=0_hSDhrZrOI
http://www.youtube.com/watch?v=qo9KRIChAdQ
http://www.youtube.com/watch?v=YlRXlA2_BI8

... the last one expetially shows how to modify or "crack" programs... in this case it is MSX-DOS but it is not really any different than editing a game.

By ZanacX

Expert (81)

ZanacX's picture

31-07-2010, 19:49

thanx Demon about LZH files ,NYYRIKKI : you are right i forgot about machine language transforming Shocked! and i over reacted...i souldnt jump to high levels of programing,right now i must study the MSX manual that konamiman gave me and other books i downloaded some time ago this will help me without any complications Smile and about super-x this videos is realy helpful people should always make such thigs Big smile ,but one thing ,about MSX programing what do you think i should program (just reading ur thoughts Wink) any cool ideas for an MSX programing seekerSmile

By ZanacX

Expert (81)

ZanacX's picture

31-07-2010, 20:12

this is the best Big smile, 37 book to master MSX BASIC all in the name (MSX CPU) and its easy to download.... www.msxhistory.msxall.com/revista.htm ,but one problem its not in english;(;(;( any one know where to find them in english ?

By Totta

Rookie (22)

Totta's picture

31-07-2010, 20:59

Just show the guy some code so that he will understand.

Give him something easy in basic, then show him the same thing in assemler followed by a machine code dump.

Then explain to him that at best he will be able to read Konami games in assembler.

Page 4/8
1 | 2 | 3 | | 5 | 6 | 7 | 8