Author Topic: Testers needed for BSNES  (Read 1973 times)

Squalphin

  • Guest
Testers needed for BSNES
« on: August 14, 2009, 03:25:13 AM »
Hi :)

Could some ppl please test my RPM Package (it's my first) of the SNES Emulator BSNES so it could be later uploaded to the contribs. The Packages can be downloaded here:

rpm : http://www.filefront.com/14284959/bsnes-0.48-1pclos2009.i586.rpm/
srpm: http://www.filefront.com/14284983/bsnes-0.48-1pclos2009.src.rpm/

Edit: Updated SRPM & RPM. Thx to slick50 for fixing


« Last Edit: August 14, 2009, 01:50:39 PM by Squalphin »

Offline travisN000

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1758
Re: Testers needed for BSNES
« Reply #1 on: August 14, 2009, 05:56:17 PM »
Downloading now..  Is it pretty self explanatory (Its been a few years since I've used one of these..  it was on windows)?

I think I still have some old ROM's on a HD somewhere.


EDIT:
It seems to open just fine..  menu item is as expected.  How do I start a ROM?  ..mine are all in zip format;  I tried loading one, but nothing happens..  do I need to unzip them (..I don't think I did with my windows emulator ..back in the day)
« Last Edit: August 14, 2009, 06:04:12 PM by travisn000 »

Offline Joble

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 6804
  • USA - Mountain Time
Re: Testers needed for BSNES
« Reply #2 on: August 14, 2009, 06:09:40 PM »

Edit: Updated SRPM & RPM. Thx to slick50 for fixing   ;D

slick50 is a life saver.
Search First.
Forum Rules
Hero means I talk a lot, nothing more, nothing less!
Have an Awesome Day!
Healthy System

Offline gseaman

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 3790
Re: Testers needed for BSNES
« Reply #3 on: August 14, 2009, 06:20:23 PM »
Downloading now..  Is it pretty self explanatory (Its been a few years since I've used one of these..  it was on windows)?

I think I still have some old ROM's on a HD somewhere.


EDIT:
It seems to open just fine..  menu item is as expected.  How do I start a ROM?  ..mine are all in zip format;  I tried loading one, but nothing happens..  do I need to unzip them (..I don't think I did with my windows emulator ..back in the day)

I tested by selecting the zipfile of a pacman clone and it opened right up and played it without unzipping.

Galen

Offline travisN000

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1758
Re: Testers needed for BSNES
« Reply #4 on: August 14, 2009, 06:30:17 PM »
..it must be my roms;  i tried them in the other emulators from the repo..  snes9X gives the following output:

Code: [Select]
snes9x /share/Games/Nintendo\ Games/emulaters/zelda.zip
/dev/dsp: Device or resource busy
Error opening: /share/Games/Nintendo Games/emulaters/zelda.zip
Port 1: Pad #1. Port 2: <none>.
Sound device open failed
Invalid Zip archive.

snes9x returned error code 1

..On to other things.

Offline gseaman

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 3790
Re: Testers needed for BSNES
« Reply #5 on: August 14, 2009, 06:59:07 PM »
I was pointed to this page where I got the pacman clone that I used to test.
http://www.zophar.net/pdroms/snes.html

Galen

Offline travisN000

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1758
Re: Testers needed for BSNES
« Reply #6 on: August 15, 2009, 11:02:57 AM »
Google led me to this page:

http://www.coolrom.com/roms/snes/

..but I haven't had time to test again yet (..anybody want to build/fix kchildlock for me ???  >:( ).

Offline daniel

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3729
  • God knows, i'm not an Angel!
    • Tipps und Tricks
Re: Testers needed for BSNES
« Reply #7 on: August 15, 2009, 11:43:04 AM »
it´s works for me  ;)

Squalphin

  • Guest
Re: Testers needed for BSNES
« Reply #8 on: August 16, 2009, 03:53:37 AM »
I have checked the repository and it looks like bsnes has been included :)
Thx to all for testing :)

Offline travisN000

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1758
Re: Testers needed for BSNES
« Reply #9 on: November 04, 2010, 04:05:53 PM »
I have checked the repository and it looks like bsnes has been included :)
Thx to all for testing :)

I just wiped / on my kids PC and did a fresh install, but bsnes is missing from the repos...   anyone still have the SRPM / spec?

Offline daniel

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3729
  • God knows, i'm not an Angel!
    • Tipps und Tricks

