Announcement

Collapse
No announcement yet.

Pirates! Gold Game Genie/Patch codes?

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

  • Tony H
    replied
    Originally posted by MKSheppard View Post
    Impressive and fast turn around. How long did it take you to do that?

    And did you use Gens Tracer to debug the game to find it?
    It took around 20 minutes.

    I used Gens Hacking version to find the RAM address, then Gens Tracer for the debug/assembly.

    Here's a quick run down... I did a memory trace (write) on the RAM address and there was only one address that came up for every time the speed changed: [01:A62C] W16 = 002A [FF1240]
    Looking at that address in the assembly trace log, I noticed that there was some code that compared the ships speed to a value of 06, and branched if greater than or equal to. I figured out that is for "minimum speed" (won't allow your ship to go below 06). To make the "Sail Faster" Game Genie codes above, I just inserted a Branch instruction from a spot before the game subtracts from your speed, and had it branch to the "Minimum Speed" value (so it will always go there), and the second code changes the minimum speed to whatever speed you want (I used values of 20 and 36 (hex) for my two codes ("faster" and "much faster"), but can use just about any values you want). I see you went crazy with some of your "Speed values". lol.

    Here is what the assembly looks like (D0 is the ship's speed):

    01:A614 4A 2D TST.B $1208(A5) A0=FFFFC9C0 A1=FFFF6923 A2=00000000 A3=FFFF121A A4=00FFFFDA A5=FFFF0000 A6=00FFFFDE A7=00FFFF7E D0=0000002A D1=54000083 D2=00000004 D3=00000025 D4=00000000 D5=00000000 D6=000048AF D7=00000002 xnzvc

    01:A618 67 08 BEQ #$08 [01:A622] A0=FFFFC9C0 A1=FFFF6923 A2=00000000 A3=FFFF121A A4=00FFFFDA A5=FFFF0000 A6=00FFFFDE A7=00FFFF7E D0=0000002A D1=54000083 D2=00000004 D3=00000025 D4=00000000 D5=00000000 D6=000048AF D7=00000002 xnZvc

    01:A622 0C 40 CMPI.W #$0006,D0 A0=FFFFC9C0 A1=FFFF6923 A2=00000000 A3=FFFF121A A4=00FFFFDA A5=FFFF0000 A6=00FFFFDE A7=00FFFF7E D0=0000002A D1=54000083 D2=00000004 D3=00000025 D4=00000000 D5=00000000 D6=000048AF D7=00000002 xnZvc

    01:A626 6C 02 BGE #$02 [01:A62A] A0=FFFFC9C0 A1=FFFF6923 A2=00000000 A3=FFFF121A A4=00FFFFDA A5=FFFF0000 A6=00FFFFDE A7=00FFFF7E D0=0000002A D1=54000083 D2=00000004 D3=00000025 D4=00000000 D5=00000000 D6=000048AF D7=00000002 xnzvc

    01:A62A 37 40 MOVE.w D0,$0026(A3) A0=FFFFC9C0 A1=FFFF6923 A2=00000000 A3=FFFF121A A4=00FFFFDA A5=FFFF0000 A6=00FFFFDE A7=00FFFF7E D0=0000002A D1=54000083 D2=00000004 D3=00000025 D4=00000000 D5=00000000 D6=000048AF D7=00000002 xnzvc


    I changed 01:A614 to 6012 (Branch). It branches to 01:A628 which is the minimum speed value. I changed that address from 7006 to 70xx (xx = whatever minimum speed you want). Your ship can go faster than the minimum speed, but will never go slower.
    Last edited by Tony H; 03-29-2016, 06:55:13 PM.

    Leave a comment:


  • MKSheppard
    replied
    Went through and redid my Gold PAR Codes; the new GOLD codes are:

    Set your Pirate's Fleet Gold

    NOTE: This is for your pirate's FLEET gold count. Basically, this is what you have during your voyage, and is used in calculations on how happy/unhappy your crew is. This is a two byte code due to the use of two hex locations. Gold is counted in increments of 10, e.g. 1000 gold is counted as 100 by the game engine. Additionally, the values aren't binary, but hexadecimal.

    FF01E1:xx (Byte One)
    FF01E0:xx (Byte Two)

    (Left Number is if just Byte One is this value, Right is if both bytes are this value)

    19 = (250 / 64,250 Gold)
    32 = (500 / 128,500 Gold)
    64 = (1,000 / 257,000 Gold)
    C8 = (2,000 / 514,000 Gold)

    Set your Pirate's Private Gold

    NOTE: This is for your pirate's PRIVATE gold count. It's what counts towards your Retirement funding and ultimate end-game score. This is a two byte code due to the use of two hex locations. Gold is counted in increments of 10, e.g. 1000 gold is counted as 100 by the game engine. Additionally, the values aren't binary, but hexadecimal.

    FF0135:xx (Byte One)
    FF0134:xx (Byte Two)

    (Left Number is if just Byte One is this value, Right is if both bytes are this value)

    19 = (250 / 64,250 Gold)
    32 = (500 / 128,500 Gold)
    64 = (1,000 / 257,000 Gold)
    C8 = (2,000 / 514,000 Gold)

    Leave a comment:


  • MKSheppard
    replied
    Originally posted by Tony Hedstrom View Post
    FF1241:??
    Ship sailing speed on map. Code has only been tested on Gens Tracer.
    Tested with Fusion 3.63 on PC and MD.emu on Android. It works.

    Here are some workable values for it:


    001E = Moderate Speeds (Decimal 30)
    003C = Fast Speeds (Decimal 60)
    005A = Really Fast Speeds (Decimal 90)
    00B4 = Insanely Fast Speeds (Decimal 180)

    Leave a comment:


  • MKSheppard
    replied
    Impressive and fast turn around. How long did it take you to do that?

    And did you use Gens Tracer to debug the game to find it?

    Leave a comment:


  • Tony H
    replied
    MKSheppard, nice work. This is a great game that needed more codes.

    Here's a couple more...

    CLXA-CA2Y +
    ECXA-DA3J
    Your ship always sails faster on map.


    CLXA-CA2Y +
    G4XA-DA3J
    Your ship always sails much faster on map.

    =============

    FF1241:??
    Ship sailing speed on map. Code has only been tested on Gens Tracer.
    Last edited by Tony H; 03-28-2016, 10:27:45 PM. Reason: Changed/updated code description

    Leave a comment:


  • MKSheppard
    replied
    I found Tony Hedstrom's codes and I also found the old "Pirates Gold Save State Hacking Guide" written by Thundergod ([email protected]), and managed to generate the following codes using the above two as aid/guides:

    -------

    Set your Fleet Crew Size in Men:

    NOTE: This is a two byte code due to the use of two hex locations. Crew size is not binary, but hexadecimal; e.g. 200 men = C8.

    FF01C5:xx (Byte One)
    FF01C4:xx (Byte Two)

    Digits for Crew Size in C5
    1 = 1
    19 = 25
    32 = 50
    64 = 100
    96 = 150
    C8 = 200

    ------------

    Set your Pirate's Titles

    English: FF00D0:xx
    French: FF00D1:xx
    Dutch: FF00D2:xx
    Spanish: FF00CF:xx

    Title Ranks
    00 = No title
    01 = Ensign
    02 = Captain
    03 = Major
    04 = Colonel
    05 = Admiral
    06 = Baron
    07 = Count
    08 = Marquis
    09 = Duke

    --------------

    Set your Pirate's Land Claims

    FF0137:xx

    Land Claims
    00 = No Land Claims
    01 = 50 acres
    02 = 100 acres
    03 = 150 acres
    04 = 200 acres
    05 = 250 acres
    06 = 300 acres
    07 = 350 acres
    08 = 400 acres
    09 = 450 acres
    etc

    ------------------------------------

    The one thing I haven't been able to find so far are the value locations for:

    A.) Crew Happiness. It would be nice to have their happiness eternally fixed at Pleased.

    B.) Ship Speed on main map. It would be nice to motorboat through the Caribbean and ignore trade winds.
    Last edited by MKSheppard; 03-29-2016, 05:16:24 PM.

    Leave a comment:


  • OldSchoolGamer
    replied
    Fusion is more accurate, has a higher compatibility rate (able to play more games), better video filters, and basically has Gens beat in every category when it comes to playing games.

    Leave a comment:


  • silentkiller
    replied
    Originally posted by OldSchoolGamer View Post
    Fusion is just as easy to use as Gens is. And Fusion is all around a better emulator. Don't be scared to try a different emulator... especially one that is a lot better than the one your using. You will have no problem figuring out how to work it.
    Kega Fusion 3.64 has the best render filters than gens.

    Leave a comment:


  • OldSchoolGamer
    replied
    Fusion is just as easy to use as Gens is. And Fusion is all around a better emulator. Don't be scared to try a different emulator... especially one that is a lot better than the one your using. You will have no problem figuring out how to work it.

    Leave a comment:


  • silentkiller
    replied
    Now he knows what is difference between using these two sega genesis emulators.

    Leave a comment:


  • ReyVGM
    replied
    Originally posted by scylla View Post
    What's wrong with using the other emulator? At least they did make codes for you here, you should be grateful for that.
    He really doesn't know what that word means.

    Leave a comment:


  • Helder
    replied
    The only differece between gens and every other emulator is that you need to add 1 to the code so for example:

    Fusion and other Emulators:

    Political Stat FF10B6:??


    Gens:

    Political Stat FF10B7:??

    see all we do is add 1 in hex to the address for working gens codes.

    Leave a comment:


  • final kaoss
    replied
    What's wrong with using the other emulator? At least they did make codes for you here, you should be grateful for that.
    Last edited by final kaoss; 07-25-2012, 11:58:46 AM.

    Leave a comment:


  • Guest's Avatar
    Guest replied
    I only use Gens, so I won't be using the Fusion codes then... shame, silent won't release them for Gens?...

    Leave a comment:


  • Helder
    replied
    Originally posted by silentkiller View Post
    I will use Fusion codes only.

    Can you unlock my Gemfire thread?
    http://gamehacking.org/vb/threads/4115-Gemfire-newest-codes-(sega-genesis)-US-Version

    Can you rename my thread "Gemfire-newest-codes-(sega-genesis)-US-Version" to "[Sega Genesis] GemFire (U) Codes"?

    Done.

    Leave a comment:

Working...
X