Posts for ThunderAxe31


Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Check out this site: http://datacrystal.romhacking.net Is an open wiki in which everyone can contribuite with info about ROM hacking for specifics games, and this includes editing tools, ROM addresses, RAM addresses, ROM hacking tutorials, etc. Everyone can contribute. If it's about TASing, we already have this forum and the main site for TASing info about specifics games, so I think there is no need for a new site after all.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Good news! I started a new run from scratch and I discovered many things that allowed to save many frames! Here is the new WIP file: http://dehacked.2y.net/microstorage.php/info/238071480/Contra%20-%20The%20Alien%20Wars%20%28USA%29_WIP7.bk2 and here is an encode: Link to video Summary of improvements: 2 frames saved in main menu 2 frames saved by destroing the two barrier in the first level faster[/list] 4 frames saved by using a new glitch with Spreader gun About the new glitch: First, note that the 4 frames of improvement are relative to my best attempt done during my huge luck-manipulation bruteforce trials. This is probably going to simpifly my work a lot! By the way, let's go to the facts. This trick involves a glitch triggered with the Spreader gun. Normally, you have to wait more than 5 frames before being allowed to fire the next shot, except in the case there already are 3 bullets on the screen AND all the 3 bullets of the last shoot have hit an enemy in the same moment they were fired. In this case, the gun will automatically fire again in the next frame, until you release the B button. This allows you to deal 3 HP damage every frames to the target, which is now the strongest way to attack in the game, even stronger than Fire gun, wich can deal a maximum of 5 HP damage every 2 frames. Now I have to test wich weapon is faster for defeating the boss of level 2. I hope it isn't the Crusher gun, otherwise I will be forced to use it again for the level 1 boss... and continue with the brute forcing. Edit: I forgot to mention something: I decided to go for the highest score possible allowed without sacrifincing frames, and this already resulted in a more entertaining movie, to me. (everyone likes violence, after all) And this is the new .wch file. Note that I found the subpixel values, wich are equal 1/16 of pixel.
SystemID GB
04B5	b	s	0	WRAM	Enemy 1 HP
04B6	b	s	0	WRAM	Enemy 2 HP
04B7	b	s	0	WRAM	Enemy 3 HP
04B8	b	s	0	WRAM	Enemy 4 HP
04B9	b	s	0	WRAM	Enemy 5 HP
04BA	b	s	0	WRAM	Enemy 6 HP
04BB	b	s	0	WRAM	Enemy 7 HP
04BC	b	s	0	WRAM	Enemy 8 HP
04BD	b	s	0	WRAM	Enemy 9 HP
04BE	b	s	0	WRAM	Enemy 10 HP
04BF	b	s	0	WRAM	Enemy 11 HP
1727	b	u	0	WRAM	Bullet 1
1730	b	u	0	WRAM	Bullet 2
1739	b	u	0	WRAM	Bullet 3
1742	b	u	0	WRAM	Bullet 4
174B	b	u	0	WRAM	Bullet 5
1754	b	u	0	WRAM	Bullet 6
15	b	u	0	HRAM	Level X (x16)
17	b	u	0	HRAM	Level X
19	b	u	0	HRAM	Level X (/16)
16	b	u	0	HRAM	Level Y (x16)
18	b	u	0	HRAM	Level Y
1A	b	u	0	HRAM	Level Y (/16)
5F	b	u	0	HRAM	Player X
16EC	b	u	0	WRAM	Player X (/16)
60	b	u	0	HRAM	Player Y
16ED	b	u	0	WRAM	Player Y (/16)
64	b	s	0	HRAM	V. speed
67	b	u	0	HRAM	Random
Edit2: some copyedit... Edit3: It keeps getting better! I managed to cut 4 more frames by optimizing the boss fight! Here is the movie file: http://dehacked.2y.net/microstorage.php/info/765561410/Contra%20-%20The%20Alien%20Wars%20%28USA%29_11.bk2 Btw, it seems there is something wrong with the hoster's engine. It says the movie has 6088 frames, but there are actually 6014 in BizHawk.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Have you tried to save frames by getting to the end of each level with as low life as possible, in order to make the bonus points calculation faster?
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I can't properly vote because: 1) I dislike the filter and you provided no download link for the alternate movie file 2) It desynced to me and there is no encode 4) A regular TAS run should trigger the credits. Please fix these.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I'm really sorry, it seems I've screved up. Please put back the old movie file *facepalm*
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Good news. The 2-players run is going great and seems very promising to me. I have done a test run up to chapter 1 completion and discovered some new stuff: 1) I confirm that killing enemies influences the item dropping, but I still don't know the details. 2) Room 6 initial enemy spawning is affected by how many enemies are spawned in the precedent area in the moment you proceed. I'll show this in the 2-players run. And some new 2-players exclusive tricks: 1) When you enter a room aftern too much frames later the other player, both games will stuck for many seconds in order to sync. This can be avoided by unplugging the game link connection before the any player enter that room first. Just remember to reconnect the game link before entering to a new chapter area. 1) Every item can be get by both players if they pick it up in the same time. Right now I'm going to restart from scratch in order to optimize the route. I'll post the first WIP on youtube when I'll killl the first boss as fast I can.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Absolutely voting yes! The run seems flawless and rhe game itself is very well made, with fluid gameplay and keygen musics. I wish I have known before! And TASed it, of course.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
done. http://tasvideos.org/userfiles/info/34655463396696602 by the way, is there any problem with the temporary file hoster I've chosen? I think it's good...
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Post subject: Minor improvement
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I just managed to improve my run by 1 frame, by optimizing the last inputs. I ask if it is ok to update the file. Here is a download link: http://www.solidfiles.com/v/VvDV5yqPywZYP
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Thanks. I knew the response to the movie was going to be soso, but I still wanted to submit this in order to gain more attention to my 2-players project. I think it is extremely unusual to see a GB adventure game with 2-players real-time capabilities, and so I'm sure it would be very entertaining, unlike this.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I'm sorry, but even tough my quality standards are very flexible, I just can't find this movie entertaining in any way. While I appreciate the effort, I think that the voting has to be purely decided on the basis of how much you find entertaining the resulting video, and not the technical stuff behind it, which should only used to consider how much optimized is the run. So voting no. It also seems to me that this movie isn't suitable for any tier, since the lowest tier, the Vault, is for speedruns only. I think the only way to make an acceptable movie out of this game is to exploit some glitch that allows to beat the game ridiculously quick.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I already know about the loading time; the problem in this case is also about the RNG, which will result in very different run (technically speaking). Wouldn't be better in this case to use the same emulator, in order to make more clear the improvements from the precedent record? I apologize for the fastidiousness.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Post subject: What if a GB game has longer loading with Gambatte?
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I managed to improve the current Rolan's Curse record, which is done with VBA-rr, by 22 frames, using the same emulator and version. But now I'm wondering: shouldn't I use BizHawk for better emulation accuracy, even if this gives 12 more lag frames during startup and changes the RNG, making the run different, and maybe (I haven't tried yet) a lot longer? Edit: I was wrong about the RNG, it resulted to be just the same, making no differences in gameplay.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
New trick discovered: if you have to wait more than 13 frames for the right moment to kill the enemy for its drop, and you have enough spare health left, you can walk into it to save walking time. Thanks to this, I already managed to improve the current record by 21 more frames, for a total of 22. Here is the movie file: http://dehacked.2y.net/microstorage.php/info/698388924/thunderaxe31-rolanscurse_walkintrick.vbm Note that this is an unrefined run; I'll try to improve it seriously before submitting it. Edit: So I submitted my improvement of the current published run. I've included all the tricks I know and the possible improvements in the submission text.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
lapogne36 wrote:
For reference here is what it looks like for speedrun purpose : Link to video
You should use the starting turbo to reach the box earlier and use the other player to concurrently attack and make him lose health faster.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Fortranm wrote:
Good luck on optimizing this game. It is surely a watered down version of Contra 3, but it has much higher playability than the port on GBA does.
Thanks. I think this game shouldn't be compared to its SNES counterpart, because its gameplay is so different that it actually makes it a different game. Also, I think it is incorrect to call it a port, like it would for the GBA version: it is more like an adaptation for Game Boy. By the way, here is an encode of the last WIP file I provided: Link to video
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
It's about a week since I stared using heavy brute force on Contra: The Alien Wars, and it seems it's going to take still a lot. So in the meanwhile I started working on Rolan's Curse. It seems pretty easy so far: I discovered that the RNG is very simple because it only depends from the frame count, wich is only delayed by lag. So the luck manipulation here is elementary at most, just forcing you from time to time to wait before killing an enemy, or before entering to the next area, if this makes the enemy kill smoother. Therefore, the most important tasks for TASing this game are route planning and lag management. While analyzing, I managed to improve the current record by 1 frame, tough it's still a rough attempt. Here is the movie if you're interested: http://dehacked.2y.net/microstorage.php/info/1539012064/thunderaxe31-rolanscurse.vbm About the 2-players run: it's going good. I'll begin posting WIP movies soon. One last thing, here are the RAM watches:
SystemID GB
FFAA	b	u	0	System Bus	Temp Att
FFAB	b	u	0	System Bus	Perm Att
FFA7	b	u	0	System Bus	Perm HP
FFA8	b	u	0	System Bus	Temp HP
FFA9	b	u	0	System Bus	Left HP
C23E	w	u	0	System Bus	Boss HP
C0A3	w	u	0	System Bus	Random
C0A5	w	u	0	System Bus	Random?
C0A7	w	u	0	System Bus	Random?
C0A9	w	u	0	System Bus	Random?
C0AB	w	u	0	System Bus	Random?
Note that only the first of the five random values is confirmed to determine the enemy drops. Edit: The item drop is not as simple as I initially thought. There must be some additional requirement other than the random value at C0A3, maybe a kill counter?
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I really like bootleg games, because they are exotic in a weird way. However, in this case the game itself is so crappy that I just can't stand playing it. And that's why I'm voting Yes: this TAS made this game enjoyable for the first time to me.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Since Rolan's Curse have 2-players capabilities, and BizHawk can emulate them, why not making a TAS of it? The idea is to making a 2-players glitchless any% run. I wonder how would be the result. Here is a gameplay: Link to video
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Unhandled exception in 1.11.7: The given key was not present in the dictionary. here are the error details: http://pastebin.com/2J1Spd1X
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I recently figured that a lot of things can be optimized with some effort, so I decided to get serious on this, even if it's still my very first TAS project. I don't know if I can succeed in getting all the needed data by myself, so I ask if someone wants to help me. In my opinion, working on this TAS is worth the effort, just check my WIP movies and decide. First, I'm still trying to figure what triggers the double jump bug that I use at 4515 and 4543. I already found that it doesn't trigger unless the player is not rising in altitude. This can be checked on value at address FFE4. In other words, this signed value must be equal or greater than zero. This bug may be useful because it can be also triggered in third level. Second, I haven't still found the X and the Y player subpixel addresses. These two are the things I need help at the moment. And there are some project notes if someone is interested: The most important thing I'm working on is luck manipulation of the Crusher gun. Its explotions depend on the value at address FFE7, wich is predictably altered for every of the four explosion following the impacting projectile of Crusher gun. Other events that alter this value are all the game animations wich use random variations, such the multiple explosions (like when a boss dies), and earthquake animations, wich are also triggered when using a Bomb, tough it isn't worth wasting them. So the only efficent way to luck manipulate the Crusher gun, is by firing extra bullets in advance. Btw, I don't think I need help on this, I'll just write a brute forcing script (I alread wrote and used some). About the possible improvements: I found the Crusher gun to save a lot of time on the second mid-boss fight in the third level (the one that climbs the skyscraper) and thus is worth using it instead of the Fire gun, even if this will make lose some frames with the level boss fight. I also have to try using it aganist the second level boss and see if I can spare some Bombs for other uses, before and/or after the boss fight. Lastly, here are the useful RAM values I found:
SystemID GB
C4B5	b	s	0	System Bus	Enemy 0 HP
C4B6	b	s	0	System Bus	Enemy 1 HP
C4B7	b	s	0	System Bus	Enemy 2 HP
C4B8	b	s	0	System Bus	Enemy 3 HP
C4B9	b	s	0	System Bus	Enemy 4 HP
C4BA	b	s	0	System Bus	Enemy 5 HP
C4BB	b	s	0	System Bus	Enemy 6 HP
C4BC	b	s	0	System Bus	Enemy 7 HP
C4BD	b	s	0	System Bus	Enemy 8 HP
C4BE	b	s	0	System Bus	Enemy 9 HP
FF97	b	u	0	System Bus	Level X
FFDF	b	u	0	System Bus	Player X
FFE0	b	u	0	System Bus	Player Y
FFE4	b	s	0	System Bus	Vertical Speed
FFE7	b	u	0	System Bus	Random Seed
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Post subject: Re: Some stupid testing
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Here is some amazing 100% WIP I found on Youtube: Link to video
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
hegyak wrote:
ThunderAxe wrote:
ust out of curiosity, I tried to click File > Play Movie without having a ROM loaded. I got an Unhandled exception.
That, shouldn't happen, ever. Unless you somehow got BizHawk to break and partially load or think it loaded a core.
That is actually simple: just go on File > AVI/WAV and then on Movie. Should I record a gif? another minor bug: In the RAM Watch window, when I press "Clear Change Counts" (the "C" button on the toolbar) the change count does not clear until I click on the main window. Probably a redraw bug.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Experienced Forum User, Judge, Published Author, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I found a video wich may contain some little known shortcuts. About the version debate: I think it would be nice to see PAL Polar Penguin on Time Trial mode. I also suggest to unlock the Turbo Counter, for any mode. It may be nice thing to see in a TAS.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"