aladdin sega genesis - hacking notes

Discuss previously released ROM Hacks here. Total Conversions, Kaizo Hacks, Vandalized monstrosities, anything goes.
Post Reply
User avatar
Metal64
Posts: 18
Joined: Tue Apr 21, 2020 3:24 pm

aladdin sega genesis - hacking notes

Post by Metal64 »

I have being hacking the "disney aladdin" for sega genesis for months, so I decided to share my finds.

sound data

Code: Select all

00 - high sword
01 - low sword
02 - no sound (probably silent lamb)
03 - object throw
04 - menu select
05 - flagpole
06 - menu change
07 - head bop
08 - wall hit 2
09 - cloud poof
0a - ne naw tune
0b - apple collect
0c - apple slice
0d - gem collect
0e - jaffar laugh
0f - arab rock 1
10 - arabic rock 2
11 - music level complete
12 - bonus level music
13 - scarab wow
14 - one jump ahead
15 - music stage 1
16 - turban jazz
17 - remove music
19 - music reset
1a - new world
1b - friend like me
1c - friend like me 2
1d - rug ride
1e - rug ride 2
1f - ballon pop
20 - sword spinning
21 - sword ching
22 - apple splat
23 - gloomy tune
24 - gloomy tune
25 - gloomy tune
26 - camel jazz
27 - pole slide
29 - rope launch
2a - genie fumes
2b - guards pants
2c - rope appear
2d - yago squawk
2e - honk
2f - landing ooof
31 - aladdin hurt
32 - boss tune
33 - boss tune
34 - boss tune
35 - boss tune
36 - boss tune
37 - skeleton explosion
38 - bones tinkle
39 - clay pot
3a - boxing bell
3b - aladdin push
3c - splash
3d - camel spit
3e - guard beckon
3f - canopy bounce
40 - flamingo hey!
41 - guard hit
42 - guard hit 2
43 - geyser
44 - flamingo hey 2
45 - stone rumble
46 - spring doing 1
47 - spring doing 2
48 - cash registery
49 - prince ali
4a - prince ali 2
4b - honk
4c - fire from coal
4d - stones crumbels
4e - wall spikes
4f - tip toe
50 - rock bounce
51 - out of apples
52 - arabian nigths
53 - earthquake
54 - storytine
55 - drama
56 - mushy one
5a - stopping
5b - win a bonus
5c - starting gun
5d - abu uh oh
5e - oooo
5f - ahhh
60 - eeee
61 - iiee
62 - extra health
63 - continue point (checkpoint)
64 - scarab pickup
65 - body crunch
66 - yeahh
67 - flute pickup
68 - jaffar tractor
69 - wow
6a - gazeem hit 1
6b - gazeem hit 2
6c - jaffar snake
6d - peddle shop
6e - abu waving
70 - coming out of the checkpoint sound
71 - honkey sound
73 - cloud poof

User avatar
Metal64
Posts: 18
Joined: Tue Apr 21, 2020 3:24 pm

Re: aladdin sega genesis - hacking notes

Post by Metal64 »

initial quantities of lifes in practice mode
0x1b0048
00 35

initial quantities of lifes in normal mode
0x1b0056
00 33

initial quantities of lifes in difficult mode
0x1b0064
00 32

initial quantities of apples in practice mode
0x1aa670
31 35

initial quantities of apples in normal mode
0x1aa67e
31 30

initial quantities of apples in difficult mode
0x1aa68c
30 35

initial quantities of gems (all mode)
0x1aa666
30 30

lifes have a limit of 9

apples and gems have a limit of 99

examples
30 30 = 00
30 39 = 09
00 39 = 9
39 39 = 99

User avatar
Metal64
Posts: 18
Joined: Tue Apr 21, 2020 3:24 pm

Re: aladdin sega genesis - hacking notes

Post by Metal64 »

Entities Data

A list of the data of itens, enemies, boss, npcs and others objects
Note: Incomplete

Code: Select all

00 - nothing
01 - flagpole
02 - 
03 - iago
04 - boss iago
05 - bats
06 - pot thrower
07 - snake 2 stage
08 - 
09 - 
0a - knife juggler  
0b - fish
0c - shiva statue  
0d - 
0e - snake charmer
0f - snake of the snake charmer
10 - Razoul 
11 - cobra jaffar
12 - jaffar
13 - Gazeem
14 - apple thief
15 - stealing apple (power of the apple thief)
16 - skeleton
17 - ghost
18 - cave boss (5 stage)
19 - 
1a - red statue 
1b - 
1c - 
1d -  Fazahl
1e - Zagoolien
1f - Hakim
20 - 
21- 
22 - 
23 - pot that give you gem
24 - 
25 -  
26 -
27 -
28 - 
29 - release abu 
2a - pot of the pot thrower
2b - 3 stage key to market
2c - spit of the fish
2d - all knifes
2e - projectile of the shiva statues
2f - barrel
30 - fire of cave boss
31 - bones
32 - lava splash
33 -
34 - genie tokens 
35 - apples
36 - black lamp
37 - complet the level (3 scrab of the 2 stage)
38 - 
39 - 
3a - gem 
3b - gem (probably in the bonus stage)
3c - level complete 
3d - scrab 1 (2 stage)
3e - scrab dust
3f - scrab halve cutscene 
40 - apples
41 - abu token
42 - apples slice
43 - checkpoint
44 - genie heart
45 - 
46 - life
47 - flute
48 - flute
49 - flute
4a - flute
4b - flute
4c - flute
4d - jaffar tractor
4e - genie hands spring
4f - genie spring
50 - genie ballon explode
51 - genie ballon ?
52- stationary genie hand plataform
53- rotary genie hand plataform
54- giant rock (rug ride stage)
55- falling block stage 2
56- 
57- 
58- disappearing blocks
59- spawn ghost
5a- 
5b- 
5c- 
5d-
5e- magic carpet
5f- magic carpet lying down (9 stage)
60- magic carpet (7 stage)
61-
62- plataform sink
63- 
64- 
65- camel
66-
67- flamingo  
68- 
69- plataform
6a- falling plataform (stage 1)
6b- 
6c- 
6d - 
6e- 
6f-  
70- block 
71- 
72- 
73- 
74- plataform cave (waterfall)
75- 
76- falling platafom cave
77- 
78- 
79- spike in the ground (2 stage)
7a- 
7b- fire of the cobra jaffar
7c- pot that contain the magic rope
7d- giant rock
7e- peddler’s stall
7f- spit dromedary
80- 
81- 
82- 
83- aladdin
84- 
85- 
86- 
87- merchant
88- 
89- rocks of cave plataform
8a- cave boss 1º plataform ?
8b- cave boss 2º plataform 
8c- fire in charcoal
8d-
8e-
8f-
Last edited by Metal64 on Sun Apr 26, 2020 7:36 pm, edited 1 time in total.

