Announcement

Collapse
No announcement yet.

Ugetab, do you hack Arcade (MAME) games too?

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

  • Ugetab, do you hack Arcade (MAME) games too?

    I've been trying to get this over with for more than 4 years now.
    I've asked for help on the MAME boards, to text dumpers, hackers and finally Pugsy and no one has been able to help.

    Let's see if you are able to figure something out.

    So, here's the thing:
    The game has 6 characters and each of the characters have 4 different endings, triggered by the amount of money, experience and special weapons collected throughout the game.

    However, I've tried every combination I could do and some of the endings just don't show up. I don't know what else I can do to trigger them. Each of the endings has a letter code assigned to it. For example, the 2nd Cleric ending is called C-2 and the 4th Fighter ending is called F-4, 3rd Elf ending is E-3 and so on. The game actually has one main ending, but right before the credits, the character you beat the game with gets a special epilogue noted by a letter code as described above.

    Here are some MAME 0.134 saves. Assigned to the Q, W, E and R keys.
    http://sharebee.com/e23315d3

    The saves are before you get the ending variation.
    After you load the save, you will get a generic message and then the ending variation. You will recognize it because it will have a letter and a number on the top (M-2, F-3, etc).

    I beat it with two players, that way you'll get two ending variations back to back per save. I made sure the second ending variation present on each save (The Fighter, F-3) is always the same one because I selected him as the second player right before I beat the last boss.

    Is it possible to make a cheat to make the ending appear regardless if you met the conditions or not?

    Just in case you need saves BEFORE the conditions are met, here are saves right before the boss dies:
    http://sharebee.com/6409510f

  • #2
    These can be applied any time before the messages show, but if you do it during the white out in your first set of states, you'll get the graphics as well:
    FF85E1 = Character 1 Type (0? for selection)
    FF87E1 = Character 2 Type (0? for selection)
    FF89E1 = Character 3 Type (0? for selection)
    FF8BE1 = Character 4 Type (0? for selection)

    0/1=F-?
    2/3=C-?
    4/5=E-? (Having a 2C(Sling), 3B, 3E, 3F or 40 Item brings them up to Rank 1 for player 1)
    6/7=D-? (Having a 46(Battle Axe) appears to be one possible item that brings them to Rank 1)
    8/9=M-?
    A/B=T-? (Can't seem to reduce this below Rank 1 for player 1)

    This should help in the short term, but it does show that the conditions that each player has to meet are different for their respective levels. What passes for a T-1 game will only net you a D-2 game, but will pass for an an E-1 game as well. The new debugger is a piece of crap, and having no option for uncompressed save states is the pits for my methods.

    No wonder you couldn't get anywhere.

    FF8722 = P.1 An Item Type Possessed (2C = Sling, 46=Battle Axe)
    FF8922 = P.1 An Item Type Possessed
    FF8B22 = P.1 An Item Type Possessed
    FF8D22 = P.1 An Item Type Possessed

    FF85DE = Player 1 Exists(0101)
    FF87DE = Player 2 Exists(0101)
    FF89DE = Player 3 Exists(0101)
    FF8BDE = Player 4 Exists(0101)

    FF8768 = Enchance P.1 Ranking by 1 (01=True)
    FF8968 = Enchance P.2 Ranking by 1 (01=True)
    FF8B68 = Enchance P.3 Ranking by 1 (01=True)
    FF8D68 = Enchance P.4 Ranking by 1 (01=True)

    To see all messages, use 4 players, give them a message 1 item set, then watch as they sequentially go down as you get through players.

    Here's a majority of the endings, with info on missing ones from the set.
    http://stashbox.org/683381/ddsom_endings.7z

    Also, I got enough for someone else to go through the motions with, and the other ending texts...
    0CFE14 - Change D0 for different ending messages(failed loops add 1 to the number, makes it easier to spot unknown items of interest)

    00-03 = F
    04-07 = C
    08-0B = E
    0C-0F = D
    10-13 = M
    14-17 = T

    For getting message level conditions(checks for ?-1, then ?-2, etc. One of which will always be a test for FF8768 or so):
    0CFE06 - Each time the BNE below is NE, it goes to the next test. Useful for getting basic requirements for each person.

    C-3:
    (Name) is hustling around as Glantri once
    again allows clerics. He now brings his
    immortals message to as many as he can.

    D-3:
    (Name) is having drinking contest in the
    Gnome village almost every day. So far he
    is undefeated.

    M-2:
    (Name) is using his magic in helping to
    revive the Principalities of Glantri. His
    new adoptive homeland.
    This reality is mine. Go hallucinate your own.

    Comment


    • #3
      Is there anyone else than can top you ugetab?

      You don't know how many people I've asked about this. Either they didn't try hard enough or they just aren't good enough!

      I'll try the codes now and huge thanks yet again for the incredible help.

      *edit*

      Wait a second, how did you even know those were the 3 endings I was missing? Which are also the same endings missing from that .7z you posted there.
      Last edited by ReyVGM; 11-03-2009, 02:32:38 PM.

      Comment


      • #4
        Because he's made of win like that!
        Cant stand the 32 bit and above gaming.
        Gamers for the return of 2d sprite filled games!

        Comment


        • #5
          0CFE14 - Change D0 for different ending messages(failed loops add 1 to the number, makes it easier to spot unknown items of interest)

          00-03 = F
          04-07 = C
          08-0B = E
          0C-0F = D
          10-13 = M
          14-17 = T
          Do I need to use this code in conjunction with another one? I've been trying a few codes & combinations but I can't quite figure out how to trigger those 3 specific endings I'm missing (M-2, C-3 and D-3).

          Sucks that the new MAME doesn't let you enter codes directly.
          Last edited by ReyVGM; 11-03-2009, 03:18:10 PM.

          Comment


          • #6
            ugetab is magic spelled sideways.
            US NES games left to beat: 3
            Last 2: Nobunaga's Ambition II and Gemfire

            Comment


            • #7
              I can possibly look at what the coding of the program is requesting for those specific endings, but that seems like it might actually require effort.

              BTW, that's not a code, that's a program address. You breakpoint the 0C???? ones, and they'll do as I said.

              M-2:
              FF805D = 01 or greater to activate(beyond that, I haven't got a clue as to what it's supposed to do) ($5D,A5)
              (As a side note, having 3000 or more SP was the Rank 3 requirement for the wizard)

              C-3:
              FF805D = 01 or greater to activate(beyond that, I haven't got a clue as to what it's supposed to do) ($5D,A5)

              D-3:
              FF805D = 01 or greater to activate(beyond that, I haven't got a clue as to what it's supposed to do) ($5D,A5)


              Meh. At least it didn't take too long. Since it's all a set of 1 value, you can cheat code your way to victory, I think.




              I realized that a lot of these were direct repeats, so here's the rest of the list:
              F-1:
              FF86EB/FF86EC=Left/Right hands contain an item: (24,0D,10,11,12) for weapon name in ending.
              -AND/OR-
              Inventory Contains At Least 1 Item of: (2C,3B,3E,3F,40)

              F-2:
              Character Defeated Final Boss: FF8768=01 or greater ($18A,A1)

              F-3:
              Has at least 3000 SP ($114,A1)

              F-4:
              All ?-4 endings always qualify. Not listing anymore

              C-1:
              Character Defeated Final Boss: FF8768=01 or greater ($18A,A1)

              C-2:
              Has at least 3000 SP ($114,A1)

              E-1:
              FF86EB/FF86EC=Left/Right hands contain an item: (24,0D,10,11,12) for weapon name in ending.
              -AND/OR-
              Inventory Contains At Least 1 Item of: (2C,3B,3E,3F,40)

              E-2:
              Character Defeated Final Boss: FF8768=01 or greater ($18A,A1)

              E-3:
              Has at least 3000 SP ($114,A1)

              D-1:
              FF86EB/FF86EC=Left/Right hands contain an item: (18,0D,10,11,12,) for weapon name in ending.
              -AND/OR-
              Inventory Contains At Least 1 Item of: (46,3B,3E,3F,40)

              D-2:
              Character Defeated Final Boss: FF8768=01 or greater ($18A,A1)

              M-1:
              Character Defeated Final Boss: FF8768=01 or greater ($18A,A1)

              M-3:
              Has at least 3000 SP ($114,A1)

              T-1:
              Character Defeated Final Boss: FF8768=01 or greater ($18A,A1)

              T-2:
              Any one of FF2478-FF24DD = 00 (Probably treasure chests, but not sure. Collecting 1 of whatever these are seems to be enough)

              T-3:
              Has at least 3000 SP ($114,A1)
              This reality is mine. Go hallucinate your own.

              Comment


              • #8
                Finally, after fiddling a bit with the codes I got those hard to get messages. Thanks ugetab!

                Comment

                Working...
                X