Autor |
Nachricht |
creaothceann
|
|
Titel: SNES: bsnes v088
Verfasst am: 24.04.2012, 16:31 Uhr
|
|
Emu Author
Anmeldungsdatum: 23. Jun 2005
Beiträge: 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 ] |
Zuletzt bearbeitet von creaothceann am 24.04.2012, 23:19 Uhr, insgesamt ein Mal bearbeitet
|
|
|
|
|
hellboy_666
|
|
Titel: SNES: bsnes v88
Verfasst am: 24.04.2012, 17:48 Uhr
|
|
AEP Team Member
Anmeldungsdatum: 25. Dez 2008
Beiträge: 2.630
Wohnort: Vorhof zur Hölle
Status: Offline
|
|
fehlen nimmer viele Nintendo systeme, bin gespannt was noch kommt. |
|
|
|
|
|
creaothceann
|
|
Titel: RE: SNES: bsnes v88
Verfasst am: 24.04.2012, 18:42 Uhr
|
|
Emu Author
Anmeldungsdatum: 23. Jun 2005
Beiträge: 199
Status: Offline
|
|
|
|
|
adventureFAN
|
|
Titel:
Verfasst am: 24.04.2012, 18:56 Uhr
|
|
Retromeister
Anmeldungsdatum: 14. Jul 2004
Beiträge: 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
|
|
Titel:
Verfasst am: 24.04.2012, 19:09 Uhr
|
|
AEP Team Member
Anmeldungsdatum: 25. Dez 2008
Beiträge: 2.630
Wohnort: 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
|
|
Titel:
Verfasst am: 24.04.2012, 19:10 Uhr
|
|
Retrokenner
Anmeldungsdatum: 29. Mai 2007
Beiträge: 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
|
|
Titel:
Verfasst am: 24.04.2012, 20:34 Uhr
|
|
Emu Author
Anmeldungsdatum: 26. Okt 2005
Beiträge: 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.
Zitat: irgendwann wird sicher auch mal n64 hinzukommen
Ich denke auch. |
|
|
|
|
|
MasterPhW
|
|
Titel:
Verfasst am: 25.04.2012, 11:19 Uhr
|
|
News Scout
Anmeldungsdatum: 06. Jul 2004
Beiträge: 1.919
Wohnort: 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
|
|
Titel:
Verfasst am: 25.04.2012, 11:29 Uhr
|
|
Retromeister
Anmeldungsdatum: 14. Apr 2007
Beiträge: 1.764
Wohnort: 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
|
|
Titel:
Verfasst am: 25.04.2012, 16:06 Uhr
|
|
AEP Team Member
Anmeldungsdatum: 25. Dez 2008
Beiträge: 2.630
Wohnort: 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
|
|
Titel:
Verfasst am: 25.04.2012, 18:30 Uhr
|
|
Retrokenner
Anmeldungsdatum: 12. Nov 2006
Beiträge: 388
Status: Offline
|
|
|
|
|
Jezze
|
|
Titel:
Verfasst am: 26.04.2012, 22:15 Uhr
|
|
Banned Team Member
Anmeldungsdatum: 30. Okt 2004
Beiträge: 5.751
Status: Offline
|
|
Ich hab das Build mit Zip-Support wieder aktualisiert. |
_________________ Test your limits and break through!
|
|
|
|
|
MasterPhW
|
|
Titel:
Verfasst am: 27.04.2012, 00:47 Uhr
|
|
News Scout
Anmeldungsdatum: 06. Jul 2004
Beiträge: 1.919
Wohnort: W-Live
Status: Offline
|
|
Danke dir Jezze! |
_________________ Willst du mehr von, über oder mit mir lesen, besuche mich auf
|
|
|
|
|
AnnaW
|
|
Titel:
Verfasst am: 27.04.2012, 12:55 Uhr
|
|
Retrokenner
Anmeldungsdatum: 12. Nov 2006
Beiträge: 388
Status: Offline
|
|
Ich möchte mich auch bei Jezze bedanken. : ) |
|
|
|
|
|
|