 3acbe9ece1
			
		
	
	3acbe9ece1
	
	
	
		
			
			* Add the cotm package with working seed playthrough generation. * Add the proper event flag IDs for the Item codes. * Oooops. Put the world completion condition in! * Adjust the game name and abbreviations. * Implement more settings. * Account for too many start_inventory_from_pool cards with Halve DSS Cards Placed. * Working (albeit very sloooooooooooow) ROM patching. * Screw you, bsdiff! AP Procedure Patch for life! * Nuke stage_assert_generate as the ROM is no longer needed for that. * Working item writing and position adjusting. * Fix the magic item graphics in Locations wherein they can be fixed. * Enable sub-weapon shuffle * Get the seed display working. * Get the enemy item drop randomization working. Phew! * Enemy drop rando and seed display fixes. * Functional Countdown + Early Double setting * Working multiworld (yay!) * Fix item links and demo shenanigans. * Add Wii U VC hash and a docs section explaining the rereleases. * Change all client read/writes to EWRAM instead of Combined WRAM. * Custom text insertion foundations. * Working text converter and word wrap detector. * More refinements to the text wrap system. * Well and truly working sent/received messages. * Add DeathLink and Battle Arena goal options. * Add tracker stuff, unittests, all locations countdown, presets. * Add to README, CODEOWNERS, and inno_setup * Add to README, CODEOWNERS, and inno_setup * Address some suggestions/problems. * Switch the Items and Locations to using dataclasses. * Add note about the alternate classes to the Game Page. * Oooops, typo! * Touch up the Options descriptions. * Fix Battle Arena flag being detected incorrectly on connection and name the locked location/item pairs better. * Implement option groups * Swap the Lizard-man Locations into their correct Regions. * Local start inventory, better DeathLink message handling, handle receiving over 255 of an item. * Update the PopTracker pack links to no longer point to the Releases page. * Add Skip Dialogues option. * Update the presets for the accessibility rework. * Swap the choices in the accessibility preset options. * Uhhhhhhh...just see the apworld v4 changelog for this one. * Ooops, typo! * . * Bunch of small stuff * Correctly change "Fake" to "Breakable" in this comment. Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com> * Make can_touch_water one line. Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com> * Make broke_iron_maidens one line. Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com> * Fix majors countdown and make can_open_ceremonial_door one line. * Make the Trap AP Item less obvious. * Add Progression + Useful stuff, patcher handling for incompatible versions, and fix some mypy stuff. * Better option groups. * Change Early Double to Early Escape Item. * Update DeathLink description and ditch the Menu region. * Fix the Start Broken choice for Iron Maiden Behavior * Remove the forced option change with Arena goal + required All Bosses and Arena. * Update the Game Page with the removal of the forced option combination change. * Fix client potential to send packets nonstop. * More review addressing. * Fix the new select_drop code. * Fix the new select_drop code for REAL this time. * Send another LocationScout if we send Location checks without having the Location info. --------- Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com> Co-authored-by: Exempt-Medic <ExemptMedic@Gmail.com> Co-authored-by: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com>
		
			
				
	
	
		
			143 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			143 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # [Archipelago](https://archipelago.gg)  | [Install](https://github.com/ArchipelagoMW/Archipelago/releases)
 | |
| 
 | |
| Archipelago provides a generic framework for developing multiworld capability for game randomizers. In all cases,
 | |
| presently, Archipelago is also the randomizer itself.
 | |
| 
 | |
| Currently, the following games are supported:
 | |
| 
 | |
| * The Legend of Zelda: A Link to the Past
 | |
| * Factorio
 | |
| * Minecraft
 | |
| * Subnautica
 | |
| * Slay the Spire
 | |
| * Risk of Rain 2
 | |
| * The Legend of Zelda: Ocarina of Time
 | |
| * Timespinner
 | |
| * Super Metroid
 | |
| * Secret of Evermore
 | |
| * Final Fantasy
 | |
| * Rogue Legacy
 | |
| * VVVVVV
 | |
| * Raft
 | |
| * Super Mario 64
 | |
| * Meritous
 | |
| * Super Metroid/Link to the Past combo randomizer (SMZ3)
 | |
| * ChecksFinder
 | |
| * ArchipIDLE
 | |
| * Hollow Knight
 | |
| * The Witness
 | |
| * Sonic Adventure 2: Battle
 | |
| * Starcraft 2
 | |
| * Donkey Kong Country 3
 | |
| * Dark Souls 3
 | |
| * Super Mario World
 | |
| * Pokémon Red and Blue
 | |
| * Hylics 2
 | |
| * Overcooked! 2
 | |
| * Zillion
 | |
| * Lufia II Ancient Cave
 | |
| * Blasphemous
 | |
| * Wargroove
 | |
| * Stardew Valley
 | |
| * The Legend of Zelda
 | |
| * The Messenger
 | |
| * Kingdom Hearts 2
 | |
| * The Legend of Zelda: Link's Awakening DX
 | |
| * Clique
 | |
| * Adventure
 | |
| * DLC Quest
 | |
| * Noita
 | |
| * Undertale
 | |
| * Bumper Stickers
 | |
| * Mega Man Battle Network 3: Blue Version
 | |
| * Muse Dash
 | |
| * DOOM 1993
 | |
| * Terraria
 | |
| * Lingo
 | |
| * Pokémon Emerald
 | |
| * DOOM II
 | |
| * Shivers
 | |
| * Heretic
 | |
| * Landstalker: The Treasures of King Nole
 | |
| * Final Fantasy Mystic Quest
 | |
| * TUNIC
 | |
| * Kirby's Dream Land 3
 | |
| * Celeste 64
 | |
| * Zork Grand Inquisitor
 | |
| * Castlevania 64
 | |
| * A Short Hike
 | |
| * Yoshi's Island
 | |
| * Mario & Luigi: Superstar Saga
 | |
| * Bomb Rush Cyberfunk
 | |
| * Aquaria
 | |
| * Yu-Gi-Oh! Ultimate Masters: World Championship Tournament 2006
 | |
| * A Hat in Time
 | |
| * Old School Runescape
 | |
| * Kingdom Hearts 1
 | |
| * Mega Man 2
 | |
| * Yacht Dice
 | |
| * Faxanadu
 | |
| * Saving Princess
 | |
| * Castlevania: Circle of the Moon
 | |
| 
 | |
| For setup and instructions check out our [tutorials page](https://archipelago.gg/tutorial/).
 | |
| Downloads can be found at [Releases](https://github.com/ArchipelagoMW/Archipelago/releases), including compiled
 | |
| windows binaries.
 | |
| 
 | |
| ## History
 | |
| 
 | |
| Archipelago is built upon a strong legacy of brilliant hobbyists. We want to honor that legacy by showing it here.
 | |
| The repositories which Archipelago is built upon, inspired by, or otherwise owes its gratitude to are:
 | |
| 
 | |
| * [bonta0's MultiWorld](https://github.com/Bonta0/ALttPEntranceRandomizer/tree/multiworld_31)
 | |
| * [AmazingAmpharos' Entrance Randomizer](https://github.com/AmazingAmpharos/ALttPEntranceRandomizer)
 | |
| * [VT Web Randomizer](https://github.com/sporchia/alttp_vt_randomizer)
 | |
| * [Dessyreqt's alttprandomizer](https://github.com/Dessyreqt/alttprandomizer)
 | |
| * [Zarby89's](https://github.com/Ijwu/Enemizer/commits?author=Zarby89)
 | |
|   and [sosuke3's](https://github.com/Ijwu/Enemizer/commits?author=sosuke3) contributions to Enemizer, which make up the
 | |
|   vast majority of Enemizer contributions.
 | |
| 
 | |
| We recognize that there is a strong community of incredibly smart people that have come before us and helped pave the
 | |
| path. Just because one person's name may be in a repository title does not mean that only one person made that project
 | |
| happen. We can't hope to perfectly cover every single contribution that lead up to Archipelago, but we hope to honor
 | |
| them fairly.
 | |
| 
 | |
| ### Path to the Archipelago
 | |
| 
 | |
| Archipelago was directly forked from bonta0's `multiworld_31` branch of ALttPEntranceRandomizer (this project has a
 | |
| long legacy of its own, please check it out linked above) on January 12, 2020. The repository was then named to
 | |
| _MultiWorld-Utilities_ to better encompass its intended function. As Archipelago matured, then known as
 | |
| "Berserker's MultiWorld" by some, we found it necessary to transform our repository into a root level repository
 | |
| (as opposed to a 'forked repo') and change the name (which came later) to better reflect our project.
 | |
| 
 | |
| ## Running Archipelago
 | |
| 
 | |
| For most people, all you need to do is head over to
 | |
| the [releases page](https://github.com/ArchipelagoMW/Archipelago/releases), then download and run the appropriate
 | |
| installer, or AppImage for Linux-based systems.
 | |
| 
 | |
| If you are a developer or are running on a platform with no compiled releases available, please see our doc on
 | |
| [running Archipelago from source](docs/running%20from%20source.md).
 | |
| 
 | |
| ## Related Repositories
 | |
| 
 | |
| This project makes use of multiple other projects. We wouldn't be here without these other repositories and the
 | |
| contributions of their developers, past and present.
 | |
| 
 | |
| * [z3randomizer](https://github.com/ArchipelagoMW/z3randomizer)
 | |
| * [Enemizer](https://github.com/Ijwu/Enemizer)
 | |
| * [Ocarina of Time Randomizer](https://github.com/TestRunnerSRL/OoT-Randomizer)
 | |
| 
 | |
| ## Contributing
 | |
| 
 | |
| To contribute to Archipelago, including the WebHost, core program, or by adding a new game, see our
 | |
| [Contributing guidelines](/docs/contributing.md).
 | |
| 
 | |
| ## FAQ
 | |
| 
 | |
| For Frequently asked questions, please see the website's [FAQ Page](https://archipelago.gg/faq/en/).
 | |
| 
 | |
| ## Code of Conduct
 | |
| 
 | |
| Please refer to our [code of conduct](/docs/code_of_conduct.md).
 |