Coder Social home page Coder Social logo

laqieer / fe-rom-hack-database Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 1.0 62.53 MB

Database of Fire Emblem ROM hacks for ROM managers

Home Page: http://laqieer.romhack-archive.org/

Python 44.96% JavaScript 13.15% SCSS 8.11% PowerShell 33.79%
fire-emblem fire-emblem-modding gba-game game-boy-advance-game rom-manager rom-management

fe-rom-hack-database's Introduction

FE-ROM-Hack-Database

Database of Fire Emblem ROM hacks for ROM managers

CRC-32 Checksum Only

⚠️No ROMs or links to ROMs included!

⚠作品の宣伝やパッチの再配布のサイトではありません!

⚠这里没有资源可供您下载,请勿伸手!

☞ Be sure to read #2 & #3

Online Resources

ROM Managers

You are recommended to use ROM managers comptiable with this format.

They are converted from the previous format by SabreTools. Read this to learn more.

image

How to Contribute

Feel free to create an issue if you want to report mistakes, submit new hacks or update information.

fe-rom-hack-database's People

Contributors

laqieer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

sercadi

fe-rom-hack-database's Issues

Number Convention

  • Blocks
    • 0-19: Official ROMs
    • 20-99: Translation Hacks
    • 100- : Fan Projects
  • Versions
    • Different versions of Official ROMs / Translation Hacks are registered as different entries
    • Different modes / translations of Fan Projects are registered as different entries
    • Different versions of Fan Projects are registered as the same entry (only keep the lateset version)
    • Different baseroms of Fan Projects are registered as different entries, such as porting a project engine from FE7 to FE8
    • A total remake of a completed Fan Project is registered to a new entry
  • Rules
    • Number is not ranking, and it is in no particular order, so no competition here!
    • Never change number of a ROM!
    • Each fan project has no more than 5 entries for different modes, so no spam!

OfflineList's limitations & workarounds

This project chooses OfflineList as base, but it is really old, so it has some limitations. Here are its limitations and workarounds.

Lacks runtime support on medern Windows

3 Solutions:

  • Download missing dll according to this
  • Install old Microsoft Visual C++ Redistributable according to this
  • Install VisualCppRedist AIO

No HTTPS support

It only supports HTTP for URL, and GitHub Pages enforces HTTPS for its domain github.io, so I use a custom domain laqieer.ml to support HTTP access, otherwise it will fail to download images and check update. However the free domain is limited to one year, so I need to renew it before expiry date. In addition, the accessibilty of the domain is tested and reported in #1.

Limited language support

Its language field only supports following languages:

1 = French
2 = English (US)
4 = Chinese
8 = Danish
16 = Dutch
32 = Finland
64 = German
128 = Italian
256 = Japanese
512 = Norwegian
1024 = Polish
2048 = Portuguese
4096 = Spanish
8192 = Swedish
16384 = English (UK) (only if English (US) already exist)
32768 = Portuguese (BR)
65536 = Korean

Therefore, other unsupported languages like Russian are marked in the title or comment field.

⚠️Inaccurate ROM check & missing entries

It doesn't support better checksums like MD5 or SHA1 like modern ROM mangers such as ClrMame Pro and RomCenter. It only supports CRC32, and CRC32 has a high hash collision rate, so its ROM check is inaccurate. For example, some FE7U based ROM Hacks like 108 - The Road to Ruin, 113 - Requiem, 114 - Fallen King, and 122 - Fire Emblem Different Dimensions Ostian Princess 2.0 have the same CRC32: 2144DF1C, so it cannot distinguish between them. It can only display the first entry and ignore the remaining entries with the same CRC32, so 108 is in the list while 113, 114, 117, 122, 123, 126 are missing in the list. In order to fix that, I do some little and harmless changes to those ROMs to make their CRC32 different, such as adding some extra bytes at end of file.

👉Notice: Edit ROM to avoid CRC32 collision accoding to the table please!

+ means to append bytes to the ROM

