Skip to content

Conversation

@cassidoxa
Copy link
Contributor

@cassidoxa cassidoxa commented Jun 9, 2023

This adds a completionist goal which requires 100% item collection and All Dungeons for Ganon to be vulnerable. This also adds a rom.hudItemCounter option that will place a (current item collection count) / (total item collection count) counter on the HUD similar to the triforce hunt counter.

This depends on ROM changes included in this pull request. Update the z3randomizer dependency in composer.json accordingly and run composer update or delete the composer.lock file before running composer install to test.

The documentation has been updated to recommend using the latest Ubuntu long term release, 22, because the old LTS doesn't have PHP 8 packages. As such, the python version called in EntranceRandomizer.php has also been bumped to 3.10 because that's what Ubuntu 22 offers by default.

Breaking changes:
-HUD heart color now written to $B0F020 (0x187020). See HUDHeartColors in tables.asm for documentation.
-Dungeon prizes must have their item receipt ID written to the table at $81C6FC (0xC6FC PC) instead of the vanilla index values.
-Dungeon prize icons for the overworld map must be written to $8ABE76 (0x53E75 PC.) See WorldMapIcon_tile in tables.asm
-Gfx pointers removed from tables.asm.

Misc changes:
-FastROM conversion (kan)
-Item decompression and gfx/properties tables (see itemdatatables.asm, yet to be fully documented) (kan, cassidy)
-Press select to toggle fast credits (kan)
-Hiragana characters restored on file name screen, name screen re-arranged slightly (cassidy)
-Zelda mirror fix that sets the mirror location to Sanctuary in escape in glitched modes after save and quit
-Added rom.vanillaKeys, rom.vanillaBigKeys, etc config flags that converts free dungeon items into their vanilla equivalent for glitched/vanilla speedrun players who want vanilla behavior (eg, cave state items.)
-Heart piece icon color in menu, file select, and credits now matches HUD heart color.
-Substantial hud refactor by kan for speed.

@sporchia sporchia changed the base branch from master to v31.2.0 August 2, 2023 17:13
Update readme

New ROM update
Refactored to account for free crystals (not supported yet in php)
Free dungeon items can be placed in their own dungeon
Added Zelda Mirror fix, now mirrors to sanc in escape in glitched modes

Update ER and python version
Change Beatable to Beatable Only
Copy link
Owner

@sporchia sporchia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looked this over, some comments, will look to figure out a beta site hopefully this week/weekend

Comment on lines +177 to +182
[
'header' => __('randomizer.goal.options.completionist'),
'content' => [
'This setting requires collection of all items and full completion of all dungeons. This includes the 3 Light World pendant dungeons, the 7 Dark World crystal dungeons, Agahnim’s Tower and Ganon’s Tower.',
],
],
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we will also want to get translations of this.

cassidoxa and others added 2 commits August 11, 2023 20:21
More explicit sign hints for completionist

Co-authored-by: S <[email protected]>
@cassidoxa cassidoxa marked this pull request as draft August 13, 2023 00:47
@cassidoxa cassidoxa marked this pull request as ready for review August 14, 2023 14:13
@sporchia sporchia merged commit 5f09bc1 into sporchia:v31.2.0 Aug 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants