Author |
Message |
creaothceann
|
|
Post subject: SNES: bsnes v088
Posted: Apr 24, 2012 - 04:31 PM
|
|
Emu Author
Joined: Jun 23, 2005
Posts: 199
Status: Offline
|
|
byuu hat eine neue Version seines SNES Emulators bsnes veröffentlicht.
byuu has released a new version of his SNES emulator bsnes.
As promised from the last news update, this release adds preliminary Game Boy Advance emulation.
It's not perfect by any means, but it's one of the better first releases I've put out. It emulates all GBA functionality with the exception of the link cable and ROM prefetch buffer, although being a first release, there are bound to be plenty of bugs lurking in the core. I'd of course love some help with bugfixes, if anyone is interested =)
It's important to note that the GBA emulation has not been optimized yet. The GBA is a more demanding system than the SNES, by way of a much faster CPU core and higher frequency audio. You can expect about ~150fps on average with a Core i7-class CPU for now, but please note that I do intend to improve upon this performance in future releases.
For a bit of backstory: this is basically a byproduct of SNES ST018 emulation. This processor ended up using an ARMv3 CPU core. And since the GBA uses an ARMv4 CPU core, it seemed like a good choice: we could improve the ARM emulation for the ST018, and emulate the final 2D-based Nintendo system.
In the end, it turned out to be harder than expected: it took about a month to complete the emulation core, and it was only this quick due to extensive help from Cydrak; who fixed numerous CPU bugs, emulated the affine and bitmap rendering modes, and also implemented the new GBA FIFO audio channel, among other things.
On a side note, thanks to Cydrak and krom's hardware testing, we do have a nice milestone right out of the gate: proper OBJ mosaic emulation, which seems to be a first. At the very least, hopefully this will be helpful to other emulators.
Note that you will need the GBA BIOS image to use this. There will not be any high-level emulation of the BIOS functions for obvious reasons. Name the file "bios.rom", and place it inside the "Game Boy Advance.sys" folder.
Notes:
The emulator won't warn you if you load a GBA cartridge without the BIOS. You will just get a black screen.
You must obtain the BIOS image yourself, rename it bios.rom, and place it inside the Game Boy Advance.sys folder first.
Linux users can run make install, and they will then find this folder in ~/.config/bsnes/
As with the NES, GB and GBC, I am not currently accepting bug reports for GBA emulation. You can post them, but they won't be acted upon. I already have a large list of known issues.
But you are of course welcome to submit bugfixes for any issues! :D
The source archive is compressed with tar.xz (LZMA) to further reduce its size.
Windows users will need 7zip, Linux users should have support built-in, and can also use file-roller.
Related links:
[ SNES Emus ][ SNES Infos ][ Nintendo Infos ] |
Last edited by creaothceann on Apr 24, 2012 - 11:19 PM; edited 1 time in total
|
|
|
|
|
hellboy_666
|
|
Post subject: SNES: bsnes v88
Posted: Apr 24, 2012 - 05:48 PM
|
|
AEP Team Member
Joined: Dec 25, 2008
Posts: 2.630
Location: Vorhof zur Hölle
Status: Offline
|
|
fehlen nimmer viele Nintendo systeme, bin gespannt was noch kommt. |
|
|
|
|
|
creaothceann
|
|
Post subject: RE: SNES: bsnes v88
Posted: Apr 24, 2012 - 06:42 PM
|
|
Emu Author
Joined: Jun 23, 2005
Posts: 199
Status: Offline
|
|
|
|
|
adventureFAN
|
|
Post subject:
Posted: Apr 24, 2012 - 06:56 PM
|
|
Retromeister
Joined: Jul 14, 2004
Posts: 973
Status: Offline
|
|
Würde er den DS emulieren... ich bin mir sicher er, wäre der Beste! =D
Aber bsnes ist jetzt schon eine eierlegende Wollmilchsau.
Großartige Arbeit. |
_________________
|
|
|
|
|
hellboy_666
|
|
Post subject:
Posted: Apr 24, 2012 - 07:09 PM
|
|
AEP Team Member
Joined: Dec 25, 2008
Posts: 2.630
Location: Vorhof zur Hölle
Status: Offline
|
|
schade das 3d systeme nicht sein fall sind, dann bleibt wohl Virtual Boy auch ausserhalb seines multi emulators. |
|
|
|
|
|
Baron_Samedi
|
|
Post subject:
Posted: Apr 24, 2012 - 07:10 PM
|
|
Retrokenner
Joined: May 29, 2007
Posts: 349
Status: Offline
|
|
damals hat byuu auch gesagt das die special chips nicht möglich wären oder save stats
irgendwann wird sicher auch mal n64 hinzukommen
z.z. sind die compis für ne akkurate n64 emulation ala snes aber wohl eh nicht schnell genug |
|
|
|
|
|
PiCiJi
|
|
Post subject:
Posted: Apr 24, 2012 - 08:34 PM
|
|
Emu Author
Joined: Oct 26, 2005
Posts: 28
Status: Offline
|
|
am besten ist byuu's source code. Der liest sich wie ein Buch. In vielen anderen Emulatoren ist es schwierig bestimmte Abläufe nachzuvollziehen und ich meine damit nicht Assembler. Z.b. der source von Winuae ist heftig komplex.
Quote: irgendwann wird sicher auch mal n64 hinzukommen
Ich denke auch. |
|
|
|
|
|
MasterPhW
|
|
Post subject:
Posted: Apr 25, 2012 - 11:19 AM
|
|
News Scout
Joined: Jul 06, 2004
Posts: 1.919
Location: W-Live
Status: Offline
|
|
Zwei Sachen: sollten wir bsnes nicht zukünftig als Multi Emulator führen, mit überaus starken SNES Empfehlungen? Denn schließlich unterstützt er jetzt schon NES, GB, GBC und GBA Emulation.
Und zweitens: kommt wieder die ZIP-enabled Build mit den unterschiedlichen Profilen von Jezze? |
_________________ Willst du mehr von, über oder mit mir lesen, besuche mich auf
|
|
|
|
|
Predator82
|
|
Post subject:
Posted: Apr 25, 2012 - 11:29 AM
|
|
Retromeister
Joined: Apr 14, 2007
Posts: 1.764
Location: Aephausen
Status: Offline
|
|
1st: Finde ich noch zu früh, da die anderen Systeme noch nicht annähernd so gut laufen wie SNES
2nd: Wenn er Zeit findet, bestimmt |
|
|
|
|
|
hellboy_666
|
|
Post subject:
Posted: Apr 25, 2012 - 04:06 PM
|
|
AEP Team Member
Joined: Dec 25, 2008
Posts: 2.630
Location: Vorhof zur Hölle
Status: Offline
|
|
finde schon, das man bsnes hier als Multi Emulator führen söllte, da er das bereits schon länger ist |
|
|
|
|
|
AnnaW
|
|
Post subject:
Posted: Apr 25, 2012 - 06:30 PM
|
|
Retrokenner
Joined: Nov 12, 2006
Posts: 388
Status: Offline
|
|
|
|
|
Jezze
|
|
Post subject:
Posted: Apr 26, 2012 - 10:15 PM
|
|
Banned Team Member
Joined: Oct 30, 2004
Posts: 5.751
Status: Offline
|
|
Ich hab das Build mit Zip-Support wieder aktualisiert. |
_________________ Test your limits and break through!
|
|
|
|
|
MasterPhW
|
|
Post subject:
Posted: Apr 27, 2012 - 12:47 AM
|
|
News Scout
Joined: Jul 06, 2004
Posts: 1.919
Location: W-Live
Status: Offline
|
|
Danke dir Jezze! |
_________________ Willst du mehr von, über oder mit mir lesen, besuche mich auf
|
|
|
|
|
AnnaW
|
|
Post subject:
Posted: Apr 27, 2012 - 12:55 PM
|
|
Retrokenner
Joined: Nov 12, 2006
Posts: 388
Status: Offline
|
|
Ich möchte mich auch bei Jezze bedanken. : ) |
|
|
|
|
|
|