User avatar
Metal64
Posts: 18
Joined: Tue Apr 21, 2020 3:24 pm

Re: aladdin sega genesis - hacking notes

Post by Metal64 »

"START"

Code: Select all

1b3208  0839000500FFF155    BTST #$ 5, $FFF1555.1
1b3219  4e75    rts

"UP"

Code: Select all

1b3212  0839000000FFF156    BTST #$ 0, $FFF1556.1
1b321A 4e75    rts

"DOWN"

Code: Select all

1b321C 0839000100FFF156    BTST #$ 1, $FFF1556.1
1b3224 4e75    rts

"LEFT"

Code: Select all

1b3216 0839000200FFF156    BTST #$ 2, $FFF1556.1
1b322E 4e75    rts

"RIGHT"

Code: Select all

1b3230 0839000300FFF156    BTST #$ 3, $FFF1556.1
1b3238 4e75    rts

"A"

Code: Select all

1b323A 0839000400FFF155    BTST #$ 4, $FFF1555.1
1b3242 4e75    rts

"B"

Code: Select all

1b3244 0839000400FFF156    BTST #$ 4, $FFF1556.1
1b324C 4e75    rts

"C"

Code: Select all

1b324E 0839000500FFF156    BTST #$ 5, $FFF1556.1
1b3256 4e75    rts

User avatar
Metal64
Posts: 18
Joined: Tue Apr 21, 2020 3:24 pm

Re: aladdin sega genesis - hacking notes

Post by Metal64 »

movement behaviour

11 F6 D4 60 <== apple projectile (aladdin)

11 F7 46 60 <== magic carpet

12 0F DE 40 <== ghost

12 16 C6 40 <== snake (2 stage)

00 00 00 40 <== skeleton/fire/fish/gazeem/knife juggler/jaffar/cobra jaffar/apple thief/bats

11 F6 FE 60 <== sword menu

12 11 C4 00 <== rolling giant rock (6 stage)

00 00 00 60 <== Fazahl/Zagoolien/Hakim/pot thrower/spawner ghost/genie tokens/snake of the snake charmer/
snake charmer/magic rope

00 00 00 20 <== lava splash (6 stage)

00 00 00 00 <== waterfall/spike in the ground (2 stage)/peddler’s stall/plataform cave/splash water/flagpole

12 0A CC 60 <== barrel (first boss and apu bonus level)

12 03 D0 60 <== barrel (iago boss)

00 00 00 60 <== spit dromedary

11 F6 D4 60 <== spit fish / knife projectile/ projectile of the shiva statues

12 0B 62 40 <== bones

12 0F 76 60 <== pot of the pot thrower

11 F7 2C 60 <== iago

12 17 10 60 <== jaffar tractor

12 03 E0 60 <== sliced apple

12 03 60 40 <== scrab halve (level transition)

12 03 C0 40 <== fire of the sub boss cave

12 11 8A 00 <== rock (5 stage)

12 11 8A 20 <== rock (6 stage)

User avatar
Metal64
Posts: 18
Joined: Tue Apr 21, 2020 3:24 pm

Re: aladdin sega genesis - hacking notes

Post by Metal64 »

Sound address

122db5 - flagpole
1b32a5 - menu change
1a9c73 - head pop
1b1353 - ne naw tune (music of preview level)
1af48b - apples
1af24b - gem
1b0d9d - music level complete
1b5199 - apu bonus level music
1abef9 - apple splat
1b5689 - pole slide
1acd3f - flamingo hey!
1acd1b - flamingo hey 2
1add93 - rock bounce
1a9473 - out of apples
1af3d7 - abu tokens
1af4ed - genie tokens
1aeeef - genie heart
1abe9f - sword ching (knife juggler, Fazahl, Razoul, Gazeem)
1ae5a9 - aladdin hurt
1ae699 - continue point (checkpoint)
1a96c5 - low sword
1aecab - gazeem hit 1
1ac209 - gazeem hit 2
1a944f - object throw

Post Reply