Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
So...one of my relatives gave me a pirated multigame cartridge which included this game. I played it, and got pissed off from the later parts of the game, and decided to TAS this as revenge practice getting back to TASing. WIP of the first two stages. I used a "bad" dump as the "normal" dump's second stage is unplayable. Oh, and I believe that my strategy of killing the bosses is the fastest, since it causes 2 damage/13 frames. This makes the battles somewhat less entertaining, however. Edit: Display script: Download yuuyuu3.lua
Language: lua

memory.usememorydomain("System Bus") local Addresses = { Player = { stage_x = 0xFF93, stage_y = 0xFF96, char1_HP = 0xD3F5, char1_XP = 0xD3F7, char2_HP = 0xD3FD, char2_XP = 0xD3FF, char3_HP = 0xD405, char3_XP = 0xD407, char4_HP = 0xD40D, char4_XP = 0xD40F, overworld_y = 0xD66C, overworld_x = 0xD67D, current_HP = 0xFFA0, --hp of current character current_XP = 0xFFA4, stage_x_real = 0xFF92, --3 bytes stage_y_real = 0xFF95 }, head_sprite_x = 0xFF43, --Use this as cam x head_sprite_y = 0xFFBD, --Use this as cam y game_state = 0xD398, --[[ 1 Overworld 2 3 Stats screen 4 Fade to stage 5 Password screen 6 Minigame 7 Stage 9 End cutscene ]]-- pause = 0xD410, npc_start = 0xD46E, --x, +3 y, +6 hp cam_x = 0xFFB9, cam_y = 0xFFBD, } function text(x, y, message, color) gui.drawText(x+1, y+1, message, "black", nil, 12) gui.drawText(x, y, message, color,nil, 12) end offset = 0x18 while true do game_state = memory.read_u8(Addresses.game_state) cam_x = memory.read_u16_le(Addresses.cam_x) cam_y = memory.read_u16_le(Addresses.cam_y) x = memory.read_u16_le(Addresses.Player.stage_x) y = memory.read_u16_le(Addresses.Player.stage_y) hp = memory.read_u8(Addresses.Player.current_HP) text(0,60,game_state,"red") if game_state == 7 then text(x - cam_x, y - cam_y, hp, "red") text(0, 40, cam_x, "red") text(0, 50, cam_y, "red") for i = 0, 10 do e_x = memory.read_u16_le(Addresses.npc_start + offset * i) e_y = memory.read_u16_le(Addresses.npc_start + 3 + offset * i) e_hp = memory.read_u8(Addresses.npc_start + 6 + offset * i) e_cam_x = (e_x - cam_x) e_cam_y = (e_y - cam_y) -- console.log(e_cam_y) text(e_cam_x, e_cam_y, e_hp, "red") end end emu.frameadvance() end
Post subject: Re: Yuu Yuu Hakusho - Makai no Tobira
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
I'm at the later half of the game, and I'm wondering would this movie be accepted here? I'm worried because of this:
jlun2 wrote:
Oh, and I believe that my strategy of killing the bosses is the fastest, since it causes 2 damage/13 frames. This makes the battles somewhat less entertaining, however.
It's funny at first, but at the later bosses, it gets really tedious.
Guga
He/Him
Joined: 1/17/2012
Posts: 838
Location: Chile
You can always do speed/entertainment tradeoffs.
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Guga wrote:
You can always do speed/entertainment tradeoffs.
You are CORRECT! I can't believe I haven't thought of that. >.> Thanks! I'll redo the later parts of the run now. :)
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Ok, I've killed the second last boss in the game. Also, while redoing the boss battles, I found a really neat time saver that literally DESTROYS the later bosses very quickly. WIP Here. Oh, and I play those minigames at the end to level up my fighter enough to execute 4 special attacks.
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Game completed! WIP Don't worry, I won't submit this yet since it's only a test run. Feedback would be nice, however.
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
jlun2 wrote:
Game completed! WIP Don't worry, I won't submit this yet since it's only a test run. Feedback would be nice, however.
Part 1 Link to video Part 2 Link to video
NitroGenesis
He/Him
Editor, Experienced player (556)
Joined: 12/24/2009
Posts: 1873
Why did you use a b1 rom?
YoungJ1997lol wrote:
Normally i would say Yes, but thennI thought "its not the same hack" so ill stick with meh.
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
NitroGenesis wrote:
Why did you use a b1 rom?
I mentioned it in the first post. The "good" rom: "Yuu Yuu Hakusho - Makai no Tobira (J).gb" is probably a bad rom, since the construction site stage is unplayable. Also, if you were to cheat to bypass that part, I remember seeing glitched graphics at the station stage.
NitroGenesis
He/Him
Editor, Experienced player (556)
Joined: 12/24/2009
Posts: 1873
Oops :P
YoungJ1997lol wrote:
Normally i would say Yes, but thennI thought "its not the same hack" so ill stick with meh.
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
jlun2 wrote:
Also, while redoing the boss battles, I found a really neat time saver that literally DESTROYS the later bosses very quickly.
Here's an improvement of 233 frames by the second stage due to using the above trick on the first boss. Edit: The above resulted in terrible luck in the next stage for the conveyor belts. Looks like the first boss battle will remain the same as the test run. :(
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Yuyu
Level	XP	HP	SP
1		40	64	64
2		130	80	80
3		300	96	96
4		650	112	112
5		1200	128	128
6		2100	144	144
7		3400	160	160
8		5300	176	176
9		7200	192	192
10		NA		208	208

that teacher
Level	XP	HP	SP
1		20	64	64
2		100	80	80
3		150	96	96
4		300	112	112
5		1000	128	128
6		1500	144	144
7		2200	160	160
8		3400	176	176
9		6200	192	192
10		NA		208	208

double jumper
Level	XP	HP	SP
1		50	64	64
2		150	80	80
3		250	96	96
4		500	112	112
5		1500	128	128
6		2000	144	144
7		3000	160	160
8		5000	176	176
9		7000	192	192
10		NA		208	208

that runner
Level	XP	HP	SP
1		100	64	64
2		250	80	80
3		500	96	96
4		1000	112	112
5		2100	128	128
6		3300	144	144
7		4600	160	160
8		6000	176	176
9		7500	192	192
10		NA		208	208
Not sure if this would be of any help given the current route, but just posting it here.