+ Reply to Thread
Page 1 of 4 1234 LastLast
Results 1 to 10 of 40

Thread: Majestic Porter

  1. #1
    Join Date
    Jul 1999
    Posts
    7,089

    Default Majestic Porter

    I've just finished the new incarnation of GSHIConvert, Majestic Porter. The Serial Repeater Utility is finished, and several bugs/deficiencies have been remedied. You can grab Majestic Porter here:

    http://gshi.org/downloads/majestic_porter.zip

    For a decent explanation of Majestic Porter, here's a copy and paste of the ReadMe, and a few screenshots:
    ______________________________________

    Majestic Porter 2.5

    Majestic Porter (previously known as GSHIConvert) will allow you to convert, or port, codes between different versions of the same game (eg, to convert codes for Game 1.0 to Game 1.1, or codes from the PAL version of Game to the NTSC version, and so forth). Currently, it supports codes in the format XXXXXXXX YYYY, where XXXXXXXX = address, and YYYY = value (hence, codes for PSX, N64, NDS, GBA [depending on cheat system], and anything else with that format will work). The app's name is a little strange, but it has three intentional meanings (and perhaps more unintentional ones, heh).

    There is an option to use a custom offset of your choice, and a small list of games/versions to convert to/from. The list of preconfigured conversions will grow as more offsets are solved for. Feel free to submit an offset.

    I've included a small calculator I built that works in hex and dec (two calculators, technically), and converts between the two. Keep in mind that the hex division function will omit remainders and round up or down accordingly, and that, until I'm un-lazy enough to fix it (which I have a general idea of how to do), hex numbers larger than 7FFFFFFF will convert to negative numbers in decimal. Believe it or not, this is actually normal behavior, considering the way I coded the calculator. For now, if you'd like to convert an address from hex to decimal, just omit the first two characters.

    I've also included a utility I built to handle 50-type serial repeaters, with the ability to extrapolate from and condense to this format.

    Unfortunately, in order to run Majestic Porter, you'll need to download Microsoft .NET 2.0, currently available here:
    http://www.microsoft.com/downloads/d...displaylang=en


    I'd include it, but, as you may know, the bastard is ~20MB

    In any case, quite a few applications require the .NET Framework these days, so you might as well have it installed. So really, I'm doing you a favor


    Shortcut Keys in Majestic Porter:

    F1 - Open (Open a file containing a collection of codes you'd like to convert (heh, alliteration). Note that Majestic Porter is quite strict at the moment, and requires such a file to be in the format ExampleCodes.txt is in)

    F2 - Save As... --Save the contents of Resultant Codes to a .doc file.

    F5 - Convert Codes --Avoid the time-consuming process of clicking Convert, heh.

    F7 - Clear All --Clear all fields, and reset the dropdown menu to default.

    F10 - About --About Majestic Porter.

    Alt+C - Calculator --Bring up the calculator.

    Alt+S - Serial Repeater Utility --Bring up the Serial Repeater Utility.


    Shortcut Keys in the Serial Repeater Utility:

    F1 - Open (Open a file containing a collection of codes you'd like to extrapolate/condense. Note that Majestic Porter and its sub-apps are quite strict at the moment, and require such a file to be in the format ExampleCodes.txt is in)

    F2 - Save As... --Save the contents of Resultant Codes to a .doc file.

    F5 - Perform Operation --Avoid the time-consuming process of clicking the button, heh.

    F7 - Clear All --Clear all fields.

    F10 - About --About Majestic Porter Serial Repeater Utility.


    Note: To make a subtractive offset in Majestic Porter, simply append a "-" (without the quotation marks) to the beginning of your offset.
    ____________________________________________


    Improvements in later versions will include:

    - The addition of many more games (as noted)

    - Auto-detection of codes within other text, so a user can paste a code with a name and description, which Majestic Porter will filter. It will then perform offset operations on the addresses, and copy the entire contents of Original Codes (everything the user pasted), with the newly-incremented addresses in place of the originals. In this way, one could convert entire pages of codes without having to do so much copying and pasting.

    - Support for other code formats (NES PAR, etc)

    - Support for custom formats


    And probably...


    - Anything else that comes to mind which might be useful. However, if you've seen GSHIConvert 1.9 or earlier, you know that this app's come a long way, heh.


    Current known issues:

    *This isn't really an issue, since Majestic Porter could be used for any code in the XXXXXXXX YYYY format, and thus needs to be free to perform operations as the user wishes, but...if included in Original Codes, GSPro Universal Jokers, Universal All-Codes-On, Universal All-Codes-Off, Universal Delay All Codes (D4, D5, D6, & C1; not commonly used), and serial repeaters (50-type condensers), will be offset, and rendered inoperable. I've added a popup message to warn of this, but still allowed such lines of code to be offset, in case of special circumstances. That, and serial repeaters can be extrapolated using the Serial Repeater Utility built-in to Majestic Porter, offset, then recondensed.

    *If the user enters anything other than hexadecimal characters (0-9, A-F) in Original Codes (or anything but hex characters or a minus symbol in Offset), the output will be destroyed. Hence, the popup message you'll get, noting that something's gone terribly wrong.



    If you have a question, complaint, comment, suggestion, request, bug to report, or just want to get in touch with me, send me an email, or make a post at the GSHI forums (or drop by GSHI Chat, for that matter).

    -Lazy Bastard (LBGSHI@GMail.com)


    http://GSHI.org
    ____________________________________________













    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  2. #2
    Join Date
    Jul 1999
    Posts
    7,089

    Default

    OK, I've finished Majestic Porter 3.0; it's up in the Downloads section. Here's a copy of the ReadMe:

    Majestic Porter will allow you to convert, or port, codes between different versions of the same game (eg, to convert codes for Game 1.0 to Game 1.1, or codes from the PAL version of Game to the NTSC version, and so forth). Currently, it supports codes in these formats:

    XXXXXXXX YYYYYYYY - [PS2, NDS, etc]
    XXXXXXXX YYYY - [PSX, N64, GBA, etc]
    XXXXXX YY - [NES, SNES, GB, etc]
    XXXXXXYY - [NES, SNES, GB, etc] - Spaceless format
    XXXXXX:YY - [Genesis, etc]
    XXXXXX:YYYY - [Genesis, etc]
    XXXX-YYYY - [Game Gear, etc]


    ...where X = address, and Y = value.

    There is an option to use a custom offset of your choice, and a small list of games/versions to convert to/from. The list of preconfigured conversions will grow as more offsets are solved for. Feel free to submit an offset.

    I've included a small calculator I built that works in hex and dec (two calculators, technically), and converts between the two. Keep in mind that the hex division function will omit remainders and round up or down accordingly, and that, until I'm un-lazy enough to fix it (which I have a general idea of how to do), hex numbers larger than 7FFFFFFF will convert to negative numbers in decimal. This is actually normal behavior, considering the way I coded the calculator. For now, if you'd like to convert an address larger than that from hex to decimal, just omit the first few characters, and reappend them later.

    I've also included a utility I built to handle 50-type serial repeaters (GSPro), with the ability to extrapolate from and condense to this format.

    Unfortunately, in order to run Majestic Porter, you'll need to download Microsoft .NET 2.0, currently available here:
    http://www.microsoft.com/downloads/d...displaylang=en


    I'd include it, but, as you may know, the bastard is ~20MB

    In any case, quite a few applications require the .NET Framework these days, so you might as well have it installed. So really, I'm doing you a favor


    Shortcut Keys in Majestic Porter:

    F1 - Open (Open a file containing a collection of codes you'd like to convert (heh, alliteration). Note that Majestic Porter is quite strict at the moment, and requires such a file to be in one of the formats the ExampleCodes texts are in)

    F2 - Save As... --Save the contents of Resultant Codes to a .doc file.

    F5 - Convert Codes --Avoid the time-consuming process of clicking Convert, heh.

    F7 - Clear All --Clear all fields, and reset the dropdown menu to default.

    F10 - About --About Majestic Porter.

    Alt+C - Calculator --Bring up the calculator.

    Alt+S - Serial Repeater Utility --Bring up the Serial Repeater Utility.


    Shortcut Keys in the Serial Repeater Utility:

    F1 - Open (Open a file containing a collection of codes you'd like to extrapolate/condense. Note that Majestic Porter and its sub-apps are quite strict at the moment, and require such a file to be in one of the formats the ExampleCodes texts are in)

    F2 - Save As... --Save the contents of Resultant Codes to a .doc file.

    F5 - Perform Operation --Avoid the time-consuming process of clicking "-----****", heh.

    F7 - Clear All --Clear all fields.

    F10 - About --About Majestic Porter Serial Repeater Utility.


    Note: To make a subtractive offset in Majestic Porter, simply append a "-" (without the quotation marks) to the beginning of your offset.
    ____________________________________________


    Improvements in later versions will include:

    - The addition of many more games

    - Auto-detection of codes within other text, so a user can paste a code with a name and description, which Majestic Porter will filter. It will then perform offset operations on the addresses, and copy the entire contents of Original Codes (everything the user pasted), with the newly-incremented addresses in place of the originals. In this way, one could convert entire pages of codes without having to do so much copying and pasting.

    - Support for custom formats


    And probably...


    - Anything else that comes to mind which might be useful. However, if you've seen GSHIConvert 1.9 or earlier, you know that this app's come a long way, heh.


    Current known issues:

    *This isn't really an issue, since Majestic Porter could be used for any line of code in the formats supported, and thus needs to be free to perform operations as the user wishes, but...if included in Original Codes, GSPro Universal Jokers, Universal All-Codes-On, Universal All-Codes-Off, Universal Delay All Codes (D4, D5, D6, & C1; not commonly used), and serial repeaters (50-type condensers), will be offset, and rendered inoperable. I've added a popup message to warn of this, but still allowed such lines of code to be offset, in case of special circumstances. That, and serial repeaters can be extrapolated using the Serial Repeater Utility built-in to Majestic Porter, offset, then recondensed, and besides, one could just perform the offset operations desired on the 80-type line only. The properties of the 50-type line are all relative, and won't require modification.

    *If the user enters anything other than hexadecimal characters or the symbols appropriate for the format being used (0-9, A-F, and possibly space, dash, or colon) in Original Codes (or anything but hex characters or a minus symbol in Offset), the output will be destroyed. Hence, the popup message you'll get, noting that something's gone terribly wrong.



    If you have a question, complaint, comment, suggestion, request, bug to report, or just want to get in touch with me, send me an email, or make a post at the GSHI forums (or drop by GSHI Chat, for that matter).

    -Lazy Bastard (LBGSHI@GMail.com)


    http://GSHI.org
    ________________________________________________



    Here are a couple of screenshots of 3.0:





    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  3. #3
    Join Date
    Oct 2006
    Posts
    97

    Default

    it looks very nice although i wont use it

  4. #4
    Join Date
    Jul 1999
    Posts
    7,089

    Default

    Heh, thanks. It's just an offset tool, so I doubt anyone will use it much, but it's nice to have it around when performing batch offset operations. That, and I'll probably continue to add functions as I go along; we'll see how it turns out.
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  5. #5
    Join Date
    Feb 2007
    Location
    Working on making a Miniature supercomputer by 1980's standards
    Posts
    1,884

    Smile I made a Icon for your program.

    or as a GSHI Icon.

    I hope you enjoy it!
    Attached Files Attached Files

    [20:49] Akfek: Say Ah
    [20:49] MIR: Ah shit, it's the feds!
    [20:50] How'd he know that?
    Cant stand the 32 bit and above gaming.
    Gamers for the return of 2d sprite filled games!

  6. #6
    Join Date
    Jul 1999
    Posts
    7,089

    Default

    Thanks. I'll keep a copy of that.
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  7. #7
    Join Date
    Jul 1999
    Posts
    7,089

    Default

    OK, Majestic Porter 3.5 is out. I've added a utility to decrypt encrypted PSX XPloder codes, based on information from misfire and Parasyte. It's up here, as usual: http://gshi.org/downloads/Majestic_Porter.zip

    Here's a shot of the new PSX Xploder Code Decryption Utility in action:

    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  8. #8
    Join Date
    Oct 2003
    Location
    Germany
    Posts
    88

    Default

    great tool.the most thing i like is that you explained the encryption/decryption of the xploder tool.i got the source code,but i couldnt understand so far!

  9. #9
    Join Date
    Jul 1999
    Posts
    7,089

    Default

    Heh, not a problem; it took me a while to figure it out as well, and I had help

    The next thing that will be added is encryption/decryption of all the Game Genie systems...GG<>raw hex. I could probably do it relatively quickly now that I have some good reference on the routines, but I've been too busy/lazy lately...we'll see.
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  10. #10
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    549

    Default

    Good to see your improved programming skills.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     
Collapse this box.

Visitors found this page by searching for:

PSX xploder

lbgshi

parasyte gif

porter code decrypt

Majestic Porter 3.5 guide

vbscript hex wont convert a number to hex larger than 7fffffff

parasyte

majestic porter 3.5

majestic porter

xploder code

apzlgityeoxuksvn

xploder

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts