评论
CanadaLegs6 years ago

Hello!

So I've been doing tests of GB emulators lately in an attempt to find an accurate one for OSX runners.

While doing this, I also tested RetroArch's implementation of gambatte.

The conclusion for RA is that it runs about 0.4% too fast relative to a real game boy. I've posted these specific results here:

I suggest we clean up innacturate runs currently on the leader board, and then institute rules for legal and illegal emulators. (I'll have full updated emulator results later today, but wanted to post about the RA marble timing I did here.)

For now, I suggest that these be allowed: Windows: -bgb -gambatte -bizhawk -sameboy v 0.11+ (Maybe, untested currently)

Mac: -Sameboy v 0.11+ -openemu 2.0.8+ (Im iffy on this one though, I plan to do more testing)

While banning all others (Especially and explicitly banning Visual Boy Advance).

I also suggest we add a rule to name your emulator explicitly in your run submission for emulator runs.

petracide 喜欢这个
主题: Hatris (GB)
CanadaLegs6 years ago

Oh hey, I did not notice you had responded to me!

I used my SGB for a few months, but I eventually ordered myself an SGB2 from Japan. Back then it was only about 20 bucks (Also it looks way cooler :p). SNES is by far my favourite way to play GB games as well.

Thanks again for hearing me out on the matter! I like game boy speedrunning a lot, so it's always exciting to see people running different games like this! :D

主题: Hatris (GB)
CanadaLegs6 years ago

Thanks so much for hearing me out! When marathons calm down, I plan to look into this run :D

主题: Speedrunning
CanadaLegs6 years ago

GBC and GB have accepted known accurate emulators as well.

Most of the time you will see bgb and Gambatte as accepted emus. VBA is never acceptable. Some boards accept the use of bgb and gambatte cores in other emus (Retroarch, bizhawk), but others do not (There is documented issues with the way retroarch implements the core, for example.)

More details can be found here: http://www.gbrunners.com/game-boy-speedrunning-explained

Krayzar 喜欢这个
主题: The Site
CanadaLegs6 years ago

I believe it was the API, as I had the same issue, but it was resolved the next day.

Edit: Nevermind, At first I thought they meant the autofill of the categories in livesplit.

主题: Speedrunning
CanadaLegs6 years ago

A tonne of game boy stuff; most of them are short and a lot of them are glitchy messes. Mole Mania and the Super Mario Land OOBs come to mind.

主题: Speedrunning
CanadaLegs6 years ago

You go to the board of the game you'd like to submit (You can use the search bar at the top of the site)

On that games page, there will be a button to 'submit run'. You will likely need a video of that speedrun, and to fill in some basic info (Time, platform, comments, video link)

Then a mod of that game will need to verify it, at which point it will appear on the leaderboard. :)

Legs

DarQ O.D.W. 喜欢这个
主题: Speedrunning
CanadaLegs6 years ago

I used to use the Twitch Leecher but it did some odd stuff to vods sometimes.

I would download a vod, time exactly 60s of livesplit running, but I would get less than 60s in frametime. I assume it was just smashing the video together in any points where frames were dropped, but I have never bothered to find out if that was the exact cause.

I've used JDownloader2 since, and I've never had any issues with it. For pulling YT vids or Twitch vods. So I can recommend it

CanadaLegs6 years ago

Sure! Let me try to explain the concerns I had! Forgive me, as Im not great with words.

My biggest concern is that the exact frame where you can "gain control" of Harker can't be reliably checked from a video.

When I was using the first frame of Harker being visible as the initial frame, I would notice that he was already mid turn, so the game had already been reading inputs. (edit: In testing, you can get anywhere from 1-3 frames of input before you become visible. It seems totally random between runs. Effectively giving people 1-3 free untimed frames at random. )

The old timing rule stated that timing starts when "The user gains control of Harker", but since this is before Harker is rendered, I have no way to tell when that frame actually is.

-So leaving the start time at the first visible frame seems to skip some user input. -but checking a start time of "when you game control of Harker" seem impossible to verify from video.

So since the point at which the screen dims after pressing start is consistent between runs (the 4th frame after pressing start). I feel it makes the runs more comparable to each other, since we can be sure the start and end frame is the same between runs.

With runs getting so close within 1 second of each other, I thought I should bring up my concerns with the existing start time.

I hope my rambling made any sense, do you have any specific concerns about the new timing rules? Making sure things are fair and accurate it my only goal! :)

Thanks! Legs

AmenAnthem 3snow_p7im 喜欢这个
CanadaLegs6 years ago

Given the attention the game is getting, I would like to be more specific with some of the game rules. Namely, save states.

It's known for a lot of GB games to set important RNG seeds at different points, including the first input of a user.

As such, it's common for a lot of games, and I propose this game, that the games bust be hard reset between runs. Using a save state at the start of the run, can lead to things like fixed RNG that other runners would not have access too without these third party tools.

As is, the only run effected that I can see would be CoKami. Given how new that run is though, I personally would be fine with grandfathering it in, and leaving it up. But for all future runs, require runners to hard reset between runs.

Thoughts?

Legs

CoKami AmenAnthem 喜欢这个
CanadaLegs6 years ago

So, given how close the top times are getting, I thought it was worth discussing the current timing rules of GB Dracula; as well as some of the enforced rules.

Currently, the game starts from the old standard of 'first gaining control'. I have an issue with this though.

Currently, I retime runs by marking in/out frames based on the rules of any given board.

My out frame is the first frame after Dracula disappears (Signifying the last hit, and start of the explosion.)

My in frame, has always been the first frame which I could see Harken moving. (Which was almost always the first frame he was visible, as he tends to be already turning on the first visible frame. As the game seems to "accept" inputs being made before this.) See: https://cdn.discordapp.com/attachments/448991972427038731/563787383066198037/OldStart.PNG

I propose we move the start frame back, to when the user first presses start (The frame I have in mind, is the last frame where the start menu is visible before dimming) See: https://cdn.discordapp.com/attachments/448991972427038731/563787747496820747/NewStart.PNG

This would help rule out any possible discrepancies between runs and making timing much easier and more accurate.

Legs

CoKami AmenAnthem 喜欢这个
CanadaLegs6 years ago

Perfect. Im gonna play around in TASstudio later and see what I can find.

Ill keep you posted on anything I find!

Legs

CoKami 喜欢这个
CanadaLegs6 years ago

Hey again!

Checking on your old broadcasts, it appears that you are using VBA as an emulator. I should mention that VBA is almost exclusively banned in GB speedrunning due to it's inability to run at a constant frame rate, or emulate a lot of GB functions accurately.

The emulator standard for GB speedrunning is Gambatte, bgb, or bizhawk with a bgb core; all of which have been shown to emulate properly. These are also the only emulators accepted on this board_

If you want, you can read more about it here: http://www.gbrunners.com/game-boy-speedrunning-explained

And if you have any specific questions, feel free to ask me. :) I plan to still look into this glitch, but it could be emulator specific given the use of VBA.

Legs

CanadaLegs6 years ago

What in the world.

Can I get details on the hardware/emu involved? You don't know what buttons, if any, you happen to be mashing between the transitions?

You should consider running with an input display up, so that when things like this happen we could recreate it easier. :D

I'll look into this in a TAS later once I get your details, to see if I can replicate some stuff.

Cool find! :D

CanadaLegs6 years ago

Specifically to comment on capturing GB games, not all hardware standards act the same and it can be handy to know the differences:

Many boards (but not all) will accept SGB1 times; but since it runs at consistently faster, you will have to convert them to the proper time first. (Shoutouts to Nudua for his converter: http://nudua.com/convert) It is encouraged to use an SGB2 if possible though, as it runs at the proper clock speed.

The SGB2 and GBP(Running stock software, or GBi) are the main hardware standards we use in the GB community. There are technically video out mods for DMGs, but they are rarely seem in running.

I paid about 40 CAD for my SGB2, but I've noticed the price creep up lately.

The GBP has the added benefit of playing GBC and GBA games, as well as not having to deal with SGB enhanced games (which suffer from slight loadtime issues, because of the extra data associated); but the SGB2 has the benefit of working fine out of the box (The GBP suffers from some picture and input lag issues on the stock software, hence the use of GBi)

I think this may be -slightly- out of date, but you can read more about GB Speedrunning, as well as the technical issues with it here: http://www.gbrunners.com/game-boy-speedrunning-explained

If anyone ever has any questions or issues, feel free to contact me directly ^^

Acronyms: SGB - Super Game Boy SGB2 - Super Game Boy 2 DMG - The old grey brick game boys GBP - Game Boy Player GBi - Game Boy interface

pianistman 喜欢这个
主题: The Site
CanadaLegs6 years ago

https://www.speedrun.com/user/mina9000

Appears to be a bot for posting in the forum. Just rewrites the previous comments and adds links

Dangerless 喜欢这个
主题: Speedrunning
CanadaLegs6 years ago

The SGB2 and GBP (Running stock software, or GBi) are the main hardware standards we use in the GB community. There are technically video out mods for DMGs, but they are rarely seem in running.

I paid about 40 CAD for my SGB2, but I've noticed the price creep up lately.

The GBP has the added benefit of playing GBC and GBA games, as well as not having to deal with SGB enhanced games (which suffer from slight loadtime issues, because of the extra data associated); but the SGB2 has the benefit of working fine out of the box (The GBP suffers from some picture and input lag issues on the stock software, hence the use of GBi)

I think this may be -slightly- out of date, but you can read more about GB Speedrunning, as well as the technical issues with it here: http://www.gbrunners.com/game-boy-speedrunning-explained

If anyone ever has any questions or issues, feel free to contact me directly ^^

tobyvondoom Krayzar 喜欢这个
主题: Speedrunning
CanadaLegs6 years ago

-SGB and SGB2 do in fact count for hardware. -Many boards (but not all) will accept SGB1 times; but since it runs at consistently faster, you will have to convert them to the proper time first. (Shoutouts to Nudua for his converter: http://nudua.com/convert) -It is encouraged to use an SGB2 if possible though, as it runs at the proper clock speed.

Game boy games make for some great speedruns, so have fun in exploring the library!

HowDen, tobyvondoom, Krayzar 喜欢这个
主题: Speedrunning
CanadaLegs6 years ago

Almost the entire Game Boy library has runs around 10 to 15 minutes. May be worth looking into the console.

YUMmy_Bacon5, Karer09334 3 其他 喜欢这个
Legs的介绍
加入时间
8 years ago
在线
4 months ago
记录
94
已玩过的游戏
Mario's Picross
Mario's Picross
最近一次游戏记录 8 years ago
26
记录
Cave Noire
Cave Noire
最近一次游戏记录 7 years ago
10
记录
Mole Mania
Mole Mania
最近一次游戏记录 7 years ago
8
记录
Kirby's Dream Land
Kirby's Dream Land
最近一次游戏记录 6 years ago
7
记录
Disgaea 2
Disgaea 2
最近一次游戏记录 8 years ago
6
记录
DragonHeart
DragonHeart
最近一次游戏记录 5 years ago
6
记录
Trax
Trax
最近一次游戏记录 7 years ago
4
记录
Marble Madness (GB)
Marble Madness (GB)
最近一次游戏记录 6 years ago
4
记录
关注的游戏
Alleyway
Alleyway
最近一次访问时间 3 years ago
416
次访问
The Amazing Spider-Man 3:  Invasion of the Spider-Slayers
259
次访问
Battle Unit Zeoth
Battle Unit Zeoth
最近一次访问时间 5 years ago
33
次访问
Bishoujo Senshi Sailor Moon R (GB)
Bishoujo Senshi Sailor Moon R (GB)
最近一次访问时间 3 years ago
202
次访问
Bomberman Fantasy Race
Bomberman Fantasy Race
最近一次访问时间 5 years ago
17
次访问
Bram Stoker's Dracula (GB)
Bram Stoker's Dracula (GB)
最近一次访问时间 4 years ago
896
次访问
Caesars Palace
Caesars Palace
最近一次访问时间 4 years ago
167
次访问
Cave Noire
Cave Noire
最近一次访问时间 2 years ago
669
次访问
负责管理的游戏
Disgaea 2
Disgaea 2
最近一次操作 5 years ago
59
操作
Bram Stoker's Dracula (GB)
Bram Stoker's Dracula (GB)
最近一次操作 3 years ago
32
操作
Yo! Noid 2 Game of a Year Edition
Yo! Noid 2 Game of a Year Edition
最近一次操作 5 years ago
17
操作
Bishoujo Senshi Sailor Moon R (GB)
Bishoujo Senshi Sailor Moon R (GB)
最近一次操作 11 months ago
15
操作
Mole Mania
Mole Mania
最近一次操作 3 years ago
13
操作
Cave Noire
Cave Noire
最近一次操作 6 years ago
12
操作
Donkey Kong Land
Donkey Kong Land
最近一次操作 3 years ago
11
操作