Posts for CasualPokePlayer


1 2
21 22 23
27 28
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Nice run, easy yes. Also, on the name, from what I'm seeing, "Triforce of the Gods" is just some unofficial translation? In this case, just the romanized name would be used (so instead of "The Legend of Zelda: Triforce of the Gods (塞尔达传说-三神之力)" it would just be "Sài ěr dá chuánshuō-sān shén zhī lì")
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Most of these you literally just rename the extension and it works? What's the point of making a tool to rename a file?
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
MUGG wrote:
Is there a way to recognize the BIOS screen is currently running in Gambatte-Core?
There isn't really a good way to recognize that BIOS mode is currently active at the moment. The best way would likely just to check the hash of 0x0000-0x00FF of the ROM and System Bus domains to see if they match (if they don't, you're very likely in BIOS mode). This will break for multicart games, but it would cover most games.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Chamale wrote:
Are there any points where earlier Pokerus would help?
Maybe, but getting Pokerus at Goldenrod is the earliest it can go. The game prevents contraction of Pokerus until you visit Goldenrod the first time.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Link to video Console verification video is up now.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
ThunderAxe31 wrote:
Mazzin wrote:
hahaha actually... you're right this time! i just dug out my own cartridge of the game and played it on my GBA SP and in fact i also saw those weird lines comming up even on the actual hardware.
I think this misunderstanding was caused by the fact that these lines are 1 pixel thin and appear only for 1 frame, making them much harder to notice on GB and Pocket GB, due to motion blur. Instead on GBA it should be much easier to notice, due to more modern display... Maybe it's time we implement motion blur emulation for GB, like BGB does? :)
Both GBC and GBA both are barely (although still somewhat) affected by this "motion blur", they have much faster pixel response times than the DMG and MGB. Still, this is the fault of the LCD. You can see with a SGB (and somewhat the GBP) that there isn't any motion blur, simply because a TV's LCD has a way faster pixel response time. In fact, if you manage to hook up a capture device for the original Gameboy, you wouldn't get any motion blur. This was mentioned on that thread about GB in GBC: emulating this motion blur would be similar to emulation of scanlines of old TVs. Which I guess might satisfy some casual players, but that would probably only extend as far as that really.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Since 2.5 Gambatte no longer asks for firmware by default. It has to be enabled within the GB Settings. For console verification purposes tho, it must be used (with the GBC-GBA bios).
Post subject: Re: requesting console verification
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
ThunderAxe31 wrote:
This movie file should work for the purpose: submission #6834
That movie file does not sync well with newer Bizhawk + GBC-in-GBA mode. RNG appears to be different, and I am not going to try and resync that thing. So I went and just played this casually for a few minutes on my console (Gameboy Player) and got these horizontal lines too. This isn't an emulation error.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Sounds like you're trying to open an old tasproj into 2.5.2? The savestate handling was overhauled in 2.5, tasprojs from before are incompatible with 2.5 and above. Export it as a bk2 then open that in TAStudio if you want to use 2.5+.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Seems like the cycle count got botched when exporting this movie, here's the movie with the correct cycle count: http://tasvideos.org/userfiles/info/68429952108899778
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
BigBoct wrote:
Watching now! I'm curious; last I was aware, RTA manipulated a MasterBall and Raikou. How much slower is that than Feraligatr?
RTA does not do that, you're thinking of Crystal. The previous TAS used Raikou, but it seems to be about 1 minute and 20ish seconds slower overall (I guess interestingly, that does mean Raikou was able to gain around 2 minutes and 40ish seconds, considering it takes around 4 minutes to go get Raikou).
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Game: The Humans (USA) Emulator: BizHawk; Gambatte in GBA mode Console Verification Device: Gameboy Player with GBI Movie: http://tasvideos.org/userfiles/info/68420986554541398 Timestamps: https://cdn.discordapp.com/attachments/183641696788152320/793392162829762580/humans.txt Description of Desync: https://clips.twitch.tv/ExuberantAlertRatPrimeMe Research: Initially, this movie desynced immediately due to reading uninitialized HRAM. I made a ROM to initialize HRAM to match Gambatte and hotswapped the cart, and it was able to sync past the title screen. However, it desynced later on as shown in the clip I linked. I'm suspecting some extra lag is around that spot for some reason, inserting a frame around there can cause a similar (if not identical) desync. Uninitialized HRAM doesn't appear to be the cause of this later desync tho, and WRAM is initialized by the game, so that's out of the question. Possible Next Steps: ? Status: Closed Resolution: Adding 1 audio sample to the GBA->GBC offset and changing the floor to a ceiling resulted in successful sync.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
If we're just choosing all 0s for uninit WRAM, there probably not much of a need to actually do any hotswapping for initializing RAM. As I've noted before, entering the GBA bios will 0 out all of the GBC's WRAM (I haven't checked HRAM, although I have doubts it would touch that). This should be a big note when looking into uninit WRAM, as hotswapping has a chance to assert the RESET pin (and no cart inserted = GBA bios), which will usually invalidate research regarding this. Also on the notion that resetting will affect RAM, from my testing it appears that it the small amount of time power is cut isn't actually enough to cause significant decay. Usually whatever RAM state is currently there will hold, and occasionally a bit might decay, but even this isn't too likely to happen.
Post subject: Re: A simple question
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
redatchyon2098 wrote:
Is it possible to sync a replay device with the actual internal CPU clock so that it never de-syncs?
That is essentially how playing back TASes on GBI works actually. But that doesn't really guarantee a desync doesn't happen. Emulators aren't perfect, emulation inaccuracies could cause desyncs, and syncing the inputs to the console's CPU clock can't prevent that kind of desync. For other consoles than the GB/C/A, it might be possible, although it would require some modification to the console and I'm not sure how much better that is just over the current approach.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
https://github.com/ISSOtm/gb-bootroms/blob/443d7f057ae06e8d1d76fa8083650cf0be2cd0ae/src/cgb.asm#L297 Or it's set to 1 on this write to FF70 shortly before the end of the bootrom?
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
https://cdn.discordapp.com/attachments/183641696788152320/751870160398319727/urmomhahaxd_.sav Here's a dump of GBP WRAM I did some time ago (around the time of DK94 verification). Note for this, WRAM bank 2 is init by the bios, so you can ignore that part. Also note that additional dumps do, of course, indicate some randomness with uninit WRAM. Also, I discovered around the time of this research that all of WRAM will be written with 00s if the GBA bios is played (ie, what happens if you boot a GBA without a cart inserted). That should be something to note for the TAS (from personal tests, the games seems to desync if I 0 out WRAM like this). Also also, I checked the game on reading unit SRAM, and the issue is indeed 00s. The game has two guards against save corruption: a checksum, and a sentinel value. For whatever reason, this game decides to check the checksum first, then check the sentinel value. And the checksum is literally just the 16 bit sum of all the bytes in the save file, so a 00 filled SRAM will make this checksum pass, although it will fail on the sentinel value check. Still, the cycles are bumped, and the game does use the timer interrupt, so it would be expected that this will eventually desync.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Sub- cores are just their base cores with sub-frame input support. They aren't any different from their base cores accuracy wise. From what I see from the list, it seems mostly right, other than it implies Gambatte is less accurate than GBHawk (it's the other way around), and I don't know about TurboGrafx cores (someone with knowledge about them can probably answer if that part is right).
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Why is this controversial, you get to go enter your name in the high score screen after a game over, seems like a good place to end the TAS (and again, precedent with Tetris).
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
DJ Incendration wrote:
While I feel like a lot of work was put into this, I believe the goal is too arbitrary. It doesn't actually beat the game, it only defeats a pokémon as the goal. No vote from me.
You do realize that Rayquaza is the final bonus room (or you could see this as the "final boss") for either field, right? This is essentially Any%? Please tell me what is "beating the game" if this isn't it (besides perhaps completing the dex, ie full completion). (doesn't help that the branch label probably shouldn't be Defeat Rayquaza in the first place, it should really be "Sapphire Field")
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
ThunderAxe31 wrote:
From Post #501602:
Spikestuff wrote:
GBHawk (in 2.5.2) has a visual bug which is lacking the white screen before entering a level, instead it just lags it.
I guess that this happens for the same reason that the first 11 frames of the GBC BIOS are a white screen. See commit 2a285af
The reason it's a white screen is just because the LCD is disabled (on boot the LCD is disabled too, so you'd be correct to say it's related).
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Evan0512 wrote:
I decided it was a no vote because 4:59 run is good, but there is a speedrun I saw on the website showing that the world record for warps were 4:54. I think your run was 4:55-57.
It's a 4:51.44 by RTA timing.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Most of the gameplay in this TAS is from Aglar's 2:43.01 submission.
You should probably add Aglar as a co-author then (you can edit your submission to do so, on the player field). Anyways, nice job, yes vote.
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Radiant wrote:
(edit) Oh wait, looks like "One warp" is a valid SRC goal. As is "gain 99 lives" and "any% including 9-1" and "any% without 8-7". I'm confused who decides on these; can any SRC user just add a goal they like?
Well since you linked the category extensions, the short answer is, yeah. Typical for category extensions is, if 1 run is done, it gets a place on those boards (considering category extensions is literally the meme board).
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
phoenix1291 wrote:
Did I miss something, I don't think it's possible to launch Ninja Spirit Game Boy on GBHawk or Gambatte?
Checked it and it launches fine on both GBHawk and Gambatte. As a minor note, this game seems to have been hit with the same regression that affected Mortal Kombat, so on 2.4.1-2.5.2 it has graphical issues in GBC mode on Gambatte (fixed in 2.5.3 dev).
Emulator Coder, Experienced Forum User, Judge, Published Author, Experienced player (609)
Joined: 2/26/2020
Posts: 698
Location: California
Resync to GBA mode console verified: Link to video
1 2
21 22 23
27 28