Register - Login
Views: 99376564
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 09:21:10 PM
Jul - NO! GO TO STAR! - An interesting idea...but a question must be answered New poll - New thread - Thread closed
Next newer thread | Next older thread
Mesosade
User
My Imagination, Ideas and Hard Work Is What Makes Up The Trinity Of My Creativity.
Level: 12


Posts: 13/19
EXP: 6036
For next: 1885

Since: 10-06-07

From: Jersey

Since last post: 14.1 years
Last activity: 4.0 years

Posted on 10-26-07 07:18:12 PM Link

When using a gameshark code does it apply changes to the cache or rom (temporarily for rom)? If it the answer is rom we could implement cheats permanently by using a ppf patcher creator whilst the cheat is activated.

____________________
Luigi Is Luigi. Is, Is Also Luigi. Also Is Luigi.
NintendoMasters
Member
Level: 22


Posts: 66/84
EXP: 56439
For next: 1911

Since: 08-06-07


Since last post: 14.2 years
Last activity: 13.2 years

Posted on 10-26-07 08:22:15 PM Link
Originally posted by Mesosade
When using a gameshark code does it apply changes to the cache or rom (temporarily for rom)? If it the answer is rom we could implement cheats permanently by using a ppf patcher creator whilst the cheat is activated.

Thats a good idea/point but i think it only temporarily changes values found in the game's code...(i might be wrong but im not sure). Even so a PPF patch would take ROM data and not even know that there were codes being used as it's the emulator that changes the values when a code is activated meaning nothing happens to the ROM file

____________________
Click to see my site. And Here for my mini forum.
Mega Mario XD
80
Level: 22


Posts: 7/81
EXP: 53040
For next: 5310

Since: 10-26-07

From: Australia

Since last post: 13.8 years
Last activity: 13.8 years

Posted on 11-17-07 02:43:19 AM Link
An emulator loads the ROM into computer's memory, and then expands the ROM to read the game code, and load the level data and such, allowing other apps to modify the ROM while you're playing it. However, the ROM Changes that you have made (while playing the ROM) don't take effect until you reload or reset the ROM in the emulator, which forces the Emulator to reload the ROM into the computer's memory.

GS Codes only modify the ROM Code that's in the computer's memory, not the actual ROM file on your HDD. Sadly, there isn't a way to hard code it into ROMs yet.
Joe
Common spammer
🍬
Level: 111


Posts: 155/3392
EXP: 14488500
For next: 379860

Since: 08-02-07

From: Pororoca

Since last post: 2 days
Last activity: 1 hour

Posted on 11-17-07 04:38:09 AM Link
Originally posted by Matthew Coburn
Sadly, there isn't a way to hard code it into ROMs yet.

This really depends on the code.

On the NES, for example, the various cheat devices simply replace code as it loads. If the NES tries to read a certain address of the cartrige memory, the cheat device will substitute the cartrige value with the code value. I say "cheat device" because there were many different devices that could do this.

The GameShark is more complicated, allowing a particular code to add a subroutine to change RAM values, rather than just patching the ROM. However, since all it does is replace ROM data, then it is possible to patch the code. Unfortunately, this may be difficult.

I could give it a try, though.
Next newer thread | Next older thread
Jul - NO! GO TO STAR! - An interesting idea...but a question must be answered New poll - New thread - Thread closed


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

31 database queries.
Query execution time:  0.117455 seconds
Script execution time:  0.006620 seconds
Total render time:  0.124075 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 300 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 217 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 183 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 185 column 9 - Warning: missing <tr>
line 203 column 13 - Warning: missing <tr>
line 210 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 212 column 9 - Warning: missing <tr>
line 230 column 13 - Warning: missing <tr>
line 238 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 240 column 9 - Warning: missing <tr>
line 258 column 13 - Warning: missing <tr>
line 271 column 17 - Warning: missing <tr>
line 271 column 17 - Warning: discarding unexpected <table>
line 274 column 35 - Warning: missing <tr>
line 274 column 50 - Warning: missing </font> before </td>
line 274 column 91 - Warning: missing </font> before </table>
line 276 column 35 - Warning: missing <tr>
line 276 column 50 - Warning: missing </font> before </td>
line 277 column 37 - Warning: unescaped & or unknown entity "&id"
line 276 column 217 - Warning: missing </font> before </table>
line 278 column 17 - Warning: discarding unexpected </textarea>
line 278 column 28 - Warning: discarding unexpected </form>
line 278 column 35 - Warning: discarding unexpected </embed>
line 278 column 43 - Warning: discarding unexpected </noembed>
line 278 column 53 - Warning: discarding unexpected </noscript>
line 278 column 64 - Warning: discarding unexpected </noembed>
line 278 column 74 - Warning: discarding unexpected </embed>
line 278 column 82 - Warning: discarding unexpected </table>
line 278 column 90 - Warning: discarding unexpected </table>
line 280 column 9 - Warning: missing </font> before <table>
line 292 column 25 - Warning: discarding unexpected </font>
line 301 column 37 - Warning: discarding unexpected </font>
line 279 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 111 - Warning: <img> lacks "alt" attribute
line 161 column 161 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 179 column 73 - Warning: <img> lacks "alt" attribute
line 188 column 22 - Warning: <img> lacks "alt" attribute
line 188 column 63 - Warning: <img> lacks "alt" attribute
line 188 column 112 - Warning: <img> lacks "alt" attribute
line 188 column 162 - Warning: <img> lacks "alt" attribute
line 189 column 11 - Warning: <img> lacks "alt" attribute
line 199 column 15 - Warning: <img> lacks "alt" attribute
line 207 column 812 - Warning: <img> lacks "alt" attribute
line 214 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 214 column 14 - Warning: <img> lacks "alt" attribute
line 214 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 214 column 57 - Warning: <img> lacks "alt" attribute
line 214 column 100 - Warning: <img> proprietary attribute value "absmiddle"
line 214 column 100 - Warning: <img> lacks "alt" attribute
line 214 column 143 - Warning: <img> proprietary attribute value "absmiddle"
line 214 column 143 - Warning: <img> lacks "alt" attribute
line 215 column 22 - Warning: <img> lacks "alt" attribute
line 215 column 63 - Warning: <img> lacks "alt" attribute
line 215 column 112 - Warning: <img> lacks "alt" attribute
line 215 column 162 - Warning: <img> lacks "alt" attribute
line 216 column 11 - Warning: <img> lacks "alt" attribute
line 226 column 15 - Warning: <img> lacks "alt" attribute
line 235 column 644 - Warning: <img> proprietary attribute value "absmiddle"
line 235 column 644 - Warning: <img> lacks "alt" attribute
line 243 column 23 - Warning: <img> lacks "alt" attribute
line 243 column 64 - Warning: <img> lacks "alt" attribute
line 243 column 113 - Warning: <img> lacks "alt" attribute
line 243 column 163 - Warning: <img> lacks "alt" attribute
line 244 column 11 - Warning: <img> lacks "alt" attribute
line 254 column 15 - Warning: <img> lacks "alt" attribute
line 261 column 212 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 212 - Warning: <img> lacks "alt" attribute
line 277 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 277 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 277 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 286 column 25 - Warning: <img> lacks "alt" attribute
line 291 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 271 column 17 - Warning: trimming empty <tr>
line 274 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 204 column 27 - Warning: <nobr> is not approved by W3C
line 231 column 27 - Warning: <nobr> is not approved by W3C
line 259 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 108 warnings and 0 errors!


The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md