Conflicted CRC32 ROM Edit New CRC32
2144DF1C 108 - The Road to Ruin + 00 00 00 00 6522DF69
2144DF1C 113 - Requiem + 00 00 00 01 1225EFFF
2144DF1C 114 - Fallen King + 00 00 00 02 8B2CBE45
2144DF1C 117 - Fire Emblem [Latino] 2.0 ~ You Can (Not) Ban (English) + 00 00 00 03 FC2B8ED3
2144DF1C 122 - Fire Emblem Different Dimensions Ostian Princess 2.0 + 00 00 00 04 624F1B70
2144DF1C 123 - Fire Emblem - Barhara Revisited + 00 00 00 05 15482BE6
2144DF1C 126 - Yuri’s Sidestory + 00 00 00 06 8C417A5C
2144DF1C 171 - One-Week Hack + 00 00 00 07 FB464ACA
2144DF1C 247 - Fire Emblem - Izarck’s Quest + 00 00 00 08 6BF9575B
2144DF1C 251 - Dream of Five + 00 00 00 09 1CFE67CD
2144DF1C 253 - Decay of the Fangs + 00 00 00 0A 85F73677
2144DF1C 254 - Atirian Conquest + 00 00 00 0B F2F006E1
2144DF1C 255 - League of Champions (Patch1) + 00 00 00 0C 1B93A3D4
2144DF1C 256 - League of Champions (Patch2) + 00 00 00 0D 6C949342
2144DF1C 258 - Typhon’s Wake + 00 00 00 0E 829AF26E
2144DF1C 277 - Fire Emblem - Dust to Dust + 00 00 00 0F F59DC2F8
2144DF1C 295 - Sword of Seals ReDux + 00 00 00 10 7895CF0D
2144DF1C 332 - FE7 Chaos Mode + 00 00 00 11 0F92FF9B
2144DF1C 341 - FE7 Lute Mode + 00 00 00 12 969BAE21
2144DF1C 408 - The Queen’s Lament + 00 00 00 13 E19C9EB7
2144DF1C 500 - Untitled + 00 00 00 14 7FF80B14
2144DF1C 505 - Le Chien Est Adorable + 00 00 00 15 08FF3B82
2144DF1C 520 - Moneyfest + 00 00 00 16 91F66A38
2144DF1C 521 - Title Here + 00 00 00 17 E6F15AAE
2144DF1C 528 - The Purge Of Weegee + 00 00 00 18 764E473F
2144DF1C 531 - The Roots That Bind + 00 00 00 19 014977A9
2144DF1C 532 - Asylum Of Irony + 00 00 00 1A 98402613
2144DF1C 535 - Ragefest Chronicles + 00 00 00 1B EF471685
2144DF1C 540 - Wheel Of Misfortune + 00 00 00 1C 71238326
2144DF1C 499 - Auto Emblem + 00 00 00 1D 0624B3B0
2144DF1C 545 - Tales of Bravery + 00 00 00 1E 9F2DE20A
2144DF1C 553 - FE8 Beta Test 1 + 00 00 00 1F E82AD29C
2144DF1C 558 - FOAL + 00 00 00 20 5E4CFFA1
2144DF1C 654 - Shameless Reused Asset + 00 00 00 21 294BCF37
2144DF1C 761 - Bankai-Silverworld's Emblem + 00 00 00 22 B0429E8D
2144DF1C 124 - Death or Glory + 00 00 00 23 C745AE1B
2144DF1C 774 - Shatterlight + 00 00 00 24 59213BB8
2144DF1C 778 - Project dondon + 00 00 00 25 2E260B2E
2144DF1C 903 - Devourer of Worlds + 00 00 00 26 B72F5A94
2144DF1C 1074 - Fire Emblem Nemesis + 00 00 00 27 C0286A02
2144DF1C 1080 - Awful Emblem - The Thread Demo + 00 00 00 28 50977793
2144DF1C 1167 - Heart Wars + 00 00 00 29 27904705

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.