@related : 3D OpenGL C++ Windows Linux MacOS sdl ming qt meego intel

Name: pinball

Summary: Emilia arcade game

Version: 0.0.0

Release: 0

Group: Amusements/Games

License: GPLv2+

URL: http://pinball.sourceforge.net

Description: |

The Emilia Pinball project is an open source pinball simulator for linux and other unix systems. The current release is a stable and mature alpha. There is only one level to play with but it is however very addictive.

Current Platform: GNU/Linux Meego

Status: http://rzr.online.fr/q/meego

Feedback: http://rzr.online.fr/contact.htm

PINBALL FOR MEEGO

I ported this app created long time ago to meego it worked for me on a x86 install, but i'll be curious to test it on various devices …

Please test or/and contact me with your feedback, thank you.

Boot meego, if you not install just copy it to usb storage :

 url="http://repo.meego.com/MeeGo/releases/1.1/netbook/images/meego-netbook-ia32/meego-netbook-ia32-1.1.img"
 sudo time wget -O /dev/sdX "$url" #  dmesg | head # will tell sdX

Then go in application screen and type

 su # password=meego
 DISTRIBUTION="MeeGo_Trunk_standard"
 # DISTRIBUTION="meego_current_Core"
 source=rzr
 cat /etc/meego-release # use default one if issue try again and update DISTRIBUTION
 url="http://repo.pub.meego.com/home:/rzr/$DISTRIBUTION/home:${source}.repo"
 sudo zypper addrepo "$url" # "${source}-${DISTRIBUTION}"
 sudo zypper ref
 sudo zypper install pinball # press, y,y ...
 exit

In application's Menu you'll be a able to start e pinball, then tune graphics options (ratio ~9/5) and enjoy until you tilt or it crash

For other platform (ARM etc) you can try for yourself one of theses :

http://repo.pub.meego.com/home:/rzr/

Feedback welcome at :

Tested on :

download.php

NEWS:

PROJECT:

WIP

TODO

DATA

hurd table from Paolo Caroni (kenren89@)

sudo aptitude install rzr install pinball-data=0.0.20110511-0~rzr1 # n n y
dpkg -L pinball | grep -i hurd

house : http://rzr.online.fr/game.htm

PORT : DISTRO

ALTERNATIVE

OBSOLETE

latest CVS Sources :

PROJECT=pinball
SCM=:pserver:anonymous@${PROJECT}.cvs.sourceforge.net:/cvsroot/${PROJECT}
cvs -d ${SCM} login && cvs -d ${SCM} -z3  co .

or tarball : http://rzr.online.fr/docs/game/pinball.tar.gz

Devel Notes: http://rzr.online.fr/docs/game/devel.htm#

Project Structure :

  • pinball/base : compile all . cpp in a static lib
  • pinball/addon : compile all .cpp in a static lib
  • pinball/src : compile objects and link with previous libs pinball/src/Pinball.cpp is main file

Ported for : Windows & MacOSX

http://buildd.debian.org/build.php?pkg=pinball

[[Windows]] PORT

I compiled for windows it under (get cvs sources for that)

  • mingw32 on linux
  • msvc++ on windows
  • codewarior on windows

[[Windows]] / [[MSVC]] Port

http://rzr.online.fr/docs/game/msvc.txt

http://www.libsdl.org/release/SDL-1.2.5a-win32.zip
http://www.libsdl.org/release/SDL-devel-1.2.5a-VC6.zip
http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-devel-1.2.5-VC6.zip
http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.5-win32.zip
http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.3-win32.zip
http://www.libsdl.org/projects/SDL_image/release/SDL_image-devel-1.2.3-VC6.zip

It compiles on MSVC 97 (aka vs6) fine, so it should with MSVC 2003 (aka .net) but not : http://gridpoint.apocalypselives.com/BuildLog.htm

line 45 of loadermodule.h
protected:
map<char* const, Behavior* ,  ltstr>	m_hMods;

has problems. and loadermodule.cpp has a similar error.

[[MacOS]]X (Native) BINARIES

Please Test Current Compiled versions :

http://rzr.online.fr/docs/game/Pinball.app.tgz
http://rzr.online.fr/docs/game/pinball-macosx.tar.gz

requiered libs (if missing) :

# http://www.libsdl.org/release/SDL-1.2.5.pkg.tar.gz
# http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.3.pkg.tar.gz
# http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.5.pkg.tar.gz

if it dont works mv “share” folder in same folder

that  of pinball.app (parent one)

or from sources :

