Announcement

Collapse
No announcement yet.

rimsky82's NES Tool

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • rimsky82's NES Tool

    rimsky82's NES Tool (v1.0.0.3)

    Click image for larger version

Name:	nestool_v1003.png
Views:	1
Size:	94.9 KB
ID:	163562
    • Encrypts, decrypts Game Genie codes
    • Gets the No-Intro dat for rom identifying
    • Shows header information for NES roms
    • Patches roms using Game Genie codes
    • Lets you add multiple Game Genie codes that you want to inject to a list
    • Shows you how many bytes your code will affect, and which pages
    This is good for on-the-fly genie code cryption. Also for seeing how many and which bytes a code will affect, with or without a compare byte, which helps in finding a valid compare byte. This is also good for patching codes right into the rom, for emulators with bad/without cheat options, or if you're like me and have a copyNES board and a RAM cart.

    You can post bugs/comments in this thread.

    Things I'm already considering adding are:
    • Code Names for the list, just so you don't get mixed up
    • Exporting/Importing patch lists, including those generated by the new gamehacking.org
    • More mapper info
    • Something else really cool that you might suggest
    I know the name is vague, but I might add more to it in the future. I may consider changing it anyway.

    Update v1.0.0.3:
    • Fixed a bug where the mapper info wasn't right
    • Added more mapper names
    • Added an assembly view
      • View the assembly code for each PRG page
      • When you enter a code and a rom is loaded, it will jump to the first possible replacement
    Update v1.0.0.2:
    • Added drag/drop for loading NES files (per Abystus)
    • Changed size display to KB
    • Added update button to the dat updater to easily retry failed attempts
    • Made the dat updater a little bigger
    Update v1.0.0.1:
    • Added rom identification through the no-intro dat
    • The program automatically gets the dat from the no-intro site
    • The dat can be updated on command
    • Extracts Name, size, crc32, sha1, and md5 info
    Attached Files
    Last edited by rimsky82; 10-10-2011, 02:45:35 PM. Reason: Update
    Please put all complaints in writing and submit them here.

    Above link not working? Try here.


  • #2
    Nice tool. You should add rom region detection along with version detection if possible (figure it would have to have some sort of rom reference to compare against). I know this has been a subject we discussed before, and would be a very handy feature to include.
    Not taking any requests at this time.

    Bored? Watch some of my hacks here.

    Comment


    • #3
      Thanks.

      For region detection, I don't know how it's done just looking at the rom. It's not in the iNES header info. If it's simple enough, I will definitely include it.

      Revision info isn't in the header either. I'm not sure how it would be done, I don't think there's a byte for it in the rom. I'd have to include a dat of known crcs. I may do this in the future, and it would take care of region detection based on the tags in the filename as well.

      I had an idea to rename it to Genie Tool, and include tabs for the other systems that have a genie peripheral. Not too sure when I'll take the time to develop for the other systems though.
      Please put all complaints in writing and submit them here.

      Above link not working? Try here.

      Comment


      • #4
        I tested your new NES tool program for patching GG codes into a ROM. It is nice!
        Last edited by Unicode; 10-07-2011, 10:59:09 AM.

        Comment


        • #5
          Thanks.

          I updated the program and edited the first post accordingly.
          Please put all complaints in writing and submit them here.

          Above link not working? Try here.

          Comment


          • #6
            I wish .net 4 wasn't necessary to use this. When .net 4 is installed on my windows xp computer, it makes my computer's boot time take much longer. This is a known issue for Windows XP 32-bit that has never been fixed. That's why I uninstalled .net 4 from my computer. If you google this issue, you will see many people who experience this problem and who are angry at Microsoft for never fixing the issue.

            http://social.msdn.microsoft.com/For...2-c2c1b08bfea1
            Last edited by OldSchoolGamer; 10-10-2011, 06:20:12 PM.
            Now broadcasting from the underground command post. Deep in the bowels of a hidden bunker. Somewhere under the brick & steel of a nondescript building. We've once again made contact w/ our leader, OSG

            Comment


            • #7
              Getting an error when performing the update:

              Code:
              Downloading NES dat from No-intro...
              Unzipping...
              Zip Entry :: ReadHeader(): Bad signature (0x4F44213C) at position 0x00000000
              Error unzipping file: lonic.Zip.BadReadException:  Zip Entry:: ReadHeader(): Bad signature (0x4F44213C) at position 0x00000000 at lonic
              Done
              My OS:
              Windows 7 Ultimate 64 bit

              Edit:

              Worked after about 10 attempts . Very nice work! A few more requests:
              • Make it drag/drop friendly.
              • Make it scan a directory of roms and rename them to their proper region if a match is found (also list which ones were not found).
              Last edited by Abystus; 10-10-2011, 10:38:03 PM.
              Not taking any requests at this time.

              Bored? Watch some of my hacks here.

              Comment


              • #8
                That error happens due to garbage received by the no-intro site. Just keep trying when that happens.
                I can integrate drag and drop, maybe on the next update.
                I don't really intend to make it a rom collection handler. You can use clrmamepro or romcenter for that.
                Please put all complaints in writing and submit them here.

                Above link not working? Try here.

                Comment


                • #9
                  Updated to v1.0.0.2

                  Revised first post.
                  Please put all complaints in writing and submit them here.

                  Above link not working? Try here.

                  Comment


                  • #10
                    Hey, I somehow never noticed this thread.

                    Nice app, rimsky
                    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

                    Comment


                    • #11
                      Blah blah blah.
                      Last edited by rimsky82; 12-21-2011, 01:50:31 PM. Reason: Paraphrase.
                      Please put all complaints in writing and submit them here.

                      Above link not working? Try here.

                      Comment


                      • #12
                        Forget that crap from the previous post. I did it a different way.

                        Updated to v1.0.0.3, updated the first post.

                        Cool addition is the assembly viewer.
                        Please put all complaints in writing and submit them here.

                        Above link not working? Try here.

                        Comment


                        • #13
                          I moved this thread from retro to here. This is the more obvious place for it.
                          Please put all complaints in writing and submit them here.

                          Above link not working? Try here.

                          Comment


                          • #14
                            I don't hack the NES, but that's a really nice looking app, rimsky. So much detailed information to draw someone in from the start.
                            Last edited by Hacc; 01-18-2012, 11:14:18 AM.

                            Comment


                            • #15
                              Damn. I always wanted to do something like this for N64 or even PS2 ELF files. People are too dumb to tell the difference between ASM hacks and regular RAM codes on those systems though.

                              Edit: and son of a bitch if I didn't just randomly think of way to verify codes as soon as I said that. Now all I need to do is get off my ass and start programming again. hahaha

                              Comment

                              Working...
                              X