ROM Hacks/Edits .. without burning a ROM?
in The Brewery
Hello all,
As an artist I've done (and am working on) a host of different game related projects and always head over here for help when I get stuck.
I wonder if once again someone here might be able to help me.
I am currently working on a piece about landscapes in games and wanted to look at Mario on the NES. Whilst the first level and graphics for Mario are very iconic, I am hoping to look at what happens and how people react when these simple landscape features are broken and/or abstracted.
I am wondering then whether it is possible to 'damage' the chip / board in any way without removing it and wiping/burning a new chip so that the graphics will be distorted or play in weird ways?
I could of course start hammering away at things but I wonder if anyone has done something (perhaps accidently) in the past and seen the results on-screen first hand. The kind of thing i'm talking about is similar to what happens when the pins don't quite meet and you would blow on the cart to make it work.
Thank you!
C_Ux2
As an artist I've done (and am working on) a host of different game related projects and always head over here for help when I get stuck.
I wonder if once again someone here might be able to help me.
I am currently working on a piece about landscapes in games and wanted to look at Mario on the NES. Whilst the first level and graphics for Mario are very iconic, I am hoping to look at what happens and how people react when these simple landscape features are broken and/or abstracted.
I am wondering then whether it is possible to 'damage' the chip / board in any way without removing it and wiping/burning a new chip so that the graphics will be distorted or play in weird ways?
I could of course start hammering away at things but I wonder if anyone has done something (perhaps accidently) in the past and seen the results on-screen first hand. The kind of thing i'm talking about is similar to what happens when the pins don't quite meet and you would blow on the cart to make it work.
Thank you!
C_Ux2
Comments
Or sever one of the contact pins with an exacto.
1. destroy some address lines to the CHR chip. this is going to give you "wrong" graphics on the screen, as the data returned will be from a different part of memory than the game is expecting. I would start by cutting 1 line and see what you get for results. For each cut you make you are limiting the accessible area of the CHR chip, so I would think if you make too many cuts things are going to start to look uniform as you ended up returning the same wrong data more often.
2. destroy data lines from the CHR chip. I'm not sure of the results here but I think you are going to get more "corrupted" graphics, as the chip is trying to return the correct byte, but it's not going to be received correctly by the system. More cuts may enhance the effect with this approach.
3. completely cut power to the CHR chip by clipping pin 28. this completely disables the graphics data, and the system just ends up with garbage to display. But it's pretty consistent garbage, and you should still be able to play the game.
(this was all written in the context of SMB1)
Originally posted by: Lincoln
Yeah, it's actually pretty easy to just destroy the graphics, and you have a couple options:
1. destroy some address lines to the CHR chip. this is going to give you "wrong" graphics on the screen, as the data returned will be from a different part of memory than the game is expecting. I would start by cutting 1 line and see what you get for results. For each cut you make you are limiting the accessible area of the CHR chip, so I would think if you make too many cuts things are going to start to look uniform as you ended up returning the same wrong data more often.
2. destroy data lines from the CHR chip. I'm not sure of the results here but I think you are going to get more "corrupted" graphics, as the chip is trying to return the correct byte, but it's not going to be received correctly by the system. More cuts may enhance the effect with this approach.
3. completely cut power to the CHR chip by clipping pin 28. this completely disables the graphics data, and the system just ends up with garbage to display. But it's pretty consistent garbage, and you should still be able to play the game.
(this was all written in the context of SMB1)
Hello - quick update
1 & 2 I couldn't seem to make work - either I am doing it wrong (which is likely) or I simply don't know what i'm doing (which is likely). Whatever I tried for 1 & 2 I would just get the grey screen of death.
Number 3 worked like a charm though, I got as you described: relative garbage but still playable.
Does anyone know of any particular over-the-counter chemical that might corrode/damage the connectors?
[Edit: Hmm, thinking about it - might I damage the actual NES using chemicals on the cart? I might just stick to scratching things and damaging lines ]