ls Pinball
mkdir share/pinball
mv ~/.../src/pinball/data/* share/pinball
otool -L  .../Pinball
<goMac> Pinball:
<goMac>         /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
<goMac>         /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 8.0.0)
<goMac>         @executable_path/../Frameworks/SDL.framework/Versions/A/SDL (compatibility version 1.0.0, current version 1.0.0)
<goMac>         @executable_path/../Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer (compatibility version 1.0.0, current version 1.0.0)
<goMac>         @executable_path/../Frameworks/SDL_image.framework/Versions/A/SDL_image (compatibility version 1.0.0, current version 1.0.0)
<goMac>         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 63.0.0)

I think the port is over, some users reported it is very slow next step is to rebuild the package

PINBALL MACOSX PORT / COMPILING SOURCE

  • If NOT using autoconf+libtool make sure to do this* :
#define MacOSX  @ pinball/base/Private.h

At the same time your need some libs (+headers)

OpenGL as frameworks

# http://www.libsdl.org/release/SDL-1.2.5.pkg.tar.gz
# http://www.libsdl.org/release/SDL-devel-1.2.5.pkg.tar.gz
# http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.3.pkg.tar.gz
# http://www.libsdl.org/projects/SDL_image/release/SDL_image-devel-1.2.3.pkg.tar.gz
# http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.5.pkg.tar.gz
# http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-devel-1.2.5.pkg.tar.gz

PINBALL PORT / MACOSX / PROJECT BUILDER

pb uses jam and GNU gcc

Err

/Developer/Private/jam -d1 -j1
JAMBASE=/Developer/Makefiles/pbx_jamfiles/ProjectBuilderJambase
JAMFILE=- build
ACTION=build
_DEFAULT_GCC_VERSION=3.1
BUILD_STYLE=Development
"CPP_HEADERMAP_FILE=/Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball/build/Pinball.build/Addon.build/libAddon.a.hmap"
"SRCROOT=/Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball"
"OBJROOT=/Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball/build"
"SYMROOT=/Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball/build"
DSTROOT=/tmp/Pinball.dst

jam: warning: For target libAddon.a, rule StaticLibrary will ignore /Library/Frameworks/SDL_image.framework jam: warning: For target libAddon.a, rule StaticLibrary will ignore /Library/Frameworks/SDL.framework jam: warning: For target libAddon.a, rule StaticLibrary will ignore /Library/Frameworks/SDL_mixer.framework jam: warning: For target libAddon.a, rule StaticLibrary will ignore /System/Library/Frameworks/OpenGL.framework jam: warning: For target libAddon.a, rule StaticLibrary will ignore /System/Library/Frameworks/Cocoa.framework

CompileC /Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball/build/Pinball.build/Addon.build/Objects-normal/ppc/ltdl.o

/usr/bin/gcc-3.3  -c
*F"/Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball/build"
*F/Users/jadeware/Library/Frameworks
  • I”/Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball/build/include”
  • I/Users/jadeware/Library/Frameworks/SDL_image.framework/Versions/A/Headers
  • I/Users/jadeware/Library/Frameworks/SDL.framework/Versions/A/Headers
  • I/Users/jadeware/Library/Frameworks/SDL_mixer.framework/Versions/A/Headers
  • I”/Users/jadeware/Desktop/Jadeware src/misc/pinball/libltdl”
  • arch ppc -fno-common -fpascal-strings -O0
  • Wmost -Wno-four-char-constants -Wno-unknown-pragmas
  • pipe -g
  • precomp-trustfile ”/Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball/build/Pinball.build/Addon.build/TrustedPrecomps.txt” ”-Wp,-header-mapfile,/Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball/build/Pinball.build/Addon.build/libAddon.a.hmap”
  • include MacOSX.h

”/Users/jadeware/Desktop/Jadeware src/misc/pinball/libltdl/ltdl.c”

  • o ”/Users/jadeware/Desktop/Jadeware src/misc/MacOSX/Pinball/build/Pinball.build/Addon.build/Objects-normal/ppc/ltdl.o”

MACOSX / XCODE

PINBALL / MACOSX / FINK

http:/fink.sf.net http://sourceforge.net/projects/fink/ irc://irc.eu.freenode.net/fink

http://sourceforge.net/tracker/index.php?func=detail&aid=779602&group_id=17203&atid=371315

export CFLAGS=-I/sw/include/SDL
export CCFLAGS=-I/sw/include/SDL
export LDFLAGS=-L/sw/lib/
alias ldd="otool -L"

I think it worked for me

SIMILAR PROJECTS

MISC

www.bmigaming.com_images_the_machine_bride_of_pinbot-1991-f-1.jpg

pinball.txt · Last modified: 2018/05/27 22:23 by rzr
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki