All Projects → sleepeybunney → maelstrom

sleepeybunney / maelstrom

Licence: MIT license
Randomiser for Final Fantasy VIII PC

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to maelstrom

fastfaker
Fast, concurrent fake data generator for any structure or type.
Stars: ✭ 21 (-27.59%)
Mutual labels:  randomizer
strgen
A Python module for a template language that generates randomized data
Stars: ✭ 34 (+17.24%)
Mutual labels:  randomizer
KA-Rando
A randomizer for Kirby's Adventure for NES
Stars: ✭ 15 (-48.28%)
Mutual labels:  randomizer
playlist-randomizer
A small React app that makes use of Redux, React Router and Material UI
Stars: ✭ 32 (+10.34%)
Mutual labels:  randomizer
online-randomizer
Fresh new playthroughs!
Stars: ✭ 23 (-20.69%)
Mutual labels:  randomizer
Archipelago
Archipelago Multi-Game Randomizer and Server
Stars: ✭ 109 (+275.86%)
Mutual labels:  randomizer
V.Rainbomizer
Randomizers for Grand Theft Auto: V
Stars: ✭ 52 (+79.31%)
Mutual labels:  randomizer
Randomizer
TF2 plugin that randomizes player loadout in any imaginable combinations
Stars: ✭ 26 (-10.34%)
Mutual labels:  randomizer
GC-Randomizer
Twilight Princess Randomizer
Stars: ✭ 19 (-34.48%)
Mutual labels:  randomizer
awesome-randomizers
🎲 A curated list of awesome services for obtaining random results.
Stars: ✭ 36 (+24.14%)
Mutual labels:  randomizer
random-jpa
Create random test data for JPA/Hibernate entities.
Stars: ✭ 23 (-20.69%)
Mutual labels:  randomizer
dsvrandom
Randomizer for DS Castlevania games
Stars: ✭ 69 (+137.93%)
Mutual labels:  randomizer
randovania
A randomizer for Metroid Prime and Metroid Prime 2: Echoes.
Stars: ✭ 56 (+93.1%)
Mutual labels:  randomizer
SharpLoader
🔮 [C#] Source code randomizer and compiler
Stars: ✭ 36 (+24.14%)
Mutual labels:  randomizer
LaMulanaRandomizer
Randomizer for La-Mulana Remake
Stars: ✭ 42 (+44.83%)
Mutual labels:  randomizer
FF1Randomizer
A randomizer for Final Fantasy 1 on the NES.
Stars: ✭ 72 (+148.28%)
Mutual labels:  randomizer
OnePlayerSleepV3-Data-Pack
One Player Sleep Data Pack for Minecraft 1.13 to 1.16
Stars: ✭ 18 (-37.93%)
Mutual labels:  randomizer
Level-Headed
Random Level Generator for Super Mario Bros. 1 on the NES
Stars: ✭ 100 (+244.83%)
Mutual labels:  randomizer

Maelstrom

An open-world randomiser for Final Fantasy VIII

Features

  • Shuffle boss locations, with or without duplicates
  • Buy random, potentially powerful items from shops
  • Teach your GF a randomised set of abilities, including item-exclusives
  • Win rare Triple Triad cards from players all over the world
  • Receive random spells from draw points, including Slots-exclusives and cut content
  • Change the battle music to something very annoying & instantly regret it
  • Pre-set your character & GF names - a little extra convenience for multiple playthroughs & speedruns
  • Generate a spoiler file containing all boss locations, shop inventories, etc. just in case you get lost

Free Roam (pre-alpha)

Inspired by FF4: Free Enterprise, this mode will allow you to travel the world as you see fit, right from the start of the game. You get two party members and two GFs, and the rest is up to you. Each boss you find & defeat will grant major rewards such as new characters, new vehicles, and unsealed powers in Ultimecia Castle.

Free Roam is roughly 10% complete so far. You can fight some bosses around Balamb (step into the black clouds) and reach the western continent by train, but there is still a lot of work to be done: clearing out story-related obstacles, placing new triggers for boss encounters, and so on. Hopefully there's enough to demo the concept at least. Try it out & let me know what you think!

Requirements

  • Final Fantasy VIII - Remastered or the 2013 Steam release
  • No other mods installed (some things MAY work but no testing has been done - if you just want to fix the MIDI music you can use this)
  • Windows 7 or above with the latest .NET Framework
  • 2GB free disk space (for backups & working files)

Installation & Usage

  • Download the current release or the latest pre-release build
  • Extract all files to any folder & run Maelstrom.exe
  • On the "Config" tab browse to where your game is installed and select FFVIII.exe (for Remastered) or FF8_xx.exe (for vanilla, where 'xx' represents your game's language code, such as EN for English)
  • Check the boxes on each tab for the features you want to activate, or select a pre-configured game from the "Presets" list
  • Click "Go" to mod the game - this may take a few minutes depending on your PC & chosen settings
  • To remove all changes and restore the game to normal, select the "Vanilla" preset & click "Go"

Notes

  • The mod works by patching game files. You don't need to keep the Maelstrom window open after it's finished processing, and you don't ever need to run it again unless you want to re-roll.

  • Saving and loading all works as it should, as long as you don't re-roll in between. It'll still load, but you'll be on the new roll instead of the one you saved. To go back to a previous playthrough, run Maelstrom with the same seed & settings as before.

  • The first time you run the randomiser it will make backups (.bak) of various files in the FF8 folder tree -- don't touch those!! If they get lost or corrupted you will need to restore/reinstall the game through Steam before running Maelstrom again.

  • If "Set Seed" is unchecked, a new seed number will be generated for each run. Checking the box will allow you to enter your own. You can find a list of seeds you've used on the "History" tab, most recent at the top. (There are many explanations online for what an RNG "seed" is, but basically if you use the same number twice with the same settings, you will get the same results from the randomiser both times)

  • Card locations in the spoiler file are currently incomplete. The field names are all there but the NPC descriptions are largely unhelpful.

  • Some features aren't fully implemented yet for the Remastered version of the game. These are noted in italics beneath the relevant section.

  • Efforts have been made to eliminate softlocks and crashes, but this is a work in progress and certain things may be broken or simply not yet complete. If you find yourself unable to progress and do not wish to re-roll:

    • Close the game and run Maelstrom

    • Save your settings on the "Presets" tab

    • Load the "Vanilla" preset and click "Go" to reset the game to normal

    • Run the game, play past the part you are stuck on, and save

    • Close it and run Maelstrom again

    • Restore your settings ("Presets" tab) and seed number ("History" tab), then click "Go"

Planned Features

  • Support for more versions of the game, such as PSX, PC CD-ROM, & Switch
  • Shuffled GF locations
  • Shuffled monster locations

If you have ideas for new features or improvements, feel free to message me here or on Twitter!

Credits

None of this would have been possible without dozens of QhimmWiki contributors and forum posters who are all a lot smarter than me!!

Big thanks to Bosshunter for coming up with ideas, helping me figure stuff out & just generally being a pal!!!

Tools and references used

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].