ia32-libs-dev missing in Ubuntu. You should replace ia32-libs-dev on ia32-libs and add lib32stdc++6 in build-depends.
I think you should look at this ppa: https://launchpad.net/~smaxein/+archive/ppa
znses build on ubuntu natty. (amd64 and i386).
http://ftp.de.debian.org/debian/pool/main/z/zsnes/zsnes_1.510+bz2-1.debian.tar.gz
control file in Debian:
Build-Depends: debhelper (>= 8), nasm, libsdl1.2-dev (>= 1.2.2-3.1), sharutils, libpng12-dev | libpng-dev, autotools-dev, zlib1g-dev [i386] | lib32z1-dev [amd64], libao-dev [i386], dpkg-dev (>= 1.13.2), gcc-multilib [amd64], g++-multilib [amd64], ia32-libs-dev [amd64] Standards-Version: 3.9.1 Vcs-Git: git://git.debian.org/pkg-games/zsnes.git Vcs-Browser: http://git.debian.org/?p=pkg-games/zsnes.git
Package: zsnes Architecture: i386 amd64 Depends: ${shlibs:Depends}, ${misc:Depends}
In ppa control file:
https://launchpad.net/~smaxein/+archive/ppa/+files/zsnes_1.510%2Bbz2-2%7Eppa6.debian.tar.gz
Build-Depends: debhelper (>= 8), nasm, libsdl1.2-dev (>= 1.2.2-3.1), sharutils, libpng12-dev | libpng-dev, autotools-dev, zlib1g-dev [i386] | lib32z1-dev [amd64], libao-dev [i386], dpkg-dev (>= 1.13.2), gcc-multilib [amd64], g++-multilib [amd64], ia32-libs [amd64], lib32stdc++6 [amd64], quilt Standards-Version: 3.9.1 Vcs-Git: git://git.debian.org/pkg-games/zsnes.git Vcs-Browser: http://git.debian.org/?p=pkg-games/zsnes.git
Also exist patch:
0009-hat-events.patch:
Index: zsnes-git/src/linux/sdllink.c =================================================================== --- zsnes-git.orig/src/linux/sdllink.c 2011-01-27 16:39:27.543274001 +0100 +++ zsnes-git/src/linux/sdllink.c 2011-01-28 12:50:05.743614935 +0100 @@ -307,6 +307,8 @@ case SDL_HAT_UP: pressed[offset + 3] = 1; pressed[offset + 2] = 0; + pressed[offset + 1] = 0; + pressed[offset + 0] = 0; break; case SDL_HAT_RIGHTUP: pressed[offset] = 1; @@ -317,6 +319,8 @@ case SDL_HAT_RIGHT: pressed[offset] = 1; pressed[offset + 1] = 0; + pressed[offset + 2] = 0; + pressed[offset + 3] = 0; break; case SDL_HAT_RIGHTDOWN: pressed[offset] = 1; @@ -326,6 +330,8 @@ break; case SDL_HAT_DOWN: pressed[offset + 2] = 1; + pressed[offset + 0] = 0; + pressed[offset + 1] = 0; pressed[offset + 3] = 0; break; case SDL_HAT_LEFTDOWN: @@ -337,6 +343,8 @@ case SDL_HAT_LEFT: pressed[offset + 1] = 1; pressed[offset] = 0; + pressed[offset + 2] = 0; + pressed[offset + 3] = 0; break; case SDL_HAT_LEFTUP: pressed[offset + 1] = 1;
ia32-libs-dev missing in Ubuntu. You should replace ia32-libs-dev on ia32-libs and add lib32stdc++6 in build-depends.
I think you should look at this ppa: https:/ /launchpad. net/~smaxein/ +archive/ ppa
znses build on ubuntu natty. (amd64 and i386).
http:// ftp.de. debian. org/debian/ pool/main/ z/zsnes/ zsnes_1. 510+bz2- 1.debian. tar.gz
control file in Debian:
Build-Depends: debian. org/pkg- games/zsnes. git git.debian. org/?p= pkg-games/ zsnes.git
debhelper (>= 8),
nasm,
libsdl1.2-dev (>= 1.2.2-3.1),
sharutils,
libpng12-dev | libpng-dev,
autotools-dev,
zlib1g-dev [i386] | lib32z1-dev [amd64],
libao-dev [i386],
dpkg-dev (>= 1.13.2),
gcc-multilib [amd64],
g++-multilib [amd64],
ia32-libs-dev [amd64]
Standards-Version: 3.9.1
Vcs-Git: git://git.
Vcs-Browser: http://
Package: zsnes
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
In ppa control file:
https:/ /launchpad. net/~smaxein/ +archive/ ppa/+files/ zsnes_1. 510%2Bbz2- 2%7Eppa6. debian. tar.gz
Build-Depends: debian. org/pkg- games/zsnes. git git.debian. org/?p= pkg-games/ zsnes.git
debhelper (>= 8),
nasm,
libsdl1.2-dev (>= 1.2.2-3.1),
sharutils,
libpng12-dev | libpng-dev,
autotools-dev,
zlib1g-dev [i386] | lib32z1-dev [amd64],
libao-dev [i386],
dpkg-dev (>= 1.13.2),
gcc-multilib [amd64],
g++-multilib [amd64],
ia32-libs [amd64],
lib32stdc++6 [amd64],
quilt
Standards-Version: 3.9.1
Vcs-Git: git://git.
Vcs-Browser: http://
Package: zsnes
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Also exist patch:
0009-hat- events. patch:
Index: zsnes-git/ src/linux/ sdllink. c ======= ======= ======= ======= ======= ======= ======= ======= ==== orig/src/ linux/sdllink. c 2011-01-27 16:39:27.543274001 +0100 src/linux/ sdllink. c 2011-01-28 12:50:05.743614935 +0100
pressed[ offset + 3] = 1;
pressed[ offset + 2] = 0;
pressed[ offset] = 1;
pressed[ offset] = 1;
pressed[ offset + 1] = 0;
pressed[ offset] = 1;
pressed[ offset + 2] = 1;
pressed[ offset + 3] = 0;
pressed[ offset + 1] = 1;
pressed[ offset] = 0;
pressed[ offset + 1] = 1;
=======
--- zsnes-git.
+++ zsnes-git/
@@ -307,6 +307,8 @@
case SDL_HAT_UP:
+ pressed[offset + 1] = 0;
+ pressed[offset + 0] = 0;
break;
case SDL_HAT_RIGHTUP:
@@ -317,6 +319,8 @@
case SDL_HAT_RIGHT:
+ pressed[offset + 2] = 0;
+ pressed[offset + 3] = 0;
break;
case SDL_HAT_RIGHTDOWN:
@@ -326,6 +330,8 @@
break;
case SDL_HAT_DOWN:
+ pressed[offset + 0] = 0;
+ pressed[offset + 1] = 0;
break;
case SDL_HAT_LEFTDOWN:
@@ -337,6 +343,8 @@
case SDL_HAT_LEFT:
+ pressed[offset + 2] = 0;
+ pressed[offset + 3] = 0;
break;
case SDL_HAT_LEFTUP: