TASVideos

Tool-assisted game movies
When human skills are just not enough

Submission #5937: Soig's GBA Super Mario Advance 4: Super Mario Bros. 3 "e-reader levels" in 38:32.92

Console: Game Boy Advance
Game name: Super Mario Advance 4: Super Mario Bros. 3
Game version: USA WiiU VC
ROM filename: Super Mario Advance 4 - Super Mario Bros. 3 (USA).gba
Branch: e-reader levels
Emulator: BizHawk 2.2.2
Movie length: 38:32.92
FrameCount: 138145
Re-record count: 2847
Author's real name: 陈立杰
Author's nickname: Soig
Submitter: Soig
Submitted at: 2018-04-19 14:59:58
Text last edited at: 2018-05-16 21:28:24
Text last edited by: Stovent
Download: Download (29185 bytes)
Status: published
Click to view the actual publication
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:
Version 2.0:

(Link to video)
Version 2.2 Patch:

(Link to video)

Comments

This is the first time for me to make a movie on GBA console. I saw a any% TAS on youtube (but not submitted to TASVideos) long long ago. When I know the LR bug, I think it's excellent because, you can get a faster speed and go through a solid much more easily . But it's unwise to do a TAS (such as any%, warpless, which is same as NES's) only using LR bug, in my opinion. But E-reader levels are native ones for this game. So I did this movie and submitted on this site today. Please sit back and enjoy. :)

About Levels

E-reader levels have its own features. Such as auto-scroll moving to the left, items belongs to SMW, sprites and items belongs to SMB2(USA).
Also, there are some differences between remake levels and E-reader levels.
  • You can look the whole map under GPU viewer for normal levels; But you can only look part of it for e levels.
  • You can move ahead the screen in auto-scroll levels for normal; But can't for e;
  • You can only go through a solid in auto-scroll levels for e. (Maybe it's okay for other levels in world e. But I didn't test out it.)

About Movie

This is my first time to use a saveRAM as the movie's beginning used this submission's one.
Edit: WiiU VC version instead.

5 remake levels of SMB and 30+PR*3=38 levels.
Get a fireflower item in 1-2 to become Fire Mario directly.

Level's Route

Star: 1 2 3 4 5
Mushroom: 1 2 3 5 6 8 9 10 11 12 13 14 18 19 21 23 26 27 24 25 22 15 29 28 20 16 17 4 7 PR1 PR2 PR3 30

It's noticed that I just do 32 levels which is same as that submission. For details, view that one please.
Edit:All 38 levels.

About Bug

  • Wall jump: A famous bug during SMB to NSMB. Needless to say.
  • LR: A bug exist in all remake games of smb3. Speedup to 64, even to 66 and faster.
  • Stop screen's movement: Let Mario look left and right quickly.
  • Get into a wall with big Mario: exist during SMB to SMB3.
  • Go through a solid: unique one for smb3. And get a x boosting.
  • Corner boosting: A bug from smb3 to nsmb series. 1 pixel each time.
But for a movie with LR bug, Those boosting is not useful. The speed value is 66 or higher on RAM watch. But the x position value increases 4 in every frame (=64 speed). So it's not precise while speed is faster than 64. So I try to force Mario to face to right, different from other movies for sma4 or super mario all-stars: super mario bros. 3. Looks special.

RAM Used

Address Set #119: Super Mario Advance 4: Super Mario Bros. 3
System: Game Boy Advance
Download .wch file for: BizHawk
Domain Address Data Type Signed Endian Description
System Bus 3750 Byte Unsigned Big x camera
System Bus 3B24 Byte Unsigned Big x pos on screen
System Bus 3B5C Byte Unsigned Big 8 frame counter
System Bus 3C9F Byte Unsigned Big p meter
System Bus 3CF6 Byte Unsigned Big card timer
System Bus 3D0E Byte Unsigned Big clock timer
System Bus 3DE0 Byte Unsigned Big x subpix
System Bus 3DE1 Byte Unsigned Big x pos
System Bus 3DE2 Byte Unsigned Big x pos 2nd
System Bus 3DE5 Byte Unsigned Big y pos
System Bus 3DFC Byte Signed Big x speed
System Bus 3DFD Byte Signed Big y speed
System Bus 3E00 Byte Unsigned Big p kill counter
System Bus 3E49 Byte Unsigned Big next p
System Bus 44C2 Byte Unsigned Big boss hp
System Bus 452E Byte Unsigned Big boss hp
System Bus 4532 Byte Unsigned Big boss hp
System Bus 45A2 Byte Unsigned Big boss hp

To Improve

  • Using leaf item or cloak to fly across the first view which contains tons coins without use P-switch in e-7. And fly across the second coins' view by getting P speed in previous view. May improve a huge-number frames.
  • Flying by using cloak item in e-15. May improve some frames.
  • Avoiding the last firebar by stopping screen's movement in e-9 would save a few frames.
  • Better level's route and item earning.
  • Maybe luck manipulation.
Edit: First 2 improvable points have been improved.

Suggested screenshot

Special thanks

Thanks to mtvf1. For giving me much advice to improve the movie. Though I didn't redo some improvable places.

And same as the last time I've said, I'll continue my nsmbwii 100% TAS project.

概述:

第一次做GBA平台的录像,很早以前就看过这个游戏的any%TAS视频在youtube(但作者没投到TASVideos),知道LR的bug后觉得既可以很轻松地获得比P还快的速度,省去了为了达到P而做的尝试,又可以在NES不能入墙的地方做到这个效果。但一直没有做,因为个人觉得仅仅靠LR比NES快也并不是很有特色。但100%的投稿出现后,通过评论使我了解这游戏还有原创关卡,看了原来有人投过的e-reader录像后,觉得这个记录做出来很有意义。所以就尝试做了。

这是我第4次做关于SMB3的录像,很怀念。(第1次是SMB3 warpless,但做到world 6放弃了。第2次是Mario Adventure,做完后虽然还有提升点,但尚且没有精力去突破。第3次是smb3.mix,但只是开了个头就弃坑了。本次是第4次,没有尝试去做e-reader的100%,也没有做整个游戏的100%...)

关卡特点:

e-reader关卡因为是原创关卡而非复刻,关卡中打破了一些3代的模式,比如向左移动的强制卷轴。出现了超级马里奥世界的道具、超级马里奥兄弟2(USA)的怪物和玩法。
同时E关卡跟前面的复刻关有比较大的区别。
  • 普通关卡可以通过 GPU viewer查看全景地图;E关卡用GPU viewer不会一下子刷新全y轴的部分。
  • 普通关卡可以通过卡墙卡出屏幕一段距离;E关卡不会卡出屏,除非是从右往左的强制卷轴。
  • E关卡只能在强制卷轴关卡实现3代独有的入墙。(或者在非强制卷轴关卡可能也可以实现,但至少我没试出来。)

关于录像:

这是我第一次用存档点作为录像的起始点,使用的存档点此记录作者做好的。
注释:已更换为WiiU VC版本。

值得注意的是,我跟上面提到的那个投稿一样,只做了32关的内容,具体原因可以参见原投稿内容的第一自然段。
注释:全部38关。

5个SMB的复刻关+30+PR×3=38
在1-2的密室得到火力花直接变成火力花装。

关卡路线:

星星关:1 2 3 4 5
蘑菇关:1 2 3 5 6 8 9 10 11 12 13 14 18 19 21 23 26 27 24 25 22 15 29 28 20 16 17 4 7 PR1 PR2 PR3 30

涉及bug:

  • 卡墙跳:很著名的bug,从最古老的SMB到比较新的NSMB都存在的bug,无需多说。
  • 左右同时按:3代所有复刻版都存在的bug,可是无视是否达到P,无视狸猫是不是在飞,是不是跳起,保证速度值直接达到64甚至66,某些斜坡可能还会达到80+。
  • 拉屏:快速切换马里奥的脸朝向,屏幕会定格在那个坐标。
  • 入墙:大个子挤墙——超级马里奥系列的通用bug;斜角入墙——3代独有bug,当获得P状态并且速度足够大时,且每次入墙可获得位移增量。
  • 角落位移增益:3代开始出现一直到NSMBwii(NSMB2、NSMBU尚且不知),每次可以获得1个像素的位移增量。
  • 但对于可以用LR bug的本视频来说,入墙和角落位移增益以及下坡时的位移增益不适用。从RAM监控情况来看,似乎速度是66甚至更快,但看x坐标发现每帧只是增加4而已,而4对应的速度值是64,因此大于64的速度都是假的。以往SMA4和SFC的超级马里奥全明星的SMB3的录像中很少看见马里奥面朝右,而在本录像中我尝试尽可能多的让马里奥看向前方,给人一种比较新奇的感觉。

涉及RAM:

见上表

待改进:

  • e-7使用狸猫或者神风马里奥避免踩P开关直接飞过第一个金币场景。在后面一个比较长的场景获得P速度后直接飞过第二个金币场景。提升应该很可观。
  • e-15使用神风马里奥飞。提升比较可观。
  • e-9通过拉屏bug避过最后一根火棍。(这样可以减少我录像中进门前的最后一次大跳,早一点着陆)会有几帧的提升。
  • 更优化的关卡顺序和道具获取。
  • 可能还有运气成分。
注释:不好意思前两项已经改完了呵呵呵。

建议截图

见上图

特别鸣谢

感谢mtvf1给了我很多宝贵的建议,使得这个录像得以比最开始的方案更快。虽然一部分我这次没做返工...

最后我还要说上次也说过的,呃,那个,呃,嗯...新超级马里奥兄弟wii 100%(五星存档)TAS 工程仍在继续...


Soig:Cancelled until a vc version's movie releases.
Soig: Reset to new with a new movie. This one has been deleted.


feos: I like claiming for judgment games I've never seen.
Soig: Newer movie here. Please replace it.

feos: Replaced the submission file per author's request.

feos: This run is fantastic! I'm saying that after having watched SMB3 100% and SMA4SMB3 100% side by side and hating both for being incredibly boring (sorry Mario fans). Unlike in those 2, where you just have to run right for justice and occasionally clip into walls, this run contains tons of level complexity, obvious action, tricks, and creative playaround. I'll ponder the idea of starring it someday.

Regarding why this game is a legitimate version for a TAS, it's been a while since the question about Virtual Console re-releases was raised, but recently, in light of this submission, the staff finally decided, that it's acceptable for a TAS. Especially this particular one, where they finally made all the e-reader levels instantly accessible.

The SRAM bug present in Bizhawk was addressed in the near-by judgment of the same game.

Accepting to Moons.

Stovent: Processing...


Similar submissions (by title and categories where applicable):