gbdev / gbdev.github.io

the 'game boy development community' institutional website: showcases projects and hosts some community content
https://gbdev.io
GNU General Public License v3.0
23 stars 11 forks source link

removes Gambatte in the emulator resources #61

Closed titibandit closed 2 years ago

titibandit commented 2 years ago

Gambatte is not available anymore. see https://github.com/sinamas/gambatte

CasualPokePlayer commented 2 years ago

Why not just replace the link with the currently active fork Gambatte-Speedrun, or BizHawk which uses this fork's core (and is more featureful overall).

On another note, the original Gambatte releases were only ever on sourceforge (which is still available), although even so those releases were outdated compared to the GitHub source.

QuinnPainter commented 2 years ago

also, the "complete list of open source emulators" link underneath can be removed as it is a 404

avivace commented 2 years ago

I pushed a mirror of the "historical" gambatte repository here: https://github.com/gb-archive/gambatte-mirror But I'm pretty sure we should just link updated forks, so we should remove it

pinobatch commented 2 years ago

I'd be willing to include Gambatte so long as we're precise as to which Gambatte is most appropriate for a homebrew game developer.

CasualPokePlayer commented 2 years ago

https://github.com/pokemon-speedrunning/gambatte-core/commit/110b3eaab52667dd37d9c2df4bc72b820587e421 THis commit specifically fixed the issue on Mono, which was a few days before the release of BizHawk 2.8 (which has this fix).

As a note, past r717 bootrom skipping was re-introduced into the core (now it is just a simple load flag), which BizHawk allows to be enabled (and is enabled by default there). In the future Gambatte-Speedrun will have a "attempt" mode that locks down features and would allow the bootrom to be skipped outside of this mode (using the same bootrom skipping code in the core).

Even so, BizHawk is likely the more "appropriate" version for a homebrew dev, it has something of a debugger (although it's hot trash), has a decent tracelogger, along with rewind and just general re-recording support, and lua scripting support. Also has a SameBoy core which allows for simple checking of multiple accurate emulators.

Suppose this doesn't cover GBC, but the MGB bootrom is possible to obtain without anything partiularly special by utilizing a dump of any of the Pokemon Stadium game, as they have an MGB bootrom embbed in them for use in the GB Tower.

CasualPokePlayer commented 2 years ago

I pushed a mirror of the "historical" gambatte repository here: https://github.com/gb-archive/gambatte-mirror But I'm pretty sure we should just link updated forks, so we should remove it

What's the point of this when https://github.com/gb-archive/gambatte already existed? (also, seems to be more up to date than that -mirror repo???)

avivace commented 2 years ago

I pushed a mirror of the "historical" gambatte repository here: https://github.com/gb-archive/gambatte-mirror But I'm pretty sure we should just link updated forks, so we should remove it

What's the point of this when https://github.com/gb-archive/gambatte already existed?

My bad, don't know why but I didn't see it.. I deleted gambatte-old now

titibandit commented 2 years ago

So yeah, I just noticed that the link was dead and wanted to remove it. But you guys have good suggestions, but I feel it's out of my power to take action here. So feel free to close/merge this pull request however you guys think is best.

avivace commented 2 years ago

I just noticed this change is in the gbdev.github.io repo. The resource page here is rendered from the awesome-gbdev list, so PRs should be opened upstream there, otherwise any change here will be overwritten.. @titibandit

titibandit commented 2 years ago

Okay I see. I've used the link that's at the very bottom of https://gbdev.io/resources.html Edit this page. So I've been tricked into making a pull request on this repo :D I'm not sure if many people are using these links, but if so, I won't be the only one to make that mistake.