mirror of
				https://github.com/thornAvery/jep-hack.git
				synced 2025-11-04 12:50:59 +13:00 
			
		
		
		
	Music Bugfix from the Pokecrystal docs
This commit is contained in:
		
							parent
							
								
									a47913cd98
								
							
						
					
					
						commit
						5e81a6ce3a
					
				| 
						 | 
				
			
			@ -130,13 +130,12 @@
 | 
			
		|||
	const MUSIC_FOURISLAND					 ; 7d (We're coming up on $80, there's a fix in the pokecrystal design flaws section but that and above may be buggy)
 | 
			
		||||
DEF NUM_MUSIC_SONGS EQU const_value
 | 
			
		||||
 | 
			
		||||
; GetMapMusic picks music for this value (see home/map.asm)
 | 
			
		||||
DEF MUSIC_MAHOGANY_MART EQU $64
 | 
			
		||||
; GetMapMusic picks music for these values (see home/map.asm)
 | 
			
		||||
DEF MUSIC_MAHOGANY_MART EQU $fc
 | 
			
		||||
DEF MUSIC_RADIO_TOWER   EQU $fd
 | 
			
		||||
 | 
			
		||||
; ExitPokegearRadio_HandleMusic uses these values
 | 
			
		||||
DEF RESTART_MAP_MUSIC EQU $fe
 | 
			
		||||
DEF ENTER_MAP_MUSIC   EQU $ff
 | 
			
		||||
 | 
			
		||||
; GetMapMusic picks music for this bit flag
 | 
			
		||||
DEF RADIO_TOWER_MUSIC_F EQU 7
 | 
			
		||||
DEF RADIO_TOWER_MUSIC EQU 1 << RADIO_TOWER_MUSIC_F
 | 
			
		||||
assert NUM_MUSIC_SONGS <= MUSIC_MAHOGANY_MART, "song IDs overlap special values"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,11 +110,11 @@ MapGroup_Dungeons:
 | 
			
		|||
	map BurnedTowerB1F, TILESET_CAVE, CAVE, LANDMARK_BURNED_TOWER, MUSIC_BURNED_TOWER, TRUE, PALETTE_NITE, FISHGROUP_SHORE
 | 
			
		||||
	map NationalPark, TILESET_PARK, ROUTE, LANDMARK_NATIONAL_PARK, MUSIC_NATIONAL_PARK, FALSE, PALETTE_AUTO, FISHGROUP_SHORE
 | 
			
		||||
	map NationalParkBugContest, TILESET_PARK, ROUTE, LANDMARK_NATIONAL_PARK, MUSIC_BUG_CATCHING_CONTEST, FALSE, PALETTE_AUTO, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower1F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, RADIO_TOWER_MUSIC | MUSIC_GOLDENROD_CITY, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower2F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, RADIO_TOWER_MUSIC | MUSIC_GOLDENROD_CITY, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower3F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, RADIO_TOWER_MUSIC | MUSIC_GOLDENROD_CITY, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower4F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, RADIO_TOWER_MUSIC | MUSIC_GOLDENROD_CITY, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower5F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, RADIO_TOWER_MUSIC | MUSIC_GOLDENROD_CITY, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower1F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, MUSIC_RADIO_TOWER, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower2F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, MUSIC_RADIO_TOWER, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower3F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, MUSIC_RADIO_TOWER, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower4F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, MUSIC_RADIO_TOWER, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RadioTower5F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_RADIO_TOWER, MUSIC_RADIO_TOWER, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RuinsOfAlphOutside, TILESET_JOHTO, ROUTE, LANDMARK_RUINS_OF_ALPH, MUSIC_UNION_CAVE, FALSE, PALETTE_AUTO, FISHGROUP_POND
 | 
			
		||||
	map RuinsOfAlphHoOhChamber, TILESET_RUINS_OF_ALPH, DUNGEON, LANDMARK_RUINS_OF_ALPH, MUSIC_UNION_CAVE, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
	map RuinsOfAlphKabutoChamber, TILESET_RUINS_OF_ALPH, DUNGEON, LANDMARK_RUINS_OF_ALPH, MUSIC_UNION_CAVE, TRUE, PALETTE_DAY, FISHGROUP_SHORE
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										10
									
								
								home/map.asm
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								home/map.asm
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -2192,8 +2192,8 @@ GetMapMusic::
 | 
			
		|||
	ld a, c
 | 
			
		||||
	cp MUSIC_MAHOGANY_MART
 | 
			
		||||
	jr z, .mahoganymart
 | 
			
		||||
	bit RADIO_TOWER_MUSIC_F, c
 | 
			
		||||
	jr nz, .radiotower
 | 
			
		||||
	cp MUSIC_RADIO_TOWER
 | 
			
		||||
	jr z, .radiotower
 | 
			
		||||
	farcall Function8b342
 | 
			
		||||
	ld e, c
 | 
			
		||||
	ld d, 0
 | 
			
		||||
| 
						 | 
				
			
			@ -2210,11 +2210,7 @@ GetMapMusic::
 | 
			
		|||
	jr .done
 | 
			
		||||
 | 
			
		||||
.clearedradiotower
 | 
			
		||||
	; the rest of the byte
 | 
			
		||||
	ld a, c
 | 
			
		||||
	and RADIO_TOWER_MUSIC - 1
 | 
			
		||||
	ld e, a
 | 
			
		||||
	ld d, 0
 | 
			
		||||
	ld de, MUSIC_GOLDENROD_CITY
 | 
			
		||||
	jr .done
 | 
			
		||||
 | 
			
		||||
.mahoganymart
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue