Welcome to AEP Emulation Page - Emulation News

Main Menu
· Home / News
· News Categories
· News Archiv
· My Account
· Search
· Forums
· Weblinks
· Game Reviews
· Translations
· Impressum

Downloads
 


Forum
MEMBERS ONLINE
Currently no members online.

You are an anonymous user. You can register for free by clicking here
Username
Password
 Remember me

Infos
· Museum
· Infocenter
· Das AEP Team
· Member Liste
· Top 25 Liste
· Glossar
· FAQ

Review of the moment

Sprache
Select interface language:

EnglishGerman

News-Export
Holt Euch unsere News auf Eure Seite:
· RSS Newsfeed How-to
· RSS News-syndication Deutsch
· News-Banner (JPG)

Friends
· Emu-France
· progetto-SNAPS
· EmuBit.pl
· PDRoms


Post new topic   Reply to topic  
View previous topic Printable version Log in to check your private messages View next topic
Author Message
creaothceannOffline
Post subject: bsnes v089  PostPosted: May 12, 2012 - 09:49 AM
Emu Author


Joined: Jun 23, 2005
Posts: 199


Status: Offline
byuu hat eine neue Version seines SNES Emulators bsnes veröffentlicht.

This release is going to be unique from previous releases. I am only recommending that developers use this version. As such, only the source archive has been posted. I strongly recommend against Linux package maintainers updating to this build. Casual users should wait for the next release.

This release introduces a brand new user interface. It looks and functions exactly like the previous release, but it is built entirely on a declarative model: the GUI does not know about any individual systems that it supports. It pulls all of this information from a vector of emulated system objects instead. With the same amount of functionality, the new GUI is 66% smaller than the old GUI, code-wise.

In fact, it actually does more. You can now easily add (and remove) entire systems from bsnes with only three lines of code. Input mapping is now more advanced and allows multiple bindings per input.

But there is one critical thing it no longer does: the new GUI does not load individual ROM files. It requires the cartridge-folder concept that is still in development. It further requires a manifest to describe the PCB functionality. The code to handle both modes is cumbersome, and I did not wish to write it again.

Right now, the problem is that we don´t have user-friendly tools to make using cartridge folders easy. As such, this is why I´ve chosen not to release binaries this time. It´s my hope that in the interim between v089 and v090, we can bring in developers willing to make the process completely transparent.

And now is a perfect stopping point. Tom has just finished the English script translation for Far East of Eden Zero, so my efforts need to focus on reprogramming this game. This will require my absense from emulator programming for a while. Hopefully during that time, appropriate tools can be made for the next release. My hope is for v090 to be as easy to use as the old Qt releases were, with direct loading of compressed archives and headered images.

That said, this release also fixes some reported emulation bugs. Mini Yonku Shining Scorpion was broken for a bit due to incorrect SA-1 register initialization. Air Strike Patrol surprises us with a second mid-scanline raster effect, which disproved an older theory of mine on the BG scroll registers, and is now emulated correctly as well. There is also a world of internal code restructuring. All processor instruction sets are separated from the functionality built on top of them (for instance, the ST018 and GBA can share core ARM instructions.) Now that libsnes has been superceded by libretro, I´ve moved to a complete emulator abstraction in C++ that works with all of my emulators. And last but not least, there´s a new cheats.xml from mightymo bundled in this release as well.

download
discuss

Related links:
[ SNES Emus ][ SNES Infos ][ Nintendo Infos ]
 
 
 
 View user's profile Visit poster's website  
Reply with quote Back to top
adventureFANOffline
Post subject:   PostPosted: May 12, 2012 - 11:01 AM
Retromeister


Joined: Jul 14, 2004
Posts: 973


Status: Offline
Es ist echt erstaunlich, wie byuu anscheinend nie die Motivation verliert, sein "Baby" immer weiter zu optimieren, verbessern und erweitern.

Respekt!

_________________
 
 
 
 View user's profile Visit poster's website  
Reply with quote Back to top
creaothceannOffline
Post subject:   PostPosted: May 12, 2012 - 12:47 PM
Emu Author


Joined: Jun 23, 2005
Posts: 199


Status: Offline
Übrigens gibt's hier mein Frontend für purify.exe und bsnes.
 
 
 
 View user's profile Visit poster's website  
Reply with quote Back to top
logan.adventureOffline
Post subject:   PostPosted: May 12, 2012 - 02:58 PM
Retrokenner


Joined: May 04, 2007
Posts: 112


Status: Offline
Schade das sich bsnes nur mit gcc-4.7 kompilieren lässt welches in noch keiner aktuellen stabilen Distribution ist.
 
 
 
 View user's profile  
Reply with quote Back to top
mateyoOffline
Post subject:   PostPosted: May 12, 2012 - 03:06 PM
Retromeister


Joined: Jul 16, 2008
Posts: 1.736

Location: Frankfurt am Main
Status: Offline
Ach hättst das ned eher schreiben können logan ^^
Und mich wunderts gerade schon warums bei mir ned kompiliert...
 
 
 
 View user's profile  
Reply with quote Back to top
creaothceannOffline
Post subject:   PostPosted: May 12, 2012 - 05:12 PM
Emu Author


Joined: Jun 23, 2005
Posts: 199


Status: Offline
[quote:62f9570de7="creaothceann"]Übrigens gibt's hier mein Frontend für purify.exe und bsnes.
Version 0.4 hochgeladen.

[quote:62f9570de7="logan.adventure"]Schade das sich bsnes nur mit gcc-4.7 kompilieren lässt welches in noch keiner aktuellen stabilen Distribution ist.
Also unter Windows hab' ich es hingekriegt (Windows 7 64-bit). Mit meinem alten XP-Rechner hat er irgendwie die Header-Dateien nicht gefunden.
 
 
 
 View user's profile Visit poster's website  
Reply with quote Back to top
byuuOffline
Post subject:   PostPosted: May 14, 2012 - 11:36 PM
Emu Author


Joined: Nov 01, 2009
Posts: 24


Status: Offline
[quote:71dc3fc228="logan.adventure"]Schade das sich bsnes nur mit gcc-4.7 kompilieren lässt welches in noch keiner aktuellen stabilen Distribution ist.

It still compiles with gcc-4.6. You just have to edit nall/Makefile to tell it to use 4.6 instead. Or use make compiler=gcc-4.6

But if you use gcc-4.7, it gives bsnes a 15-20% speedup, which I believe is due to specific optimizations for Core i7 architecture in GCC 4.7+
 
 
 
 View user's profile  
Reply with quote Back to top
logan.adventureOffline
Post subject:   PostPosted: May 16, 2012 - 07:00 PM
Retrokenner


Joined: May 04, 2007
Posts: 112


Status: Offline
Danke. Smile Kompilieren hat unter Ubuntu-12.04 geklappt und das Build läuft auch unter Ubuntu-11.04. Leider kann ich keine ROMs öffnen. Umgewandelt sind sie schon. Wo ist eigentlich das Tool snespurify im Source von bsnes-0.89?

Edit: Ich habe eine CPU von amd, also bringt mir die Optimierung nix. Wink
 
 
 
 View user's profile  
Reply with quote Back to top
byuuOffline
Post subject:   PostPosted: May 18, 2012 - 11:01 PM
Emu Author


Joined: Nov 01, 2009
Posts: 24


Status: Offline
There is no official tool for v089. You can use purify from v088, but that is command-line only and not very friendly.
There is also BRM by creaothceann, and an snespurify.NET program by Kawa. More here:
http://board.byuu.org/viewtopic.php?p=64156#p64156

We'll hopefully have something really straight forward for future releases.
 
 
 
 View user's profile  
Reply with quote Back to top
AnnaWOffline
Post subject:   PostPosted: May 19, 2012 - 07:28 AM
Retrokenner


Joined: Nov 12, 2006
Posts: 388


Status: Offline
Hallo creaothceann,

ich bin nicht so der bsnes Kenner, deshalb eine Frage an Dich.
Gibt es ein funktionierendes Manifest für das Poi Poi Ninja World ROM (Sufami Turbo) und bsnes 0.89 ?

_________________
Anna's Playground for QMC2 


Last edited by AnnaW on May 19, 2012 - 07:52 AM; edited 1 time in total 
 
 View user's profile  
Reply with quote Back to top
AnnaWOffline
Post subject:   PostPosted: May 19, 2012 - 07:51 AM
Retrokenner


Joined: Nov 12, 2006
Posts: 388


Status: Offline
...

_________________
Anna's Playground for QMC2 
 
 
 View user's profile  
Reply with quote Back to top
creaothceannOffline
1 Post subject:   PostPosted: May 20, 2012 - 08:39 PM
Emu Author


Joined: Jun 23, 2005
Posts: 199


Status: Offline
Sorry, war übers Wochenende unterwegs und daher offline...

Mmh, also bei dem Spiel (und Sufami Turbo allgemein) kenn' ich mich eher weniger aus. Falls Du purify.exe benutzt hast (z.B. via BRM) und das Spiel nicht funktioniert, könnte ich die Frage im bsnes-Forum posten.

EDIT: Das Verzeichnis muss anscheinend "Poi Poi Ninja World (Japan) (ST).st" sein, nicht ".sfc" wie von purify angelegt - ansonsten akzeptiert der Dateidialog von bsnes ("Menu|Load|Sufai Turbo...") das Spiel nicht.
 
 
 
 View user's profile Visit poster's website  
Reply with quote Back to top
AnnaWOffline
Post subject:   PostPosted: May 21, 2012 - 06:22 AM
Retrokenner


Joined: Nov 12, 2006
Posts: 388


Status: Offline
[quote:892bdcca41="creaothceann"]Sorry, war übers Wochenende unterwegs und daher offline...

Mmh, also bei dem Spiel (und Sufami Turbo allgemein) kenn' ich mich eher weniger aus. Falls Du purify.exe benutzt hast (z.B. via BRM) und das Spiel nicht funktioniert, könnte ich die Frage im bsnes-Forum posten.

EDIT: Das Verzeichnis muss anscheinend "Poi Poi Ninja World (Japan) (ST).st" sein, nicht ".sfc" wie von purify angelegt - ansonsten akzeptiert der Dateidialog von bsnes ("Menu|Load|Sufai Turbo...") das Spiel nicht.

Danke für Deine Antwort. Das mit der (.st) Umbenennung für das Verzeichnis habe ich bereits gemacht. Ansonsten kann ja bsnes das ROM nicht finden und anzeigen.
Mein Problem ist d. purify kein funktionierendes Manifest für das spezielle ROM (.st) erstellt.
Als Basis Cartridge wird Sufami Turbo.sfc geladen, danach erscheint 2x (Slot A/B) der Openfiledialog für d. .st ROM. Es sollte ausreichend sein, das ROM nur 1x (Slot A) zu laden.
Beim Versuch das .st ROM zu laden, kommt es bei mir zu einem Absturz.

Der Menüeintrag Load > Sufami Turbo ... macht für mich keinen Sinn, da vorher das Basis Cartridge geladen werden muss.
Lade ich das Basis Cartridge über Load > Super Famicom ... öffnet sich anschließend der Openfiledialog für d. .st Filter.

PS: Bei älteren Versionen von bsnes z.B. 0.87 ohne das ein Verzeichnis mit Manifest zwingend notwendig ist, funktioniert es.
Allerdings unterscheidet sich da die Benutzeroberfläche (Openfiledialog usw.).

_________________
Anna's Playground for QMC2 
 
 
 View user's profile  
Reply with quote Back to top
creaothceannOffline
Post subject:   PostPosted: May 21, 2012 - 07:19 AM
Emu Author


Joined: Jun 23, 2005
Posts: 199


Status: Offline
Hab's mal hier gepostet.

(Die base cartridge als "bsnes v089\Sufami Turbo.sfc\bios.rom" funktioniert auch nicht...)
 
 
 
 View user's profile Visit poster's website  
Reply with quote Back to top
AnnaWOffline
Post subject:   PostPosted: May 21, 2012 - 07:22 AM
Retrokenner


Joined: Nov 12, 2006
Posts: 388


Status: Offline
[quote:4b602598c1="creaothceann"]Hab's mal hier gepostet.

(Die base cartridge als "bsnes v089\Sufami Turbo.sfc\bios.rom" funktioniert auch nicht...)

Danke : )

Wie gesagt, ich bin nicht so der bsnes Kenner.

_________________
Anna's Playground for QMC2 
 
 
 View user's profile  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic  
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © The PNphpBB Group
Credits
AEP Emulation Page 1998 - 2024