Allow non-default dungeon items to be placed randomly if added to the item pool in the customizer.
Hide the "H1" dungeon items from the customizer - the "H2" version should be used instead.
Hyrule castle items in the starting equipment will apply for both the Sewers and Hyrule Castle dungeon ids..
MODIFY
app/Http/Controllers/SettingsController.php
app/Http/Controllers/SettingsController.php
@@ -104,6 +104,10 @@ class SettingsController extends Controller
'Map',
'MapLW',
'MapDW',
+ 'BigKeyH1',
+ 'KeyH1',
+ 'CompassH1',
+ 'MapH1',
'multiRNG',
'PowerStar',
'singleRNG',

MODIFY
app/Rom.php
app/Rom.php
@@ -518,10 +518,8 @@ class Rom
$equipment[0x369] |= 0b00100000;
break;
case 'MapH1':
- $equipment[0x369] |= 0b01000000;
- break;
case 'MapH2':
- $equipment[0x369] |= 0b10000000;
+ $equipment[0x369] |= 0b11000000;
break;
case 'CompassA2':
$equipment[0x364] |= 0b00000100;
@@ -560,10 +558,8 @@ class Rom
$equipment[0x365] |= 0b00100000;
break;
case 'CompassH1':
- $equipment[0x365] |= 0b01000000;
- break;
case 'CompassH2':
- $equipment[0x365] |= 0b10000000;
+ $equipment[0x365] |= 0b11000000;
break;
case 'BigKeyA2':
$equipment[0x366] |= 0b00000100;
@@ -602,15 +598,12 @@ class Rom
$equipment[0x367] |= 0b00100000;
break;
case 'BigKeyH1':
- $equipment[0x367] |= 0b01000000;
- break;
case 'BigKeyH2':
- $equipment[0x367] |= 0b10000000;
+ $equipment[0x367] |= 0b11000000;
break;
+ case 'KeyH1':
case 'KeyH2':
$equipment[0x37C] += 1;
- break;
- case 'KeyH1':
$equipment[0x37D] += 1;
break;
case 'KeyP1':

MODIFY
config/item.php
config/item.php
@@ -98,6 +98,8 @@ return [
'BigKeyD5' => 1,
'BigKeyD6' => 1,
'BigKeyD7' => 1,
+ 'BigKeyA1' => 0,
+ 'BigKeyH2' => 0,
'BigKeyP1' => 1,
'BigKeyP2' => 1,
'BigKeyP3' => 1,
@@ -111,6 +113,7 @@ return [
'KeyD7' => 4,
'KeyA1' => 2,
'KeyH2' => 1,
+ 'KeyP1' => 0,
'KeyP2' => 1,
'KeyP3' => 1,
'MapA2' => 1,
@@ -121,6 +124,7 @@ return [
'MapD5' => 1,
'MapD6' => 1,
'MapD7' => 1,
+ 'MapA1' => 0,
'MapH2' => 1,
'MapP1' => 1,
'MapP2' => 1,
@@ -133,6 +137,8 @@ return [
'CompassD5' => 1,
'CompassD6' => 1,
'CompassD7' => 1,
+ 'CompassA1' => 0,
+ 'CompassH2' => 0,
'CompassP1' => 1,
'CompassP2' => 1,
'CompassP3' => 1,

Allow non-default dungeon items to be placed randomly if added to the item pool in the customizer.
Hide the "H1" dungeon items from the customizer - the "H2" version should be used instead.
Hyrule castle items in the starting equipment will apply for both the Sewers and Hyrule Castle dungeon ids..