Autor |
Nachricht |
creaothceann
|
|
Titel: SNES: bsnes v68
Verfasst am: 21.08.2010, 22:11 Uhr
|
|
Emu Author
Anmeldungsdatum: 23. Jun 2005
Beiträge: 199
Status: Offline
|
|
byuu hat eine neue Version seines SNES Emulator bsnes veröffentlicht. Die augenscheinlichsten Neuerungen, auf die Ihr auch beim ersten Start der Anwendung aufmerksam gemacht werdet, sind die Emulations-Profile, über die Ihr zwischen Genauigkeit und Geschwindigkeit abwägen könnt:
- "Accuracy": Referenz-Implementierung; geringste Einschränkungen und Geschwindigkeit
- "Compatibility": minimale Kompatibilitätseinbußen mit moderater Geschwindigkeit; vergleichbar mit der vorherigen Version
- "Performance": auf Geschwindigkeit optimiert; Kompatibilität immer noch mehr als 99%
byuu has released a new version of his SNES emulator bsnes. The first innovation you´ll notice are the emulation profiles, which let you balance between accuracy and performance:
- "Accuracy": reference implementation; highest accuracy but lowest speed
- "Compatibility": minimal compatibility loss with good speed; same compatibility and as fast as the last version
- "Performance": performance optimized; compatibility still higher than 99%
Zitat: This release officially introduces the accuracy and performance cores, alongside the previously-existing compatibility core. The accuracy core allows the most accurate SNES emulation ever seen, with every last processor running at the lowest possible clock synchronization level. The performance core allows slower computers the chance to finally use bsnes. It is capable of attaining 60fps in standard games even on an entry-level Intel Atom processor, commonly found in netbooks.
The accuracy core is absolutely not meant for casual gaming at all. It is meant solely for getting as close to 100% perfection as possible, no matter the cost to speed. It should only be used for testing, development or debugging.
The compatibility core is identical to bsnes v067 and earlier, but is now roughly 10% faster. This is the default and recommended core for casual gaming.
The performance core contains an entirely new S-CPU core, with range-tested IRQs; and uses blargg´s heavily-optimized S-DSP core directly. Although there are very minor accuracy tradeoffs to increase speed, I am confident that the performance core is still more accurate and compatible than any other SNES emulator. The S-CPU, S-SMP, S-DSP, SuperFX and SA-1 processors are all clock-based, just as in the accuracy and compatibility cores; and as always, there are zero game-specific hacks. Its compatibility is still well above 99%, running even the most challenging games flawlessly.
If you have held off from using bsnes in the past due to its system requirements, please give the performance core a try. I think you will be impressed. I´m also not finished: I believe performance can be increased even further.
I would also strongly suggest Windows Vista and Windows 7 users to take advantage of the new XAudio2 driver by OV2. Not only does it give you a performance boost, it also lowers latency and provides better sound by way of skipping an API emulation layer.
Changelog:
- Split core into three profiles: accuracy, compatibility and performance
- Accuracy core now takes advantage of variable-bitlength integers (eg uint24_t)
- Performance core uses a new S-CPU core, written from scratch for speed
- Performance core uses blargg´s snes_dsp library for S-DSP emulation
- Binaries are now compiled using GCC 4.5
- Added a workaround in the SA-1 core for a bug in GCC 4.5+
- The clock-based S-PPU renderer has greatly improved OAM emulation; fixing Winter Gold and Megalomania rendering issues
- Corrected pseudo-hires color math in the clock-based S-PPU renderer; fixing Super Buster Bros backgrounds
- Fixed a clamping bug in the Cx4 16-bit triangle operation [Jonas Quinn]; fixing Mega Man X2 "gained weapon" star background effect
- Updated video renderer to properly handle mixed-resolution screens with interlace enabled; fixing Air Strike Patrol level briefing screen
- Added mightymo´s 2010-08-19 cheat code pack
- Windows port: added XAudio2 output support [OV2]
- Source: major code restructuring; virtual base classes for processor cores removed, build system heavily modified, etc.
Related links:
[ SNES Emus ][ SNES Infos ][ Nintendo Infos ]
|
|
|
|
|
|
hellboy_666
|
|
Titel: SNES: bsnes v68
Verfasst am: 21.08.2010, 22:40 Uhr
|
|
AEP Team Member
Anmeldungsdatum: 25. Dez 2008
Beiträge: 2.630
Wohnort: Vorhof zur Hölle
Status: Offline
|
|
Gleich ma antesten, liest sich ja super mit denn Profilen |
|
|
|
|
|
Morku
|
|
Titel:
Verfasst am: 22.08.2010, 16:19 Uhr
|
|
Banned
Anmeldungsdatum: 11. Jun 2009
Beiträge: 149
Wohnort: Halle
Status: Offline
|
|
Zitat: Windows port: added XAudio2 output support [OV2]
Welche Vorteile hat das gegenüber DirectSound? Habe eine X-Fi Soundkarte. |
|
|
|
|
|
Jezze
|
|
Titel:
Verfasst am: 22.08.2010, 16:41 Uhr
|
|
Banned Team Member
Anmeldungsdatum: 30. Okt 2004
Beiträge: 5.751
Status: Offline
|
|
Für den Endanwender gibt es in dem Sinne keine Vorteile, einen Unterschied wirst du nicht hören.
XAudio2 ist eine Zusammenführung von DirectSound (Windows) und XAudio (Xbox), die beide Systeme unterstützt und die plattformabhängigen APIs ablösen soll. |
_________________ Test your limits and break through!
|
|
|
|
|
krysmopompas
|
|
Titel:
Verfasst am: 22.08.2010, 16:43 Uhr
|
|
Retrogott
Anmeldungsdatum: 19. Jun 2008
Beiträge: 2.094
Status: Offline
|
|
Seit Vista ist das die bevorzugte API von MS. DSound wird nur noch emuliert. |
_________________ If you can’t run at 60 fps, you’re not a good racing game.
|
|
|
|
|
creaothceann
|
|
Titel:
Verfasst am: 22.08.2010, 18:03 Uhr
|
|
Emu Author
Anmeldungsdatum: 23. Jun 2005
Beiträge: 199
Status: Offline
|
|
Wenn du die Sound-Schnittstelle benutzt, die von deinem OS direkt unterstützt wird, dann gelangen die Daten schneller vom Programm zum Lautsprecher, und du kannst ggf. auch eine geringere Verzögerung einstellen (Settings - Configuration - Audio - Latency).
Bei größeren Verzögerungen dauert es halt länger vom Knopfdruck zum entsprechenden Soundeffekt. |
|
|
|
|
|
Morku
|
|
Titel:
Verfasst am: 23.08.2010, 00:25 Uhr
|
|
Banned
Anmeldungsdatum: 11. Jun 2009
Beiträge: 149
Wohnort: Halle
Status: Offline
|
|
Achso verstehe.
Da ich Windows 7 64Bit nutze, werd ich in dem Fall wohl XAudio 2 nutzen ^^ Das ich keinen Unterschied hören werde, war mir schon vorher klar. Bei solchen Sachen geht es mir immer ums Prinzip, welches die modernste und System/Hardware mäßig optimale Variante ist. Und natürlich der Placebo Effekt
@krysmopompas
Ich dachte das betrifft nur DirectSound3D, womit keine Hardwareseitigen EAX Effekte seit Vista möglich sind. Auf Wikipedia steht, dass XAudio 2 der Ton (und Effekte) vom Prozessor berechnet wird. Also nimmt sich ja beides nicht viel. In dem Fall wäre mir OpenAL lieber, aber mal schauen, womit uns byuu noch überraschen wird |
|
|
|
|
|
blackerking
|
|
Titel:
Verfasst am: 24.08.2010, 17:36 Uhr
|
|
Bescheißermeister
Anmeldungsdatum: 05. Sep 2006
Beiträge: 1.474
Wohnort: Leipzig
Status: Offline
|
|
In 10 Jahren lachen wir dann über die Leistungsforderung dieses Emulator. Ist aber auch wirklich übel: 38fps bei einem Core2Quad Q6600.
Am schlimmsten ist dabei der Ton, der klingt total verzerrt. |
|
|
|
|
|
MasterPhW
|
|
Titel:
Verfasst am: 24.08.2010, 19:42 Uhr
|
|
News Scout
Anmeldungsdatum: 06. Jul 2004
Beiträge: 1.919
Wohnort: W-Live
Status: Offline
|
|
Bei welchen Einstellungen? Accuracy vermute ich, oder? |
_________________ Willst du mehr von, über oder mit mir lesen, besuche mich auf
|
|
|
|
|
dragonmaster
|
|
Titel:
Verfasst am: 24.08.2010, 23:02 Uhr
|
|
Retrohling
Anmeldungsdatum: 15. Sep 2005
Beiträge: 44
Status: Offline
|
|
Das accuracy-profil ist nicht zum spielen gedacht, nur ein einziges Spiel braucht dieses Emulations-Niveau: air strike patrol
Für einen q6600 bietet sich das compatibiltätsprofil an. |
|
|
|
|
|
Morku
|
|
Titel:
Verfasst am: 24.08.2010, 23:50 Uhr
|
|
Banned
Anmeldungsdatum: 11. Jun 2009
Beiträge: 149
Wohnort: Halle
Status: Offline
|
|
Lasst uns doch mal vergleichen
bsnes v68 Star Fox (U) (V1.2) [!].srm im Menü mit Accuracy Profil.
Sync Video, Sync Audio natürlich abgeschalten.
Audio driver: XAudio 2
Direct3D: 42-43fps
OpenGL: 42-43fps
DirectDraw: 42-43fps
GDI: 39-40fps
Gt-Raster: 42-43fps
None: 43-44fps |
|
|
|
|
|
creaothceann
|
|
Titel:
Verfasst am: 25.08.2010, 09:01 Uhr
|
|
Emu Author
Anmeldungsdatum: 23. Jun 2005
Beiträge: 199
Status: Offline
|
|
[quote:65b2c5664e="Morku"]bsnes v68 Star Fox (U) (V1.2) [!].srm
Eine SRAM-Datei?
Ich krieg' bei dem Spiel 34 bis 35 fps beim Titelbild - mit dem "Performance"-Profil... und 11 mit "Accuracy"...
PS: bsnes_launcher wurde veröffentlicht, falls das jemanden interessiert. Ist aber vorerst bloß Version 1.0. |
|
|
|
|
|
krysmopompas
|
|
Titel:
Verfasst am: 25.08.2010, 13:08 Uhr
|
|
Retrogott
Anmeldungsdatum: 19. Jun 2008
Beiträge: 2.094
Status: Offline
|
|
Was für CPUs habt ihr denn getestet, sonst sind die Zahlen ziemlich wertlos?
@creaothceann: Intel Atom?
Im obigen Szenario habe ich ~23fps bei "Accuracy" und ~ 74fps bei "Performance".
2,0GHz Athlon64, D3D, DSound, WinXP |
_________________ If you can’t run at 60 fps, you’re not a good racing game.
|
|
|
|
|
Morku
|
|
Titel:
Verfasst am: 25.08.2010, 13:39 Uhr
|
|
Banned
Anmeldungsdatum: 11. Jun 2009
Beiträge: 149
Wohnort: Halle
Status: Offline
|
|
oh, smc natürlich. Falschen Dateinamen kopiert
Besitze nen Intel Quad Q9550 2,83Ghz
Performance läuft flüssig mit den nötigen 60fps. |
|
|
|
|
|
Jezze
|
|
Titel:
Verfasst am: 25.08.2010, 14:23 Uhr
|
|
Banned Team Member
Anmeldungsdatum: 30. Okt 2004
Beiträge: 5.751
Status: Offline
|
|
Hier meine Ergebnisse bei dem gleichen Spiel mit einem AMD Phenom II X4 955 (C3) BE - 3.20GHz
Accuracy: 45
Compatibility: 120
Performance: 141
und einem Intel Core i7 870 - 2.93GHz
Accuracy: 49
Compatibility: 131
Performance: 154 |
_________________ Test your limits and break through!
|
|
|
|
|
|