Solumin / YGO-FM-FusionCalc

A Fusion calculator for Yu-Gi-Oh! Forbidden Memories
20 stars 17 forks source link

Unknown Fusions #10

Open Solumin opened 8 years ago

Solumin commented 8 years ago

The following fusions are listed as "Questionable" in the FAQ, and were subsequently removed from the data set.

It would be awesome if someone could test them. (Or if someone could datamine the game and find the list of fusions...)

duke1102 commented 8 years ago

Hey there. I actually have a way of extracting the card data from the game, which applies to all the fusions as well. I'll gladly share the data with you, just have to fix a small bug leading to wrong card IDs. I'm also available on Discord, etc. if you want to talk more about advancing this tool. :) (Looking into completely reverse engineering the code to make sense of the game mechanics, RNG and all that stuff. Already found some funny things in the MRG data files...)

Solumin commented 8 years ago

Hey, sorry it's taken me so long to respond. Personal stuff happened and this project had to go to the backburner.

I'd absolutely love to get my hands on that data! Do you know if it's possible to extract the fusion data from Duelists of the Roses? I've another fusion calculator for that game working, and I'd be happy to make both of them completely accurate.

Thanks for reaching out to me!

duke1102 commented 8 years ago

No problem! To your question about DotR: I think it should be possible, would have to look into it. With Forbidden Memories the Card Data was simply stored inside the PSX Executable and readable with a character table. This said, I have to give credit to the brazilian YGO! FM Romhacking Community for their FM Card tool, which gave me a bunch of information for extracting the data.

Anyways, I attached the Card Data to this post, it's in Json Format, somewhat rough as well, but as you just want the Fusions, it should be good enough. If you want to join and talk about stuff some more, we have a YGO! FM Speedrun Discord Server up.

Cards.zip

Solumin commented 8 years ago

Maybe I'll take a look at it too, some ROM hacking could be a fun exercise...

I noticed a small irregularity in the data: Dragon Treasure, Megamorph and Bright Castle all have 0 listed in their Equip lists. AFAIK there's no card with ID 0. They're the only 3 cards that have it, and they're all equips -- it doesn't show up in any other cards' "Equip" or "Fusions" entries. Any idea what's going on there?

Solumin commented 8 years ago

I think I've got it: The cards are numbered starting from 1, as are the fusions. But the Rituals and Equips are numbered from 0. For example, the Ritual entry for Curse of Millennium Shield (Id: 665) is:

    "Ritual": {
      "RitualCard": 664, // Eternal Draft
      "Card1": 254, // Embryonic Beast
      "Card2": 295, // Bio Plant
      "Card3": 628, // Witch's Apprentice
      "Result": 361 // Flying Penguin
    },

when it should be Curse of Millennium Shield (665), Prevent Rat (255), One-Eyed Shield Dragon (296) and Armored Rat (629)

It's easy enough to correct for now that I know about it.