Cyorter
He/Him
Editor, Player (249)
Joined: 2/8/2017
Posts: 138
Location: Venezuela
mtvf1 wrote:
CyorisRetro wrote:
Ok I was searching for RAM Addresses for BizHawk... this is what I've got: 1C54 = SpeedX 1C40 = MapX 7CE4 = SpeedY? (also changes value when changing direction) 70C8 = I dont know what exactly is but I think it determinates when going up or going down (example, when jumping, if changes, the character jumps up, when changes again, the character falls down)
#4091: mtvf1's GBA Super Mario Advance "Peach only" in 07:17.05
    address type notes 03001BFA 2 U x 03001BFE 2 U y 03001C2F 1 U charge 03001C06 1 S spdX 03001C0A 1 S spdY 03001943 1 U 256 frames rule 0300214C 1 U HP
So what's different RAM address display between VBA and Bizhawk?
I dont know, but when I wrote that RAM Addresses in BizHawk, it didn't pasted the address entirely, its a 6-digit limit. When I copy (for example) 03001C2F it appears as:
Spikestuff
They/Them
Editor, Publisher, Expert player (2649)
Joined: 10/12/2011
Posts: 6444
Location: The land down under.
Hi from Crash Bandicoot Advance. Known thing for 3 years now. It's mainly due to everything with the first two digits becoming a "memory domain" now. You want to change your memory domain to "IWRAM" or "EWRAM". (can't remember which, cause I haven't done lua search conversions in a while) The first 2 values in each address (03) are invalid, just remove them and search for:
001BFA 2 U x
001BFE 2 U y
001C2F 1 U charge
001C06 1 S spdX
001C0A 1 S spdY
001943 1 U 256 frames rule
00214C 1 U HP
(you can take it a step further and ignore those "00", but that's part of the addresses)
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Cyorter
He/Him
Editor, Player (249)
Joined: 2/8/2017
Posts: 138
Location: Venezuela
What am I doing wrong? It only shows the same number, doesn't matter how I configure it.
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
http://problemkaputt.de/gbatek.htm#gbamemorymap I forget which domain is which, but I would assume the On-chip work RAM being IWRAM, and the On-board work RAM being EWRAM. Test both for all values, not just one. If no value ever changes, first make sure you're using the same region ROM. Then, if you still have a problem, try to fetch it from Lua, there are lots of examples packaged with Bizhawk, you can start from one of them. You can also reference to this: http://tasvideos.org/Bizhawk/LuaFunctions.html If Lua works and RAM Watch doesn't, report a bug (if the issue is still present in the latest release). Otherwise you definitely have the wrong addresses and you need to find everything again.
Editor, Experienced player (854)
Joined: 5/2/2015
Posts: 696
Location: France
Looking at the above table, we notice:
  03000000-03007FFF   WRAM - On-chip Work RAM   (32 KBytes)
And indeed, this memory block corresponds to IWRAM for Bizhawk, not EWRAM. Since these adresses only vary in their 4 last digits (from 0000 to 7FFF), the correct values to enter would be, with domain IWRAM:
1BFA 2 U x
1BFE 2 U y
1C2F 1 U charge
1C06 1 S spdX
1C0A 1 S spdY
1943 1 U 256 frames rule
214C 1 U HP
Cyorter
He/Him
Editor, Player (249)
Joined: 2/8/2017
Posts: 138
Location: Venezuela
Warepire wrote:
http://problemkaputt.de/gbatek.htm#gbamemorymap I forget which domain is which, but I would assume the On-chip work RAM being IWRAM, and the On-board work RAM being EWRAM. Test both for all values, not just one. If no value ever changes, first make sure you're using the same region ROM. Then, if you still have a problem, try to fetch it from Lua, there are lots of examples packaged with Bizhawk, you can start from one of them. You can also reference to this: http://tasvideos.org/Bizhawk/LuaFunctions.html If Lua works and RAM Watch doesn't, report a bug (if the issue is still present in the latest release). Otherwise you definitely have the wrong addresses and you need to find everything again.
xy2_ wrote:
Looking at the above table, we notice:
  03000000-03007FFF   WRAM - On-chip Work RAM   (32 KBytes)
And indeed, this memory block corresponds to IWRAM for Bizhawk, not EWRAM. Since these adresses only vary in their 4 last digits (from 0000 to 7FFF), the correct values to enter would be, with domain IWRAM:
1BFA 2 U x
1BFE 2 U y
1C2F 1 U charge
1C06 1 S spdX
1C0A 1 S spdY
1943 1 U 256 frames rule
214C 1 U HP
Nothing... is the same problem, but theres still 2 possible solutions, Lua and a new search (I've completed some % of that xD)... well, I hope Lua works (will be my first time).
Cyorter
He/Him
Editor, Player (249)
Joined: 2/8/2017
Posts: 138
Location: Venezuela
In 1-1 Toad is faster than Luigi by 26 frames. I think its because the Toad's speed at the second map (before the door of 3rd coin) and because Luigi takes more frames for grab birdo's egg... http://www.mediafire.com/file/d21n8zil2opk05a/Luigi%20vs%20Toad.zip (I have to record a comparison but I dont still have the resource, sorry)
Editor, Experienced player (854)
Joined: 5/2/2015
Posts: 696
Location: France
You can use userfiles for these comparaisons.
Cyorter
He/Him
Editor, Player (249)
Joined: 2/8/2017
Posts: 138
Location: Venezuela
Link to video Confirmed, Toad is faster. I've tried to improve Luigi's one but nope! Toad's still faster than sanic.
Joined: 5/9/2005
Posts: 752
Glad to see an Advance Coin run is being looked at. Best of luck with it. Just throwing in the thought of starting from a completed game save so you can pick up the Yoshi eggs too?
Cyorter
He/Him
Editor, Player (249)
Joined: 2/8/2017
Posts: 138
Location: Venezuela
Let me see if its possible both, but that's a very good idea!! Also let me see the location, I know where are located all Advance coins but I dont know where are some Yoshi Eggs (I know most but not all). I'll answer you if I can in no more than tomorrow. EDIT You Paused are in your lucky day! I can get all Advance coins and Yoshi Eggs at a same run, I've recently got the save file to start... Well! Let's a go... again! EDIT (again) OK GUYS! I've finally found all the addresses I need (also found a new useful one) 572A = Character X 5728 = Character Y 116C = Map X 116A = Map Y 1C56 = Speed X 1C5A = Speed Y 1993 = 256 frame rule 1C7F = Charge 1C76 = HP 1C89 = Air or surface This last one is because if im in the floor or a surface the value is 4, I may jump. When Im in the air the value is 0. I'll add it to the Addresses Sets soon...
Cyorter
He/Him
Editor, Player (249)
Joined: 2/8/2017
Posts: 138
Location: Venezuela
Ok guys, I've completed all Advance coins and Yoshi Eggs in World 1. What do you think about this? A great idea complete this run? :D http://tasvideos.org/userfiles/info/44318764294205836 Video: Link to video
Fortranm
He/Him
Editor, Experienced player (879)
Joined: 10/19/2013
Posts: 1121
It's probably a better idea to start the run from clean SRAM because you can collect certain A coins before beating 7-2 for the first time and then go back to those stages to collect eggs.
Cyorter
He/Him
Editor, Player (249)
Joined: 2/8/2017
Posts: 138
Location: Venezuela
Fortranm wrote:
It's probably a better idea to start the run from clean SRAM because you can collect certain A coins before beating 7-2 for the first time and then go back to those stages to collect eggs.
Look at the 0:10 it says A = 0%, I didn't collected any A coin when I was completing the game for get the SRAM. In 7-2, there's a Egg that you have to go outside, and outside there's the 3rd A coin. About the other coins I've found someting curious for getting that coins. I've also remembered I can collect some A coins in 1-2 and the 3rd in 1-3 but the problem is for getting the Yoshi Eggs feature I have to end the credits and Save & Quit, if I restart without save in the credits, all unsaved will be lost.
Skilled player (1177)
Joined: 5/11/2011
Posts: 427
Location: China
Sorry, I don't know you use the U version. J and U are use the diffent address. My bad. Watch your wip, I have to say there are too much frames you can save. e.g. When you got the last coin in 1-1, you should use double jump. When you got small pot in vase, why not use charge? In 1-2, you can use star to kill Birdo. And have you never seen my old run how to use Lock Screen? When you jump on Ladder/Vine, it's too slow...
Skilled player (1177)
Joined: 5/11/2011
Posts: 427
Location: China
I just test this 100% run. Test1: User movie #44444854974936216 In stage 1-1, I improved more than 512 frames. Test2: User movie #44444924690744479 Another way to through the 1-1. I played 2-1 first, and used a glitch to jump to 1-1, but maybe I should get the last 3 coins, not the first 3 coins. Even if I did it, it's still slower than play 1-1 first. Because of the frames rule, this tas shouldn't complete stage one by one, it's should complete every part of stages first, and then choose the best order to avoide the large 256-frames-rule, and edit all movies together. So I think this is the very very hard tas. The only 100% coins tas is too much easier.