Puppy Arcade 10

For talk and support relating specifically to Puppy derivatives
Message
Author
User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

#61 Post by sc0ttman »

gedditoffme wrote:I can't find that list of supported joysticks, but it can't be completely unsupported if it is being detected in "Joypad Calibrator".

No luck wiith rejoystick from the terminal though.
Hmmm... maybe it's not fully supported, and is being recognised incorrectly as something else..

You could also try joy2key (or something)... Dingo has posted it in the Games section of this forum...
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

tims944
Posts: 2
Joined: Fri 20 May 2011, 03:22

To new to know what im doing

#62 Post by tims944 »

I'm new to all of this linux stuff. I've gotten it installed to a flashdrive, and tried to boot it and i'm stuck at the grub command screen. What do i need to do to get past it and run this please. i realy want to kick some old school butt i haven't seen in almost 2 decades

cthisbear
Posts: 4422
Joined: Sun 29 Jan 2006, 22:07
Location: Sydney Australia

#63 Post by cthisbear »

tims944:

This what I do for multiboot Puppies.

The third last post.

http://murga-linux.com/puppy/viewtopic. ... 5&start=30

"""""""""

For Puppy Arcade I Call the folder >>> puppyarcade

And I add this to my menu....


title Puppy Arcade (sdc1/puppyarcade)
find --set-root --ignore-floppies /puppyarcade/initrd.gz
kernel /puppyarcade/vmlinuz pmedia=usbflash psubdir=puppyarcade
pfix=fsck
initrd /puppyarcade/initrd.gz

////////

So use the Hiren's formatter...posted there....zip file.

Next >> Hirens Grub4dos...zip

Extract >> Hirens grldr - makes USB multi bootable

to your usb.

My folder names and many other Puppy menus are there.

Just works...just boots.

Chris.

tims944
Posts: 2
Joined: Fri 20 May 2011, 03:22

Puppy arcade 10

#64 Post by tims944 »

Either I didn't understand it or I just too new.
I gave all that a shot and got no where.
I'm not trying to use other programs to get past the first boot dialog grub screen. But thank you for the try

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

Re: Puppy arcade 10

#65 Post by sc0ttman »

tims944 wrote:Either I didn't understand it or I just too new.
I gave all that a shot and got no where.
I'm not trying to use other programs to get past the first boot dialog grub screen. But thank you for the try
Try the "frugal installer" instead of "universal installer".. the frugal installer will most likely setup everything for you, but the universal installer is not so clever (although it is required to do a full install, as opposed to a frugal install).
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

User avatar
Ale
Posts: 34
Joined: Fri 30 Nov 2007, 06:14

#66 Post by Ale »

Hi Scottman,
Pupdoom just got better^_^

As a doom fan, I also play some other source ports. Zdoom is much more advanced, but not open source. It has a distribute to be played license and that is all.

I've been recently using Odamex on windows, but I cannot get it to compile with sound in puppy. An online doom program would be a fun addition.

With the addition of libagar it gains a frontend, not pupdoom obviously, but it comes with a wad launcher built in.

http://odamex.net/

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

#67 Post by sc0ttman »

Ale wrote:Hi Scottman,
Pupdoom just got better^_^

As a doom fan, I also play some other source ports. Zdoom is much more advanced, but not open source. It has a distribute to be played license and that is all.

I've been recently using Odamex on windows, but I cannot get it to compile with sound in puppy. An online doom program would be a fun addition.

With the addition of libagar it gains a frontend, not pupdoom obviously, but it comes with a wad launcher built in.

http://odamex.net/
Welcome back Ale! Long time... odamexd looks great... I think I will have to give it a go, although I'm not expert at compiling!

And here's the latest pupdoom frontend, if you have not yet seen it, and want it... It maybe updated from the last version you have, maybe not...

It might need running in the terminal and checking for errors, but should work ok.. Does on mine..

Code: Select all

#!/bin/sh

# enable joypad rom browsing
/usr/bin/rejoystickcc --load --profile romloader

#make some shortcuts. Most for easy typing, but also for flexibility
export WORKDIR=$HOME/.paloader/tmp
export CONFIG=$HOME/.paloader/paprboomrc
# set some vars as defaults
export FULLSCREENGUI=''
export FULLGUI=''
export FS=''
export DECORATED='decorated="true"'

# set command line options
while [ $# != 0 ]; do
   I=1
   while [ $I -le `echo $# | wc -c` ]; do
      case $1 in
         -fgui) FULLGUI="true";;
         -f|--fullscreen) FS="-f "; FULLSCREENGUI="--class=jwm-maximized"; DECORATED="decorated="false"";;
         -v|--version)echo "PAprboom $VERSION"; exit;;
         -h|--help)
echo 'Usage: paprboom [OPTION]

Options
  -f    Start the rom loader GUI in fullscreen
  -h    Show this help message'; exit;;
      esac
      shift
      I=$[$I+1]
   done
done

#check if config exists
if [ ! -f $CONFIG ]; then #no config - set default values
	mkdir -p $WORKDIR 2> /dev/null
	DIR="$HOME" #default browser dir
	FILE2="" #prboom wad file (required)
	FILE3="None" #DEH/BEX (optional)
	COMBO1=true
	COMBO2=false
	COMBO3=false
	COMBO4=false
	COMBO5=false
	COMBO6=false
	COMBO7=false
	COMBO8=false
	WARP1=false
	WORD2=""
	DIFF1=""
	VID1="800x600"
	MON1=false
	RE1=false
	F1=false
	FULL1=true
	WIN1=false
	MU1=false
	NM1=false
	NS1=false
	MG1=false
	DJ1=false
	MBF1="No!"
else
	. $CONFIG #read config file
fi


#####     F U N C T I O N S     ######

set -a #export all functions

write_config () {
	#write all variable values to config file
	echo '#PAprboom config file' > $CONFIG
	echo DIR=""$DIR"" >> $CONFIG
	echo FILE2=""$FILE2"" >> $CONFIG #prboom wad file (required)
	echo FILE3=""$FILE3"" >> $CONFIG #DEH/BEX (optional)
	echo COMBO1="$COMBO1" >> $CONFIG
	echo COMBO2="$COMBO2" >> $CONFIG
	echo COMBO3="$COMBO3" >> $CONFIG
	echo COMBO4="$COMBO4" >> $CONFIG
	echo COMBO5="$COMBO5" >> $CONFIG
	echo COMBO6="$COMBO6" >> $CONFIG
	echo COMBO7="$COMBO7" >> $CONFIG
	echo COMBO8="$COMBO8" >> $CONFIG
	echo WARP1="$WARP1" >> $CONFIG
	echo WORD1=""$WORD1"" >> $CONFIG
	echo WORD2=""$WORD2"" >> $CONFIG
	echo DIFF1="$DIFF1" >> $CONFIG
	echo VID1="$VID1" >> $CONFIG
	echo MON1=$MON1 >> $CONFIG
	echo RE1=$RE1 >> $CONFIG
	echo F1=$F1 >> $CONFIG
	echo FULL1=$FULL1 >> $CONFIG
	echo WIN1=$WIN1 >> $CONFIG
	echo MU1=$MU1 >> $CONFIG
	echo NM1=$NM1 >> $CONFIG
	echo NS1=$NS1 >> $CONFIG
	echo MG1=$MG1 >> $CONFIG
	echo DJ1=$DJ1 >> $CONFIG
	echo MBF1=""$MBF1"" >> $CONFIG
}

execute (){
	export GTK2_RC_FILES="$HOME/.gtkrc-2.0"	#reset gtk-theme
	write_config #keep settings for next startup

	#combodogbox.  Temporary setting to invite the marine's best friend aka a dog. Up to 3.
	if [ "$MBF1" = "No!" ];then
	  C=""
	elif [ "$MBF1" = "Sure Pup" ];then
	  C="-dogs 1 " 
	elif [ "$MBF1" = "Bring a friend" ];then
	  C="-dogs 2 " 
	elif [ "$MBF1" = "Three's a crowd" ];then
	  C="-dogs 3 " 
	else
	  C=""
	fi 

	# add WORD1
	C="$C $WORD1"

	#disable joy
	#by default this is off, but if your prboom settings echo joy on then you should be able to 
	#shut it.
	if [[ $DJ1 = "true" ]];then
	  C="$C -nojoy "
	else
	  C="$C"
	fi

	#disable mousegrab
	if [[ $MG1 = "true" ]];then
	  C="$C -nomouse "
	else
	  C="$C"
	fi

	#Videomodes selection.  By being set to null at the bottom it doesn't register.
	#used by the author chiefly.
	if [ "$VID1" = "Default" ];then
	  C="$C"
	elif [ "$VID1" = "320X200" ];then
	  C="$C -width 320 -height 200 "
	elif [ "$VID1" = "320X240" ];then
	  C="$C -width 320 -height 240 "
	elif [ "$VID1" = "640x400" ];then
	  C="$C -width 640 -height 400 " 
	elif [ "$VID1" = "640x480" ];then
	  C="$C -width 640 -height 480 " 
	elif [ "$VID1" = "800x600" ];then
	  C="$C -width 800 -height 600 "  
	elif [ "$VID1" = "960x600" ];then
	  C="$C -width 960 -height 600 "  
	elif [ "$VID1" = "1024x768" ];then
	  C="$C -width 1024 -height 768 " 
	elif [ "$VID1" = "1280x800" ];then
	  C="$C -width 1280 -height 800 " 
	elif [ "$VID1" = "1280x960" ];then
	  C="$C -width 1280 -height 960 "   
	else
	  C="$C"
	fi       

	#No Music-sound server is running
	if [[ $NM1 = "true" ]];then
	  C="$C -nomusic "
	else
	  C="$C"
	fi

	#Mute. NOTE this kills the soundserver and may improve performance
	if [[ $MU1 = "true" ]];then
	  C="$C -nosound "
	  else
	  C="$C"
	fi

	#No Sound Effects-sound server is running
	if [[ $NS1 = "true" ]];then
	  C="$C"
	  #NS1=" -nosfx "  # wrong option, just use mute
	else
	  C="$C"
	fi

	#Make it a window. Not permanent.
	if [[ $WIN1 = "true" ]];then
	  C="$C -window "
	  #MG1=" -nomouse "
	else
	  C="$C"
	fi

	#I can't see why anyone would use a window and a mousegrab so uncomment #MG1=" -nomouse" 
	#if you wish to overridev prboom behaviour on its defaults.
	if [[ $FULL1 = "true" ]];then
	  C="$C -nowindow "
	  else
	  C="$C"
	fi

	#checkbox variable of Monsters. I kept original behavior. Nomonsters does cancel the others.
	#It can also be used with new games as well as warped ones. Doesn't affect a loaded one though. 
	if [[ $MON1 = "true" ]];then
	  C="$C -nomonsters "
	else
	  C="$C"
	fi

	#test checkbox for respawn
	if [[ $RE1 = "true" ]];then
	  C="$C -respawn "
	else
	  C="$C"
	fi

	#Fast Monsters
	if [[ $F1 = "true" ]];then
	  C="$C -fast "
	else
	  C="$C"
	fi

	if [ "$COMBO1" = "true" ];then
	  LEVEL=" -loadgame 0 "
	elif "$COMBO1" = "false" ];then
	  LEVEL=""
	elif "$COMBO2" = "true" ];then
	  LEVEL=" -loadgame 1 "
	elif "$COMBO2" = "false" ];then
	  LEVEL=""
	elif "$COMBO3" = "true" ];then
	  LEVEL=" -loadgame 2 "
	elif "$COMBO3" = "false" ];then
	  LEVEL=""
	elif "$COMBO4" = "true" ];then
	  LEVEL=" -loadgame 3 "
	elif "$COMBO4" = "false" ];then
	  LEVEL=""
	elif "$COMBO5" = "true" ];then
	  LEVEL=" -loadgame 4 "
	elif "$COMBO5" = "false" ];then
	  LEVEL=""
	elif "$COMBO6" = "true" ];then
	  LEVEL=" -loadgame 5 "
	elif "$COMBO6" = "false" ];then
	  LEVEL=""
	elif "$COMBO7" = "true" ];then
	  LEVEL=" -loadgame 6 "  
	elif "$COMBO7" = "false" ];then
	  LEVEL=""
	elif "$COMBO8" = "true" ];then
	  LEVEL=" -loadgame 7 "
	else
	  LEVEL=" "
	fi 
	# add the chosen value to the final command
	C="$C $LEVEL"


	#this is the original. Signifies only warping if box is checked and not null.
	#this is an example of && being used at least. Update next version
	if [[ "$WARP1" = "true" ]] && [[ "$WORD2" != "" ]];then
	  WARP=" -warp $WORD2 " 
	  elif [[ "$WARP1" = "true" ]] && [[ "$WORD2" = "" ]];then
	  WARP=""
	  DIFF=""
	else
	  WARP=""
	  DIFF=""
	fi 

	#difficulty setting 1 through 5  this is dependent on WARP1. This breaks actual prboom standard.
	#Instead of being a command that can be launched separate I included it with the warp to
	#make sense.  It's the way I use it, but it can be easily undone.  Remove the DIFF above and
	#add it to the variable line followed by changing the things immediately below to -skill #
	if [ "$DIFF1" = "ITYTD" ];then
	  C="$C -skill 1 "
	elif [ "$DIFF1" = "NotTooRough" ];then
	  C="$C -skill 2 " 
	elif [ "$DIFF1" = "HurtMePlenty" ];then
	  C="$C -skill 3 " 
	elif [ "$DIFF1" = "UltraViolent" ];then
	  C="$C -skill 4 " 
	elif [ "$DIFF1" = "Nightmare" ];then
	  C="$C -skill 5 " 
	else
	  C="$C"
	fi 

	# add the chosen options to the final command
	C="$C $WARP"
	
	# add deh, if exists
	[ -e "$FILE3" ] && DEH="-deh "$FILE3""

	# enable joypad rom browsing
	/usr/bin/rejoystickcc --load --profile doom
	
	## THE ACTUAL, FINAL COMMAND
	/usr/games/prboom $C -iwad "$DIR$CHOOSER" -file "$FILE2" $DEH

	# enable joypad rom browsing
	/usr/bin/rejoystickcc --load --profile romloader
}

filecheck ()  {
	#update info-field with some info when click on file in file-browser
	[ -f "$DIR$CHOOSER" ] && find "$DIR$CHOOSER" -maxdepth 1 -type f -printf "Filename\t: %p\nSize\t\t: %k kb\n" > $WORKDIR/info
}

build_chooser_list () {
	#rebuild content of file-browser
	DIR="`echo "/$DIR/" | sed -e "s%///%/%g" | sed -e "s%//%/%g"`" #ensure that $DIR has the leading and trailing /
	echo "$DIR" > $WORKDIR/dir #update dir-entry in gui
	#add .. if not at /
	if [ "$DIR" = '/' ]; then
		echo -n > $WORKDIR/ls
	else
		echo "gtk-go-up|.." > $WORKDIR/ls
	fi
	#group directories before files
	find -L "$DIR" -maxdepth 1 -mindepth 1 -type d -printf "gtk-directory|%f/\n" | grep -vE "\|\." | sort >> $WORKDIR/ls #do not show hidden dirs
	find -L "$DIR" -maxdepth 1 -mindepth 1 -type f -printf "gtk-file|%f\n" | grep -E "\.wad$" | sort >> $WORKDIR/ls #show only valid extensions
}

browser_go_to_dir () {
	#called from 'Go' button or by pressing enter in <entry> 
	DIR=`echo "/$DIR" | sed "s%//%/%g"`
	build_chooser_list
}

browser_change_dir (){
	#double-click in file-browser
	if [ "$CHOOSER" != ".." ]; then
		TMP=`find "$DIR$CHOOSER" -maxdepth 1 -type d -follow` > /dev/null 2>&1 #check if hit is directory
		if [ "$TMP" ];then
			DIR="`echo "$DIR$CHOOSER" | sed -e "s%//%/%g"`"
			build_chooser_list
		else #it's a file - execute
			execute
		fi
	else #go one level up in file structure (same as cd..)
		DIR=`dirname "$DIR"`/
		build_chooser_list
	fi
}





#####     P R O G R A M     ######

#define default directory in browser
echo "$DIR" > $WORKDIR/dir
ls -1p --group-directories-first "$DIR" > $WORKDIR/ls
browser_go_to_dir

#set default text in info-field
echo -e 'Select a valid doom wad (file)\nin the browser and execute' > $WORKDIR/info

#make gui fill screen by setting <tree> height.
export HEIGHT_SCREEN=`xwininfo -root | grep -m 1 '\geometry' | cut -f4 -d ' ' | cut -f2 -d 'x' | cut -f1 -d '+'`
[ ! "$HEIGHT_SCREEN" ] && export HEIGHT_SCREEN=600 #in case xwininfo doesn't return any worthy.
HEIGHT_TREE=$(($HEIGHT_SCREEN-270)) #maximize window by defining the height of <tree>

#define a unique gtk-theme. This can be built really fancy. See /usr/share/themes/DeepThought/gtk-2.0/gtkrc.
#Pmusic and Pburn uses this tecnique
##echo 'style "curtain"
##{	font_name="DejaVu bold 16"
##	bg[NORMAL]		= "#000000"}
##class "*" style "curtain"' > /tmp/gtkrc
##export GTK2_RC_FILES=/tmp/gtkrc:/root/.gtkrc-2.0


# define and build comboboxes - so they remember the previous selection

# resolution combobox
VID1_ARRAY=(Default 320X200 320x240 640x400 640x480 800x600 960x600 1024x768 1280x800 1280x960)
VID1_ITEMS="<item>$VID1</item>" #stored value should be first in list
for i in "${VID1_ARRAY[@]}"
do
	if [ "$i" != "$VID1" ];then # if not already the selected value
		VID1_ITEMS=`echo "$VID1_ITEMS<item>$i</item>"` # add the value to the list
	fi
done

# difficulty combobox
DIFF1_ARRAY=("ITYTD" "NotTooRough" "HurtMePlenty" "UltraViolent" "Nightmare")
DIFF1_ITEMS="<item>$DIFF1</item>" #stored value should be first in list
for i in "${DIFF1_ARRAY[@]}"
do
	if [ "$i" != "$DIFF1" ];then # if not already the selected value
		DIFF1_ITEMS=`echo "$DIFF1_ITEMS<item>$i</item>"` # add the value to the list
	fi
done

# check for bios file
if [ -x /usr/bin/bios-checker ];then
	# download prboom wad file
	if [ ! -e "/usr/share/games/doom/prboom.wad" ];then
		# ask to add doom
		Xdialog --title "Prboom WAD Downloader" --yesno "Prboom wad file not installed (required)\n\nPrboom is used to run DOOM games and requires its own wad file.\nThe 'BIOS-Checker' tool will automatically install this file.\n\n(Just click the 'Doom' button when the 'BIOS-Checker' appears)\n\nDo you want to download and install prboom.wad? (required)\n" 0 0
		REPLY="$?"
		if [ "$REPLY" = 0 ];then # download it if yes
			bios-checker # install it
			XPID=$!
			kill $XPID >/dev/null 2>&1
			XPID=""
			sleep 1
			killall gtkdialog3 --program=BIOS_GUI
			sleep 1
			FILE2="/usr/share/games/doom/prboom.wad"
		else 
			exit
		fi
	else
		FILE2="/usr/share/games/doom/prboom.wad"
	fi
fi # end if BIOS checker installed

#build gui
export S='
<window title="Puppy Arcade - DOOM loader" icon-name="gtk-execute" '$DECORATED' width-request="550">
 <vbox>
  <notebook labels="Execute|Settings|Help">


## E X E C U T E

   <vbox>
    <hbox>
       <entry can-focus="no"><variable>DIR</variable><input>cat '$WORKDIR'/dir</input></entry>
       <button can-default="true" has-default="true" use-stock="true" can-focus="no">
        <label>Go</label>
        <action>browser_go_to_dir</action>
        <action>refresh:CHOOSER</action>
        <action>refresh:DIR</action>
       </button>
      </hbox>
      <tree headers_visible="false">
       <label>b</label>
       <height>'$HEIGHT_TREE'</height><width>50</width>
	   <variable>CHOOSER</variable>
       <input icon_column="0">cat '$WORKDIR'/ls</input>
	   <action signal="button-release-event">enable: PLAYNOW</action>
	   <action signal="button-release-event">filecheck</action>
	   <action signal="button-release-event">refresh:INFO</action>
       <action>browser_change_dir</action>
       <action>refresh:CHOOSER</action>
       <action>refresh:DIR</action>
      </tree>
	  <edit editable="false" can-focus="no">
	   <input file>'$WORKDIR'/info</input>
	   <variable>INFO</variable>
	  </edit>
   </vbox>


## S E T T I N G S

	<vbox>
	
		<frame>
		<text height-request="5"><label>""</label></text> 

			<notebook labels="General|Game Options|Video/Sound|Misc.">
				<vbox>
					<frame Select your PWAD (example: prboom.wad)>
					<hbox>
						  <entry editable="true" accept="filename">
							<variable>FILE2</variable>
							<default>"'$FILE2'"</default>'
							[ ! -e "$FILE2" ] && S=${S}'<visible>disabled</visible>'
						  S=${S}'<label>Choose your modification file(s)</label>
						  </entry>
						  <button tooltip-text="Add-on game files">
							<variable>FILE_BROWSE_FILENAME</variable>
							<visible>enabled</visible>
							<input file stock="gtk-open"></input>
							<action type="enable">enable:FILE2</action>
							<action type="fileselect">FILE2</action>
						  </button>
					</hbox>
					</frame>

					<frame Select your DEH/BEX (optional)>
					<hbox>
						  <entry editable="true" accept="filename">
							<variable>FILE3</variable>
							<default>"'$FILE3'"</default>
							<label>Select your further modification(s)</label>'
							[ ! -e "$FILE3" ] && S=${S}'<visible>disabled</visible>'
						  S=${S}'</entry>
						  <button tooltip-text="More modifications">
							<input file stock="gtk-open"></input>
							<variable>FILE_BROWSE_FILENAME</variable>
							 <visible>enabled</visible>
							<action type="enable">enable:FILE3</action>
							<action type="fileselect">FILE3</action>
						  </button>
					</hbox>
					</frame>

					<frame Custom Tags: example: -nomouse (optional)>
					<hbox>
					  	<entry editable="true">
							<default>"'$WORD1'"</default>
							<variable>WORD1</variable>
						</entry>
						<button tooltip-text="Clear entry box">
							<input file icon="gtk-clear"></input>       
							<action type="clear">WORD1</action>
							<label>Clear</label>
						</button>
					  </hbox>
					 </frame> 
					</vbox>

					<vbox>
					<text><label>""</label></text>
					<frame Load Game(overrides all)>


					<vbox>
					<hbox>
					 <radiobutton>
					 <label>None</label>
					 <action>if true disable:LEVEL1</action>
					 </radiobutton>
						  <radiobutton>
						  <label>1</label>
						  <variable>COMBO1</variable>
						  <default>"'$COMBO1'"</default>
						  <action>if true enable:LEVEL1</action>
						  </radiobutton>
						  <radiobutton>
						  <label>2</label>
						  <variable>COMBO2</variable>
						  <default>"'$COMBO2'"</default>
						  <action>if true enable:LEVEL1</action>
						  </radiobutton>
						  <radiobutton>
						  <label>3</label>
						  <variable>COMBO3</variable>
						  <default>"'$COMBO3'"</default>
						  <action>if true enable:LEVEL1</action>
						  </radiobutton>
						  <radiobutton>
						  <label>4</label>
						  <variable>COMBO4</variable>
						  <default>"'$COMBO4'"</default>
						  <action>if true enable:LEVEL1</action>
						  </radiobutton>
						  <radiobutton>
						  <label>5</label>
						  <variable>COMBO5</variable>
						  <default>"'$COMBO5'"</default>
						  <action>if true enable:LEVEL1</action>
						  </radiobutton>
						  <radiobutton>
						  <label>6</label>
						  <variable>COMBO6</variable>
						  <default>"'$COMBO6'"</default>
						  <action>if true enable:LEVEL1</action>
						  </radiobutton>
						  <radiobutton>
						  <label>7</label>
						  <variable>COMBO7</variable>
						  <default>"'$COMBO7'"</default>
						  <action>if true enable:LEVEL1</action>
						  </radiobutton>
						  <radiobutton>
						  <label>8</label>
						  <variable>COMBO8</variable>
						  <default>"'$COMBO8'"</default>
						  <action>if true enable:LEVEL1</action>
						  </radiobutton>
					</hbox>
					<hbox>
					<frame Warp>
						 <checkbox>
						  <label>Use Warp? (Dont check unless sure)</label>
						  <variable>WARP1</variable>
						  <default>"'$WARP1'"</default>
						  <action>if true enable:WORD2</action>
						  <action>if false disable:WORD2</action>
						  <action>if true enable:DIFF1</action>
						  <action>if false disable:DIFF1</action>
						</checkbox>
					  <entry editable="true">
					  	<variable>WORD2</variable>
						  <default>"'$WORD2'"</default>'
							[ "$WARP1" = false ] && S=${S}'<visible>disabled</visible>'
						  S=${S}'</entry>
					  
					</frame>     
					</hbox>
					<hbox>
					<frame Skill>
					<combobox>
					 <variable>DIFF1</variable>'
					  [ "$WARP1" = false ] && S=${S}'<visible>disabled</visible>'
					  S=${S}'<default>"'$DIFF1'"</default>
					 '$DIFF1_ITEMS'
					</combobox> 
						  
					</frame>
					<frame Monsters>
					<checkbox tooltip-text="Disable all monsters in game">
					  <label>No Monsters</label>
					  <variable>MON1</variable>
				      <default>"'$MON1'"</default>
					  <action>if true disable:F1</action>
					  <action>if true disable:RE1</action>
					  <action>if false enable:F1</action>
					  <action>if false enable:RE1</action>
					</checkbox>
					<checkbox tooltip-text="Monsters revive after a period of time">
						  <label>Respawn</label>
						  <variable>RE1</variable>'
						  [ "$MON1" = true ] && S=${S}'<visible>disabled</visible>'
						  S=${S}'<default>"'$RE1'"</default>
						  </checkbox>
					  <checkbox tooltip-text="Monsters move faster than normal">
						  <label>Fast</label>'
						  [ "$MON1" = true ] && S=${S}'<visible>disabled</visible>'
						  S=${S}'<variable>F1</variable>
					     <default>"'$F1'"</default>
						  </checkbox>
					</frame>

					</hbox>
					</vbox> 
					</frame>
					</vbox>

					<vbox>
					<text><label>""</label></text>

					<frame Video>
					<vbox>
					<hbox>
					<frame Modes>
					   <checkbox tooltip-text="Enable fullscreen mode for the session">
						  <label>Fullscreen</label>'
						  [ "$WIN1" = true ] && S=${S}'<visible>disabled</visible>'
						  S=${S}'<variable>FULL1</variable>
					      <default>"'$FULL1'"</default>
						  <action>if true disable:WIN1</action>
						   <action>if false enable:WIN1</action>
						  </checkbox>
					  <checkbox tooltip-text="Play the game in a window for a session">
						  <label>Window</label>'
						  [ "$FULL1" = true ] && S=${S}'<visible>disabled</visible>'
						  S=${S}'<variable>WIN1</variable>
					      <default>"'$WIN1'"</default>
						  <action>if true disable:FULL1</action>
						  <action>if false enable:FULL1</action>
						  </checkbox> 
					</frame>
					<frame Screen>
					<hbox>
					  <combobox>
						 <variable>VID1</variable>
							 '$VID1_ITEMS'
					  </combobox>
					</hbox>
					</frame>
					</hbox>
					<hbox>

					<frame Sound>
					   <checkbox tooltip-text="Disable all sound; Kill the soundserver">
						  <label>Mute</label>
						  <variable>MU1</variable>
					     <default>"'$MU1'"</default>
						  <action>if true disable:NS1</action>
						  <action>if true disable:NM1</action>
						  <action>if false enable:NS1</action>
						  <action>if false enable:NM1</action>
						  </checkbox>
					  <checkbox tooltip-text="Turn off the effects, but play the music">
						  <label>No Sfx</label>
					      <default>"'$NS1'"</default>'
						  [ "$MU1" = true ] && S=${S}'<visible>disabled</visible>'
						  S=${S}'<variable>NS1</variable>
						  </checkbox> 
					<checkbox tooltip-text="Effects only here. No music played">
						  <label>No Music</label>'
						  [ "$MU1" = true ] && S=${S}'<visible>disabled</visible>'
						  S=${S}'<variable>NM1</variable>
 					      <default>"'$NM1'"</default>
						  </checkbox> 
					</frame>
					<frame Input>
					  <checkbox tooltip-text="Disable joystick input">
						  <label>Disable Joystick</label>
						  <variable>DJ1</variable>
					      <default>"'$DJ1'"</default>
						  </checkbox> 
					<checkbox tooltip-text="Disallow control over the mouse">
						  <label>Disable Mousegrab</label>
						  <variable>MG1</variable>
					      <default>"'$MG1'"</default>
						  </checkbox> 
					</frame>
					</hbox>
					</vbox>
					  
					 </frame> 
					</vbox>

					<vbox>
					<text><label>""</label></text>
					<frame Other Stuff>
					 <pixmap tooltip-text="stock icon">
						 <input file icon="gtk-help"></input>    
					 </pixmap>
					 <vbox>
					 <text wrap="true">
						<label>By Ale and Technosaurus. Modded by sc0ttman for Puppy Arcade. Thanks to Plinej, MU, and Zigbert.  All of which have no idea that they helped me and special thanks to Technosaurus for whom this would not be possible. </label>
					  </text>
					</vbox>
					</frame>
					</vbox>
					</notebook>
		
		</frame>
	</vbox>

## H E L P

	<vbox>
	<edit editable="false" can-focus="no" indent="15">
		<variable>EDITOR</variable>
		<width>350</width><height>150</height>
		<default>"CONTROLS:

ESCAPE				Main Menu
CURSOR KEYS			Navigate Menu
ENTER				Choose Menu
Y					Confirm Quit

UP					forwards
DOWN				backwards
LEFT				turn left
RIGHT				turn right

CTRL				Fire
ALT					Strafe
SPACE				Use Item
CAPSLOCK			Toggle Run

(See in game menus for other controls)

Prboom Help:
=====================
PrBoom is a game engine - it provides a program to play Doom levels, but
it doesnt include any levels itself.

So to play PrBoom, you need an IWAD file from id
Software - either doom.wad, doom2.wad, tnt.wad or plutonia.wad

You also need prboom.wad. You can use the BIOS-checker to install it."</default>
	</edit>		
	</vbox>


	</notebook>


## B U T T O N S

	<hbox>
		<button use-stock="true" label="gtk-save" tootlip-text="Save your emulator settings">
			<variable>SAVE_SETTINGS</variable>
			<action>write_config; Xdialog --title "Settings Saved" --msgbox "Settings saved to $CONFIG" 0 0</action>
		</button>
		<button use-stock="true" label="gtk-help" tooltip-text="View all usage options for this emulator">
		    <action>defaulttexteditor /usr/share/doc/prboom-2.5.0/README &</action>	
		</button>
		<button use-stock="true" label="gtk-quit" tooltip-text="Exit this frontend">
			<action>if [ "$FULLGUI" != "" ];then exec paloader -sk '$FS' & fi</action>
			<action type="exit">EXIT_NOW</action>
		</button>
	</hbox>
 </vbox>
</window>'

export paprboom="`echo "$S" | sed -e 's/##.*//'`"  ## I use double hash (##) for comments. Colors are defined as #FF0000
gtkdialog3 -p paprboom $FULLSCREENGUI ## this contains (or not) --class=jwm-maximized and must be defined in jwm configuration to get window maximized
unset paprboom

[ "$FULLGUI" = "" ] && /usr/bin/rejoystickcc --load --profile None

exit 0
It is recommended that you install it with BIOS-Checker, as this will be loaded by pupdoom, if installed, and auto download your prboom.wad file :) (note, the icons are missing from the BIOS-Checker pet file!... oops)

Thanks once again for that awesome frontend - one of my favourite parts of Puppy Arcade :D :D :D
Attachments
bios-checker-0.8.pet
(2.62 KiB) Downloaded 503 times
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

User avatar
Ale
Posts: 34
Joined: Fri 30 Nov 2007, 06:14

#68 Post by Ale »

sc0ttman wrote: Welcome back Ale! Long time... odamexd looks great... I think I will have to give it a go, although I'm not expert at compiling!

And here's the latest pupdoom frontend, if you have not yet seen it, and want it... It maybe updated from the last version you have, maybe not...

It might need running in the terminal and checking for errors, but should work ok.. Does on mine..

Code: Select all

code removed for space:P
It is recommended that you install it with BIOS-Checker, as this will be loaded by pupdoom, if installed, and auto download your prboom.wad file :) (note, the icons are missing from the BIOS-Checker pet file!... oops)

Thanks once again for that awesome frontend - one of my favourite parts of Puppy Arcade :D :D :D
You're welcome. I keep thinking I should release the basic one the Doomworld forums so that other prboom linux users have something to work with. I pulled the version from Puppy Arcade 10 which is closest to what I made a year and a half ago while abroad in Costa Rica. I have not touched it since then (I can barely read code now:( ).

I like how you added a way for people to download some usable files before they start. The /usr/share/games/doom is the default wad directory. It took compilation of prboom-plus (which I have attached below for you to try) to finally learn this. It is recent as the 11th of May.

I have also discovered that the binary and both versions of the the frontend, current puppy arcade and newer do not seem to like capitals because they ignore my DOOM2.WAD.

Code: Select all

 cd /usr/share/games/doom 
puts us in the default directory for the wads.

You can remove the MBF variable if not using the dogs switch is not being used^_^

The new one is a lot easier to navigate for the iwad or main game file, but I can't figure out how to start the game. Is there an easy button to play the game?

I think you've done more for this project then I have. I only put in the non-binding copyright to check my name in on it:P Add yourself to the list of authors.

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

#69 Post by sc0ttman »

Ale wrote:I keep thinking I should release the basic one the Doomworld forums so that other prboom linux users have something to work with.
If you can be bothered, I would... I found the easiest way to package things like GTKDialog frontends for other stuff may be a program called CDE..
I like how you added a way for people to download some usable files before they start. The /usr/share/games/doom is the default wad directory. It took compilation of prboom-plus (which I have attached below for you to try) to finally learn this. It is recent as the 11th of May.
Thanks... I have to re-check what dir I am using, can't remember, but I will update if need be.. If I can! Hopefully I didn't hard-code the path anywhere!
I have also discovered that the binary and both versions of the the frontend, current puppy arcade and newer do not seem to like capitals because they ignore my DOOM2.WAD... You can remove the MBF variable if not using the dogs switch is not being used^_^
Hmm... I will look into this and fix it! Thanks for noticing... I didn't..
The new one is a lot easier to navigate for the iwad or main game file, but I can't figure out how to start the game. Is there an easy button to play the game?
There should be a button at the bottom right, first one, should say "Play" or "Start" or something... At work right now (yeah, working hard!), so I can't double check... Also double clicking on the wad should work, I tested with about 5 or 6 different ones.. But I'm no expert.. Plutonia, Doom1, Doom2, some others.. they worked... But the "Counter Strike" wad, didn't :(
I think you've done more for this project then I have. I only put in the non-binding copyright to check my name in on it:P Add yourself to the list of authors.
I might... But zigbert very kindly did a lot of the file chooser stuff for me, so I just mixed your work with his, really...
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

User avatar
Lothar
Posts: 15
Joined: Thu 02 Jun 2011, 09:01

#70 Post by Lothar »

For many moons I have walked with women. Never before have I seen such a fine gaming Linux distribution.

I am Lothar, of the Hill People!

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

#71 Post by sc0ttman »

Lothar wrote:For many moons I have walked with women. Never before have I seen such a fine gaming Linux distribution.

I am Lothar, of the Hill People!
Thanks very much, glad you like it... Any questions, post them here, if I can't help I am sure another more experienced Linux user can step in and help as well...

Happy gaming!
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

javacody
Posts: 1
Joined: Fri 03 Jun 2011, 21:26

HMDI out?

#72 Post by javacody »

Will this work through an HDMI out port to my TV?

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

Re: HMDI out?

#73 Post by sc0ttman »

javacody wrote:Will this work through an HDMI out port to my TV?
I have it setup to work on my TV - I needed to install the correct Nvidia drivers for my card, and then setup the 2nd screen in the Nvidia settings GUI thing... I use s-video, as I have an older, crapper video card (and TV)... But it works fine... I setup joypad navigation for "Rom-Loader" - so I can load my ROMs using the joypad... It all works pretty well..
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

tommy
Posts: 133
Joined: Tue 04 Oct 2005, 20:21
Location: Italy

#74 Post by tommy »

Hi!
I have a Nvidia Geforce4 420 go on my notebook and I'm searching for the nvidia-96.43-k2.6.25.16.pet package driver. The link in the first post
http://download.tuxfamily.org/nop/
doesn't have it anymore.
Has someone saved it somewhere over the net?
Could he kindly post a link to it?
It's a shame to see 'direct rendering: no' running glxinfo.....
Many thanks! :)

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

#75 Post by sc0ttman »

tommy wrote:Hi!
I have a Nvidia Geforce4 420 go on my notebook and I'm searching for the nvidia-96.43-k2.6.25.16.pet package driver. The link in the first post
http://download.tuxfamily.org/nop/
doesn't have it anymore.
Has someone saved it somewhere over the net?
Could he kindly post a link to it?
It's a shame to see 'direct rendering: no' running glxinfo.....
Many thanks! :)
I'd love to help you out but don't know where the .PETs have gone... If I ever find them again, I'll make them available at ppm.scottjarvis.com

For now, you could go here: http://www.nvidia.com/Download/index.aspx?lang=en-us ... You will need the 'devx' installed to build the drivers.. Then to use the downloaded driver installer thing, there are guides on the forum, but it's basically a 'click next a lot' kind of jobbie...
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

tommy
Posts: 133
Joined: Tue 04 Oct 2005, 20:21
Location: Italy

#76 Post by tommy »

Thank you sc0ttman, if those old .pets are unreachable I will try the compile thing. Geforce 4 aren't that old, I think these video drivers (and every other old video or non-video drivers) should have a place on puppy repos... Puppy IS THE DISTRO aiming at old hardware!!! This is true in a special way for Turbopup (based on 4.20), it runs even on pentium 133 MHz with 32MB ram :!: !!

Edited: thanks to Aitch, who posted the link below, now I have the geforce4 .pet for kernel 2.6.25.16!! I don't know how long the link will work, so if someone is interested in using this .pet with puparcade and geforce4, download it now!


http://www.mediafire.com/?v2rinm1afyv

Edited again: the driver works!!! Details on page 40 of Turbopup section in this forum!!

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

#77 Post by sc0ttman »

tommy wrote:Thank you sc0ttman, if those old .pets are unreachable I will try the compile thing. Geforce 4 aren't that old, I think these video drivers (and every other old video or non-video drivers) should have a place on puppy repos... Puppy IS THE DISTRO aiming at old hardware!!! This is true in a special way for Turbopup (based on 4.20), it runs even on pentium 133 MHz with 32MB ram :!: !!

Edited: thanks to Aitch, who posted the link below, now I have the geforce4 .pet for kernel 2.6.25.16!! I don't know how long the link will work, so if someone is interested in using this .pet with puparcade and geforce4, download it now!


http://www.mediafire.com/?v2rinm1afyv

Edited again: the driver works!!! Details on page 40 of Turbopup section in this forum!!
Good news it worked :D
Enjoy your lovely OpenGL enabled retro gaming..

I have downloaded the drivers as well, so I can upload somewhere more permanent soon... Also, PA10 is based on TurboPup, and I was careful too keep things light, so if you disable the wallpaper and Wbar app launcher, then Puppy Arcade should use the same resources as TurboPup :)

And I agree with you about the PPM repos - they should have all the drivers in there, especially Nvidia, MESA and ATI, old and new!
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

User avatar
WireWulf
Posts: 96
Joined: Sun 20 Sep 2009, 15:30
Location: somewhere

#78 Post by WireWulf »

that wouldn't be too hard assuming you can find a server to aim ppm at. I am still curious as to Atheros 9 wifi devices as they seem not to work even on turbo pup..but hey I do keep my eye on projects that interest me and so far, and as early as Arcade pup 3, I have been watching this one
are we who we think we are? or is this all a lie thought up by people whom we can not see?

dukelukem
Posts: 3
Joined: Wed 13 Jul 2011, 18:09

#79 Post by dukelukem »

Ummmm. You can call me a noob, newb, n3wb, or whatever but I can't get Puppy Arcade 10 to so much as boot on my relatively new desktop tower. The prompt always tells me:

Unlmzing Linux... done.
Booting the kernel.
Kernel panic - not syncing: VPS: Unable to mount root fs on unknown-block(22,1)
_

^Exactly like that...

Can someone please help a poor misunderstood lover of all video games???????

EDIT: I'm *attempting to boot from a Live CD or whatever it's called.

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

#80 Post by sc0ttman »

dukelukem wrote:Ummmm. You can call me a noob, newb, n3wb, or whatever but I can't get Puppy Arcade 10 to so much as boot on my relatively new desktop tower. The prompt always tells me:

Unlmzing Linux... done.
Booting the kernel.
Kernel panic - not syncing: VPS: Unable to mount root fs on unknown-block(22,1)
_

^Exactly like that...

Can someone please help a poor misunderstood lover of all video games???????

EDIT: I'm *attempting to boot from a Live CD or whatever it's called.
I would firstly, verify the download and burn were done correctly.
If not, re-download or re-burn.

If everything was definitely downloaded and burned OK and it still won't work, post your hardware specs here, and we'll see what we can do. It may be that your PC is too new :roll:
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

Post Reply