Offline travisN000

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1758
Re: Testers needed for BSNES
« Reply #11 on: November 04, 2010, 08:38:06 PM »
Yes...  that is the one, and it built just fine for 2010 (..sent to Tex's dropbox).  ;D

Now the new version (0.72) is giving me more diffuculty..  
« Last Edit: November 05, 2010, 10:54:30 PM by travisn000 »

Offline travisN000

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1758
Re: Testers needed for BSNES
« Reply #12 on: November 06, 2010, 04:45:17 AM »
..just in case anyone is interested, here is my current (working!) spec for bsnes v0.72:

Code: [Select]
%define iversion 072

Name: bsnes
License: GPLv2
Group: Emulators
Version: 0.72
Release: %{mkrel 1}
Summary: Nintendo Super Famicom Emulator
Source: %{name}_v%{iversion}.tar.xz
URL: http://bsnes.googlecode.com/files/bsnes_v072.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: libSDL1.2
Requires: task-qt4
#Requires: libfreealut0
Requires: libao4
Requires: libopenal1
BuildRequires: gcc-c++ desktop-file-utils
# libgtk+2.0_0-devel and ?? needed for ui=ui-phoenix in make (new default ui)
BuildRequires: libqt4-devel  
BuildRequires: libSDL-devel libpulseaudio-devel
BuildRequires: libopenal-devel libao-devel libxv-devel
# Requires for snesfilter
BuildRequires: libgomp-devel

%description
bsnes is a Super Famicom (Super Nintendo / SNES) emulator.

The purpose of this emulator is a bit different from others:
it focuses on accuracy, debugging functionality, and clean code.

The emulator does not focus on things that would hinder accuracy,
as a result, the minimum system requirements for bsnes are high
compared to other SNES emulators.  The advantage to this approach
is that most all stock SNES ROMs should work without special hacks.


%prep
rm -rf %{buildroot}
%setup -q -n %{name}_v%{iversion}

%build
cd %{name}

# Without the ui=ui-qt make option a "phoenix" ui (gtk?) should build, but it fails for me...


#make PREFIX=prefix %{?_smp_mflags} %{?mflags} platform=x compiler=gcc enable_gzip=true enable_jma=true ui=ui-qt
# profile=performance

make %{?jobs:-j%jobs} platform=x ui=ui-qt compiler=gcc \
  enable_gzip=true enable_jma=true \
  RPM_OPT_FLAGS="$RPM_OPT_FLAGS -O3 -fomit-frame-pointer -Wno-sign-compare -Wno-unused"

# optional libs:
# # snesreader teaches bsnes how to read compressed ROM images in a variety of formats (.gz, .bz2, .zip, etc.) and adds support for some legacy file-formats (any SNES ROM images whose extension is not .sfc)
# # snesfilter teaches bsnes some fancier ways to scale the tiny (by modern standards) SNES frame up to legible sizes on today's modern screens. If you've used other emulators, you might be familiar with names like "2xSai" or "hq2x"; those are in here along with blargg's excellent snes_ntsc filter.
# # supergameboy contains the Gameboy emulation core from Gambatte, wired up to interface with bsnes. If this library is available, you can load original (B&W) Gameboy cartridges into bsnes and take advantage of any SuperGameboy features they might have. To the best of our knowledge, there is exactly one game that is appreciably different in a Super Gameboy as opposed to a regular Gameboy.

cd ../snesfilter
make

cd ../snesreader
make

# requires gcc 4.5+ ??
# cd ../supergameboy
# make


%install
cd %{name}
make install prefix=%{buildroot}%{_prefix}

desktop-file-install --vendor="" \
  --remove-category="Application" \
  --add-category="X-MandrivaLinux-MoreApplications-Emulators" \
  --add-category="X-MandrivaLinux-MoreApplications-Games-Other" \
  --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*

#icon
install -dm 755 %{buildroot}%{_datadir}/pixmaps
install -m 644 data/%name.png %{buildroot}%{_datadir}/pixmaps


# optional libs:
# # snesreader teaches bsnes how to read compressed ROM images in a variety of formats (.gz, .bz2, .zip, etc.) and adds support for some legacy file-formats (any SNES ROM images whose extension is not .sfc)
# # snesfilter teaches bsnes some fancier ways to scale the tiny (by modern standards) SNES frame up to legible sizes on today's modern screens. If you've used other emulators, you might be familiar with names like "2xSai" or "hq2x"; those are in here along with blargg's excellent snes_ntsc filter.
# # supergameboy contains the Gameboy emulation core from Gambatte, wired up to interface with bsnes. If this library is available, you can load original (B&W) Gameboy cartridges into bsnes and take advantage of any SuperGameboy features they might have. To the best of our knowledge, there is exactly one game that is appreciably different in a Super Gameboy as opposed to a regular Gameboy.

install -dm 755 %{buildroot}%{_libdir}

cd ../snesfilter
make install prefix=%{buildroot}%{_libdir}

cd ../snesreader
make install prefix=%{buildroot}%{_libdir}

# requires gcc 4.5+ ??
# cd ../supergameboy
# make install prefix=%{buildroot}%{_libdir}



%clean
#rm -rf %{buildroot}

%post
%{update_menus}
/sbin/ldconfig

%postun
%{clean_menus}
/sbin/ldconfig


%files
%defattr(-,root,root)
#%doc *.txt
%{_libdir}/*
%{_bindir}/%{name}
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/applications/%{name}.desktop


%changelog
* Sat Nov 6 2010 travisn000 <travisn000 at gmail> 0.072-1pclos2010
- Built for PCLinuxOS 2010



...I'm going to put my kids to work testing it out tomorrow morning (..its a rough job, but someone has to do it!), and if all is good I will drop the SRPM in the dropbox later in the day.
 ;D

Offline travisN000

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1758
Re: Testers needed for BSNES
« Reply #13 on: November 06, 2010, 10:58:43 AM »
Kids are testing version 0.72 thoroughly as I type...   ;D

I did find one issue so far though..  this version builds support for reading its ROMs separate from the bsnes binary; when building this component it creates the following files:
     libsnesreader.a
     libsnesreader.so

In my spec I installed these to /usr/lib and then ran ldconfig at %post...  does this seem correct, or should these files be installed elsewhere?  The reason I ask, is that I still have to uncompress the ROMs in order to play them (..snesreader is suppose to give support for reading from zip, etc)
« Last Edit: November 06, 2010, 01:28:12 PM by travisn000 »