Posts for Bisqwit


Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
These IPS files grow the ROM from 512k to 2M and 6M. If your IPS patcher can't grow files, it's a problem.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Gale Shield is my favourite technique for cornered enemies - especially the last form of Dhaos.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Tales of Phantasia was about 4.5 hours when timeattacked. This isn't going to be much different.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
kooz wrote:
I know this is kinda off-topic, but Viper, do you still have a copy of "Demo World: The Legend Continues" you could upload? It looks like the Lunar Magic site is down.
http://bisqwit.iki.fi/kala/smw-usa-into-sdw-1.00-patch.zip http://bisqwit.iki.fi/kala/smw-usa-into-sdw-cont-patch.zip These files contain IPS files - patches which are applied to the SMW (U) ROM.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Truncated wrote:
And the old Gnome libraries aren't available anymore I suppose. If I understood the problem correctly that would help. Noone around who has them?
Maybe available from Gentoo Portage, maybe not. I don't really care.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Truncated wrote:
Why can't you use the old version for encoding movies until this problem is fixed?
Because the attempt to compile a new version deleted the binary of the old version. There is nothing to execute. I can no longer compile the version that used to work for me, for the reasons I wrote in the first post of this thread.
Post subject: Gens submission processing at hold
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
For the record, the processing of Gens submissions is on hold because of technical reasons. I attempted to make a small update to my Gens source code, but it surprisingly didn't compile anymore. The Gnome libraries have changed in some non-backward-compatible way. [Read more] I tried to fix the problem manually, but because it didn't work, I downloaded the most recent release of Gens (rc3) and started reimplementing the patch to that version, which has highly changed from the version Jyzero's patch is based on. But I haven't completed it yet, and until I get another burst of motivation to continue that work, it's on hold and so are all Gens publications from my part.
Post subject: Re: Warning from NesVideoAgent
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
ventuz wrote:
I saw some guy that had message with "Warning from NesVideoAgent" in his sig, is it real? Could he see his own Warning?
Yes, he can see it (given that he first circumvents the banlist of ~200 IP addresses&ranges that exists to ban him). I added the message.
Post subject: Re: #485: Terimakasih's SNES Sim City in 12:13
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Terimakasih wrote:
I have never used IRC. so I can't understand it,sorry.
But I welcome you to try! Install CHOCOA (Japanese favourite IRC client) and connect to irc.enterthegame.com and join channel #nesvideos. http://www.labs.fujitsu.com/jp/freesoft/chocoa/
Terimakasih wrote:
Hm, but nobody like this movie,I'll not make improved-one.
Please don't be too hasty. I undid your "cancel".
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Terimakasih wrote:
(Edit2) To xou
Please don't edit your previous posts to reply to someone who wrote after you, though (^_^;; Thanks for understanding anyway.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
That was quite many posts in row. /me points at the "Edit" button. :) ____ Ps: /me is an IRC term. I think you can guess what it means. :)
Post subject: Re: #485: Terimakasih's SNES Sim City in 12:13
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Terimakasih wrote:
Do you think 'Sim City' is not suited to make a movie?
I think some people are anticipating for a 1'000'000-population-city movie. [Edit] This movie seems to accomplish its goal and quite effeciently. I don't understand all what's going on. Maybe Sim City experts can judge better.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Volkov wrote:
I came up with the idea to use shift+plus and shift+minus to increase or descrease by 5% each time, cus i wouldnt know how snes9x does it like 1ms, 3ms, 5ms, 10ms, 17ms, 20ms, 30ms, 70ms, 150ms, etc....
Here's how the unix version of snes9x does: FRAMETIME_INC: unsigned CurSpeed = GetSpeedPercentage(); if(CurSpeed < 10) ++CurSpeed; else if(CurSpeed < 150) CurSpeed += 5; else if(CurSpeed < 200) CurSpeed += 10; else if(CurSpeed < 400) CurSpeed += 20; else if(CurSpeed < 500) CurSpeed += 50; else if(CurSpeed < 1500) CurSpeed += 100; FRAMETIME_DEC: unsigned CurSpeed = GetSpeedPercentage(); if(CurSpeed <= 1) {} else if(CurSpeed <= 10) --CurSpeed; else if(CurSpeed <= 150) CurSpeed -= 5; else if(CurSpeed <= 200) CurSpeed -= 10; else if(CurSpeed <= 400) CurSpeed -= 20; else if(CurSpeed <= 500) CurSpeed -= 50; else CurSpeed -= 100; I find it very useful.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
There's no reason for me to favor your sister over any other random user/participant of that particular service. Perhaps I'm wrong, but when there isn't clearly a reason to favor someone particularly, I don't favor anyone. I may do separate favors as a social gesture, and I hope everyone else do them too, randomly, but when one particular person/target is being advertised to a bigger group, the odds are no longer balanced. Therefore I choose to not participate. Sorry if the above text is confusing - I tried to generalize my opinion to apply all kinds of favors.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Phil wrote:
It's not necessary nowadays since AVI recording is supported in GENS.
Yeah, Shakespeare replied to a 7 months old thread here. Placing a lock.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Things that resemble this case: - asking people to go to a site and vote for something they don't know - asking people in irc to do "/msg bisqwit hello" - asking people for a shell and then using it for flooding & DDoS Common with each of the examples: - it's nearly no effort for fulfill the request - the people don't know what they are doing - only irresponsible people answer the request - herding I don't want to encourage this, no matter how "good cause" it is - at least with things explained as little as that was.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
This isn't the right place for advertisements. None of these forums.
Post subject: NES overclocking guide
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Zurreco, you have private messages. Read.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
I made a small demonstration FMV... four levels only. (That's about as far as I've got when playing on a real console...) https://files.tasvideos.org/bisqwit/bisqwit-starforce-incomplete.fmv It misses only a few shots - mostly accidents, due to ground-based objects ignoring being shot - and lets a few enemies go unharmed (I couldn't catch them). Opinions?
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Lunar Ball is one of my favourite Famicom / NES games. It's a Billiard type game with 60 different boards and adjustable friction settings. I used Famtasia and made a small demo of it - first 3 levels. I aimed for minimizing the aiming time. https://files.tasvideos.org/bisqwit/bisqwit-lunarball-incomplete.zip The ROM is "Lunar Ball (J).nes". There's also an USA and an European version of this game, called Lunar Pool, but I used the Japanese version because I previously know it by that name from the pirate multigame carts. What would you think of this game in timeattack perspective?
Post subject: Re: #483: Phil, Genisto's NES Super Mario Bros 2 in 08:30
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Phil,Genisto wrote:
if it was played with Mario, I think it will be 3 seconds ahead Bisqwit by using some shortcuts
Can you elaborate on these shortcuts? Edit: watched the movie. Copypaste from IRC channel... 1847#nesvideos@Bisqwit Hey... unfair. You shouldn't be doing those wall tricks so easily :( 1848#nesvideos@PhilCote :) 1849#nesvideos@Bisqwit Hmm... you jumped in one shot in 5-1 1849#nesvideos@Bisqwit But you had to brake. 1850#nesvideos@Bisqwit You could have avoided that by not killing the turtles earlier 1850#nesvideos@Bisqwit It affects the later turtles' position 1850#nesvideos@PhilCote True and false. The random was worse by not killing it. 1851#nesvideos.TNSe is it smb2u or smb2j 1851#nesvideos@Bisqwit FDS 1851#nesvideos.TNSe bah, can't watch that 1851#nesvideos@PhilCote cool 1851#nesvideos@Bisqwit Well done in the vine in 8-2 1851#nesvideos@Bisqwit Even better than mine, it seems 1852#nesvideos@PhilCote Yes 1852#nesvideos@Bisqwit So what made it 9 seconds slower? 1853#nesvideos@PhilCote No boost tricks, STatrt running a lot slower. 1853#nesvideos@PhilCote start In any case, consider this movie already accepted.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Bladegash wrote:
Bisqwit wrote:
Just how do I run my millions of Linux programs then?
Name them.
bisqwit@oktober:/usr/bin$ echo * 411toppm Magick++-config Magick-config Wand-config X11 Xvnc [ a2p a52dec aafire aainfo aalib-config aasavefont aatest abxtest ac3dec aclocal aclocal-1.4 aclocal-1.5 aclocal-1.6 aclocal-1.7 aclocal-1.8 aconnect activation-client addftinfo addpatches addr2line addwords advdef advmng advpng advzip afmtodit alevtd alsalisp alsamixer alsamixergui alsaplayer amidi amixer amstex analyseplugin animate animmaker annotate antiword anytopnm aoss aplay aplaymidi applyplugin apr-config apropos apu-config ar arecord arecordmidi as as10k1 as86 as86_encap asciitopgm aseqnet aserver asfxload aspell aspell-import aterm atktopbm atob audiofile-config audsp aumix autoconf autoconf-2.13 autoconf-2.57 autoconf-2.59 autoheader autoheader-2.13 autoheader-2.57 autoheader-2.59 autom4te autom4te-2.57 autom4te-2.59 automake automake-1.4 automake-1.5 automake-1.6 automake-1.7 automake-1.8 autopoint autoreconf autoreconf-2.13 autoreconf-2.57 autoreconf-2.59 autoscan autoscan-2.13 autoscan-2.57 autoscan-2.59 autoupdate autoupdate-2.13 autoupdate-2.57 autoupdate-2.59 avibench avicat avifile-config avifix aviindex avimake avimerge avisplit avisync avitype aweset awk basename bashbug bc bdftogd bdftops bio2jack-config bioradtopgm bison bltest bmp2tiff bmptoppm bonobo-activation-run-query bonobo-slay brushtopbm bsqldb bt-t-make.py btcompletedir.py btcompletedirgui.py btcopyannounce.py btdownloadcurses.py btdownloadgui.py btdownloadheadless.py btlaunchmany.py btlaunchmanycurses.py btmakemetafile.py btmaketorrentgui.py btoa btreannounce.py btrename.py btsethttpseeds.py btshowmetainfo.py bttrack.py build-docbook-catalog c++ c++decl c++filt c2ph c_rehash cabextract cal cancel canlisp cannacheck cannastat captoinfo cat catchsegv catdic catspeech cc cdda2wav cdecl cdparanoia cdplay cdrecord certcgi certtool certutil chage checkcert chfn chgrp chkconc chkdupexe chmod chmoddic chown chroot chsh chvt cjpeg cksum clear client cmp cmsutil cmuwmtopbm col colcrt collateindex.pl colrm column comm comp_err compare compile_et composite compress config-kernel conjure convert cp cpan cpdic cpio cpp crfreq crlutil croco-config crontab crxdic crxgram cshost cspctl csplit csslint ctow cube3d cups-calibrate cups-config cupstestppd curl curl-config cut cvs cvsbug cytune date db1_dump185 db3_archive db3_checkpoint db3_deadlock db3_dump db3_dump185 db3_load db3_printlog db3_recover db3_stat db3_upgrade db3_verify db4.1_archive db4.1_checkpoint db4.1_deadlock db4.1_dump db4.1_load db4.1_printlog db4.1_recover db4.1_stat db4.1_upgrade db4.1_verify db4_archive db4_checkpoint db4_deadlock db4_dump db4_load db4_printlog db4_recover db4_stat db4_upgrade db4_verify db_archive db_checkpoint db_deadlock db_dump db_dump185 db_load db_printlog db_recover db_stat db_upgrade db_verify dbiprof dbiproxy dbtest dc dd ddate deallocvt decode-base64 decode-dimms.pl decode-edid.pl decode-qp decode-vaio.pl decode-xeon.pl delwords derdump devdump df dfbdump dfbg dfbinfo dfblayer dgs-config dialog dicar diff diff3 dig digest dillo dillocfg dir dircolors directfb-config directfb-csource dirname dirr disable disable-paste display djpeg dns-helper docbook2dvi docbook2html docbook2man docbook2pdf docbook2ps docbook2rtf docbook2tex docbook2texi docbook2txt dog dpbindic dpid dpidc dprofpp dpromdic dpsexec dpsnx.agent dpxdic du dump-mixers dumpkeys dumpreg dvconnect dvipdf ear ebuild ecat ecc echo echo-client-2 elatex elink embedxpm emerge enable enc2xs encode-base64 encode-qp encodedv env envy24control eps2eps eqn eqn2graph equery erb erb18 erec erl erlc escputil escript esd esd-config esdcat esdctl esddsp esdfilt esdloop esdmon esdplay esdrec esdsample etcat euse evolution evolution-2.0 expand expiry expr extract_a52 extract_ac3 eyuvtoppm faad factor faillog false fax2ps fax2tiff fbset fbtv fc-cache fc-list fdformat festival ffmpeg ffplay ffserver fgconsole fiascotopnm file find find2perl fitstopnm fixmswrd.pl flashplayer-installer flex flex++ floppyd floppyd_installtest fltk-config fluid fluidsynth fmdrv fmt fold font2c foomatic-combo-xml foomatic-compiledb foomatic-configure foomatic-datafile foomatic-gswrapper foomatic-perl-data foomatic-ppd-options foomatic-ppdfile foomatic-printjob foomatic-rip forcpp forsort free freebcp freetype-config fstopgm ftp funzip fuser g++ g-cpan.pl g3topbm gawk gcc gcc-config gcj gconf-merge-tree gconfigger gconftool-2 gd2copypal gd2togif gd2topng gdb gdbserver gdcmpgif gdk-pixbuf-config gdk-pixbuf-csource gdk-pixbuf-query-loaders gdlib-config gdparttopng gdtopng gemtopbm gemtopnm gencat genkernel geqn getconf getent gethostip getkeycodes getopt gettext gettextize gflashplayer ggiteleserver gif2epsn gif2ps gif2rgb gif2tiff gif2x11 gifasm gifbg gifburst gifclip gifclrmp gifcolor gifcomb gifcompose gifdiff giffiltr giffix gifflip gifhisto gifinter gifinto gifovly gifpos gifrotat gifrsize gifsicle gifspnge giftext giftogd2 giftopnm gifview gifwedge gimp gimp-1.2 gimp-2.0 gimp-config gimp-remote gimp-remote-1.2 gimp-remote-2.0 gimpdoc gimpprint-config gimptool gimptool-1.2 gimptool-2.0 glade-2 glav glib-config glib-genmarshal glib-gettextize glib-mkenums glsa-check gmake gmplayer gmsgfmt gnome-about gnome-bug gnome-config gnome-dump-metadata gnome-gen-mimedb gnome-help gnome-keyring-daemon gnome-moz-remote gnome-name-service gnome-open gnome-terminal gnome_segv gnomevfs-cat gnomevfs-copy gnomevfs-info gnomevfs-ls gnomevfs-mkdir gnomevfs-rm gnutls-cli gnutls-cli-debug gnutls-serv gnutls-srpcrypt goad-browser gobject-query gouldtoppm gpasswd gpg gpg-error gpg-error-config gpgsplit gpgv gpm-root gpowertweak gprof gqview grap2graph grn grodvi groff groffer grog grolbp grolj4 grops grotty groups gs gsbj gsdj gsdj500 gslj gslp gsnd gtbl gtk-config gtk-demo gtk-query-immodules-2.0 gtkdoc-fixxref gtkdoc-mkdb gtkdoc-mkhtml gtkdoc-mkman gtkdoc-mktmpl gtkdoc-scan gtkdoc-scangobj gtkdoc-scanobj gtkdocize gtkplaymidi gtv gusload gxditview h2ph h2xs hdspconf hdsploader hdspmixer head help2man helpviewer hexdump hipstopgm hltest host hostid hostname hostx hpcdtoppm hpftodit htmlrecode hum i686-pc-linux-gnu-c++ i686-pc-linux-gnu-g++ i686-pc-linux-gnu-gcc i686-pc-linux-gnu-gcj icc2ps icclink icctrans icehelp icesh icewm icewm-menu-gnome1 icewm-menu-gnome2 icewm-session icewmbg icewmhint icewmtray icon2gif icontopbm iconv id id3convert id3cp id3info id3tag identify idle iecset ifnames ifnames-2.13 ifnames-2.57 ifnames-2.59 igawk igawk-3.1.3 ijs-config ijs_client_example ijsgimpprint ilbmtoppm img2mpg img2png img2py img2xpm imgtoppm imlib-config imlib2-config imlib_config import indent indxbib info infocmp infokey infotocap install install-catalog install-info instinit instmodsh intltool-extract intltool-merge intltool-prepare intltool-update intltoolize ior-decode ior-decode-2 ipcrm ipcs irb irb18 isamchk isamlog isodump isoinfo isosize isovfy ispell-aspell jack_bufsize jack_connect jack_disconnect jack_freewheel jack_impulse_grabber jack_load jack_lsp jack_metro jack_monitor_client jack_showtime jack_simple_client jack_transport jack_unload jackd jackrec jade java-config jbigtopnm jed jed-script jmacs joe join jpeg2yuv jpegicc jpegtopnm jpegtran jpico jstar jw kbd_mode kbdrate kill killall kpdic lambda lame laske lastlog latex lav2mpeg lav2wav lav2yuv lavaddwav lavinfo lavpipe lavplay lavrec lavtrans lavvideo ld ld86 ldd lddlibc4 ldrdf leaftoppm less lessecho lesskey lesspipe.sh lex lha libIDL-config libIDL-config-2 libart-config libart2-config libfame-config libgcrypt-config libglade-convert libgnutls-config libgnutls-extra-config libmcrypt-config libmikmod-config libnet-1.0-config libnet-config libnetcfg libol-config libpng-config libpng12-config libquicktime_config libtool libtoolize libwmf-config libwmf-fontmap libwww-config linc-cleanup-sockets line link lispmtopgm listplugins lkbib ln loadshlib loadunimap locale localedef locate logger logname look lookbib lp lpdomatic lpoptions lppasswd lpq lpr lprm lprsetup.sh lpstat lqt-config lqtplay ls lsdic lspowertweak lss16toppm ltrace lynx lz m4 macptopbm madplay mail-files mailq mailshar make make_class make_win_binary_distribution make_win_src_distribution makeinfo makepqg makepsres man man2dvi man2html mangle mapscrn matteblend.flt mattrib mbadblocks mcat mcd mcheck mcomp mcookie mcopy md5sum mdatopbm mdel mdeltree mdir mdu mencoder mergeword mev mformat mgrtopbm mhub midentify minfo mixartloader mixer mixeridle mixerscript mixmon mixwrite mjpegtools-config mk_cmds mkbindic mkdic mkdir mkfifo mkisofs mkmanifest mknod mkromdic mksquashfs mlabel mlame mmd mmount mmove mmroff mode3 modeline2fb modutil mogrify monitest montage motv mouse-test movtar-config movtar_index movtar_play movtar_setinfo movtar_split movtar_unify movtar_yuv422 mozilla mp2enc mp3rtp mp3x mpartition mpeg2decode mpeg2enc mpeg2encode mpeg3cat mpeg3dump mpeg3split mpeg3toc mpegtranscode mpg123 mpg123-3dnow mpg123-generic mpg123-i486 mpg123-mmx mplayer mplex mrd mread mren msgattrib msgcat msgcmp msgcomm msgconv msgen msgexec msgfilter msgfmt msggrep msginit msgmerge msgunfmt msguniq mshowfat msql2mysql mtools mtoolstest mtrace mtt mtvtoppm mtype multiblend.flt mute mv mvdic mxtar my_print_defaults myisam_ftdump myisamchk myisamlog myisampack mysql mysql_config mysql_convert_table_format mysql_explain_log mysql_find_rows mysql_fix_extensions mysql_fix_privilege_tables mysql_install mysql_install_db mysql_secure_installation mysql_setpermission mysql_tableinfo mysql_waitpid mysql_zap mysqlaccess mysqladmin mysqlanalyze mysqlbinlog mysqlbug mysqlcheck mysqld_multi mysqld_safe mysqldump mysqldumpslow mysqlhotcopy mysqlimport mysqlmanager mysqlmanager-pwgen mysqlmanagerc mysqloptimize mysqlrepair mysqlshow mysqltest mzip name-client namei nano nasm ndisasm neon-config neqn netselect new-object newaliases newgrp newuser ngettext nice nl nm nm86 nohup nroff nsgmls nslookup ntp-keygen ntp-wait ntpd ntpdate ntpdc ntpq ntptime ntptrace ntsc-cc nvidia-bug-report.sh nvidia-settings objcopy objdump objdump86 ocspclnt od ogg123 oggdec oggenc ogginfo oidcalc old-name-server onsgmls opencdk-config openjade openssl openvt orbit-config orbit-event-server orbit-idl orbit-idl-2 orbit-ird orbit-name-server orbit2-config osgmlnorm ospam ospcat ospent osx p7content p7env p7sign p7verify pack_isam pal2rgb palmtopnm pamchannel pamcut pamfile pamtopnm pango-querymodules passwd paste patch pathchk pbmclean pbmlife pbmmake pbmmask pbmpage pbmpscale pbmreduce pbmtext pbmto10x pbmto4425 pbmtoascii pbmtoatk pbmtobbnbg pbmtocmuwm pbmtoepsi pbmtoepson pbmtog3 pbmtogem pbmtogo pbmtoicon pbmtolj pbmtoln03 pbmtolps pbmtomacp pbmtomda pbmtomgr pbmtopgm pbmtopi3 pbmtopk pbmtoplot pbmtoppa pbmtoptx pbmtowbmp pbmtox10bm pbmtoxbm pbmtoybm pbmtozinc pbmupc pcdindex pcon pcprofiledump pcre-config pcregrep pcretest pcxtoppm pdf2dsc pdf2ps pdfamstex pdfelatex pdflatex pdflib-config pdfopt pdldoc pear perl perl5.8.5 perlbug perlcc perldl perldoc perlivp perror pf2afm pfbtopfa pfbtops pg pgawk pgawk-3.1.3 pgm2txt pgmbentley pgmcrater pgmedge pgmenhance pgmhist pgmkernel pgmnoise pgmnorm pgmoil pgmramp pgmslice pgmtexture pgmtofs pgmtolispm pgmtopbm pgmtoppm pgmtoy4m pgrep php php-config php-config.php phpextdist phpize pi1toppm pi3topbm pia pic pic2graph piconv picttoppm pidof pinfo pinky pj-gs.sh pjtoppm pk12util pkg-config pkill pktopbm pl2pm platex209 play playdv playmidi plaympeg playsound plis pmap pmidi png2yuv pngcrush pngtogd pngtogd2 pngtopnm pnm2rtj pnmalias pnmarith pnmcat pnmcomp pnmconvol pnmcrop pnmcut pnmdepth pnmenlarge pnmfile pnmflip pnmgamma pnmhisteq pnmhistmap pnmindex pnminterp pnminterp-gen pnminvert pnmmargin pnmmontage pnmnlfilt pnmnoraw pnmpad pnmpaste pnmpsnr pnmrotate pnmscale pnmscalefixed pnmshear pnmsmooth pnmsplit pnmtile pnmtoddif pnmtofiasco pnmtofits pnmtojbig pnmtopalm pnmtoplainpnm pnmtopng pnmtops pnmtorast pnmtorle pnmtosgi pnmtosir pnmtotiff pnmtotiffcmyk pnmtoxwd pod2html pod2latex pod2man pod2text pod2usage podchecker podselect portageq post-grohtml povray pp ppm2tiff ppm3d ppmbrighten ppmchange ppmcie ppmcolormask ppmdim ppmdist ppmdither ppmfade ppmflash ppmforge ppmhist ppmlabel ppmmake ppmmix ppmnorm ppmntsc ppmpat ppmquant ppmquantall ppmqvga ppmrelief ppmshadow ppmshift ppmspread ppmtoacad ppmtobmp ppmtoeyuv ppmtogif ppmtoicr ppmtoilbm ppmtojpeg ppmtoleaf ppmtolj ppmtolss16 ppmtomap ppmtomitsu ppmtompeg ppmtopcx ppmtopgm ppmtopi1 ppmtopict ppmtopj ppmtopjxl ppmtopuzz ppmtorgb3 ppmtosixel ppmtotga ppmtouil ppmtowinicon ppmtoxpm ppmtoy4m ppmtoyuv ppmtoyuvsplit ppmtv pptemplate pr pre-grohtml printafm printenv printf propwatch prove ps2ascii ps2epsi ps2pdf ps2pdf12 ps2pdf13 ps2pdf14 ps2pdfwr ps2ps psed psfaddtable psfgettable psfstriptable psfxtable psidtopgm pspell-config pstopnm pstree pstree.x11 pstruct pswrap ptx pv.sh pwd pyalacarte pyalamode pycrust pydoc pygtk-codegen-2.0 pyshell python python-config python2 python2.2 python2.3 pywrap qmail-spamc qpkg qrttoppm qtdechunk qtdump qtinfo qtrechunk qtrecover qtstreamize qtyuv4toyuv quickpkg radio ranlib ras2tiff rasttopnm raw raw2gif raw2tiff rawtopgm rawtoppm rcs2log rdf2bin rdf2com rdf2ihx rdfdump rdflib rdjpgcom rdoc rdoc18 rdx readcd readelf readlink rec recode record refer regedit-wine remsync rename renice replace repoman resample reset resize resizecons resolve_stack_dump resolveip restorefont restorepalette restoretextmode rev revdep-rebuild rgb2gif rgb2ycbcr rgb3toppm rgrep ri18 riffdump rjoe rletopnm rm rmdic rmdir rmedigicontrol rootv rpcgen rpm2targz rpmoffset rsaperf rsvg rsync rtjshow ruby ruby18 run-with-aspell s2p sa-learn sabcmd sablot-config savetextmode saytime sbigtopgm sbiload scantv scm2perl scm2scm scp screen script scrollkeeper-config scrollkeeper-extract scrollkeeper-gen-seriesid scrollkeeper-get-cl scrollkeeper-get-content-list scrollkeeper-get-extended-content-list scrollkeeper-get-index-from-docpath scrollkeeper-get-toc-from-docpath scrollkeeper-get-toc-from-id scrollkeeper-install scrollkeeper-preinstall scrollkeeper-rebuilddb scrollkeeper-uninstall scrollkeeper-update sdiff sdl-config sdrtest sed selfserv sensors seq server setfdprm setfont setfx setkeycodes setleds setmetamode setsid setterm sf2text sfconvert sfinfo sftovkb sftp sfxload sfxtest sg sgitopnm sgml2xml sgmldiff sgmlnorm sgmlspl sgmlwhich sha1sum shar shlibsign showconsolefont showfont showkey showqt showriff shred signtool signver sirtopnm size size86 skill slabtop sldtoppm sleep slocate slogin smime smpeg-config sndfile-convert sndfile-info sndfile-play snice soelim sort sox soxmix spam spamassassin spamc spamd spctoppm speaker-test speechd speexdec speexenc spell-aspell spent splain split splitword spottopgm sprof sputoppm srptool srttool sscape_ctl ssh ssh-add ssh-agent ssh-keygen ssh-keyscan ssltap startdbd stat strace strace-graph streamer strings strip strsclnt stty subtitle2pgm subtitle2vobsub subtitles sum svgakeymap svn svn-config svn-hot-backup svn-load-dirs svnadmin svndumpfilter svnlook svnserve svnversion swig symkeyutil sync syncdic synergyc synergys syslinux sysvlp.sh tac tack tail tailf tbl tbz2tool tcc tccat tcdecode tcdemux tcextract tclsh tclsh8.4 tcmodinfo tcmp3cut tcmplex tcprobe tcrequant tcscan tcxmlcheck tcxpm2rgb tdspool tee telnet termidx test test-moniker testrb testrb18 testrec texi2dvi texindex texinfo2man text2gif text2sf text2wave texteroids textmode tfmtodit tgatoppm tgz thumbnail thunderbird tic tickadj tiff2bw tiff2pdf tiff2ps tiff2rgba tiffcmp tiffcp tiffdither tiffdump tiffinfo tiffmedian tiffset tiffsplit tifftopnm time timidity timidity-update tload toe top touch tput tr tracepath tracepath6 traceroute6 transcode transist.flt transset troff true tset tsort tsql tstclnt ttf2bdf ttf2pfb ttf2pk ttf2tfm ttfbanner ttv tty type1afm typelib-dump tzselect ul uname uncompress unexpand unicode-config unicode_start unicode_stop uniq unix-lpr.sh unlink unshar unzip unzipsfx update-mime-database updatedb uptime us428control users usx2yloader utmp uudecode uuencode uufilter uxterm uz v4l-conf v4l-info v4lctl vcut vdir vfychain vfyserv vkeybd vmstat vncconnect vncpasswd vncserver vncviewer vorbiscomment vte vxloader w w3c watch wbmptopbm wc webbot webcam webpng wftopfa wget whatis whereis which who whoami wine wine-pthread winedbg wings winicontoppm wish wish8.4 wmf2eps wmf2fig wmf2gd wmf2svg wmf2x wmxmms word-list-compress write wrjpgcom wtoc wtpt www wx-config wxgtk-2.4-config wxgtk2-2.4-config wxgtk2u-2.4-config xanim xargs xaumix xawtv xawtv-remote xbmtopbm xcftopnm xchat-2 xchat-text-2 xcompmgr xepsf xgettext xglyph ximtoppm xjed xloadimage xml-config xml-i18n-toolize xml2-config xmlcatalog xmllint xmlproc_parse xmlproc_val xmlwf xmms xmms-config xpak xpcshell xpidl xplaymidi xpmtoppm xpt_dump xpt_link xrced xsendbut xsetbg xslt-config xsltproc xsubpp xterm xtrace xview xvminitoppm xwdtopnm y4mcolorbars y4mshift y4mtoppm yacc yacc.bison ybmtopbm yelp yes ypipe yuv2lav yuvcorrect yuvcorrect_tune yuvdenoise yuvfps yuvkineco yuvmedianfilter yuvplay yuvscaler yuvsplittoppm yuvtoppm yuvycsnoise zeisstopnm zip zipcloak zipgrep zipinfo zipnote zipsplit zsnes zsoelim bisqwit@oktober:/bin$ echo * [ arch awk basename bash bunzip2 bzcat bzcmp bzdiff bzegrep bzfgrep bzgrep bzip2 bzip2recover bzless bzmore cat chattr chgrp chmod chown chroot cksum comm cp cut date dd df dir dircolors dirname dmesg dnsdomainname domainname du echo ed egrep env expr false fgrep fuser gawk gawk-3.1.3 grep groups gunzip gzcat gzexe gzip head hostid hostname id igawk install kill killall last lastb link ln loadkeys login logname ls lsattr lsmod lsmod.old mbchk mesg mkdir mkfifo mknod mktemp more mount mv nano netstat nice nisdomainname nohup passwd pgawk pidof ping ping6 printenv ps pstree pstree.x11 ptx pwd rbash rc-status readlink red rm rmdir run-parts sash sed seq setfont setserial sh sleep sort split stat stty su sync tar tee tempfile touch tr true tty umount uname uniq unlink utmpdump uuidgen vdir wall wc who whoami xfs_admin xfs_bmap xfs_check xfs_copy xfs_db xfs_freeze xfs_growfs xfs_info xfs_io xfs_logprint xfs_mkfile xfs_ncheck xfs_rtcp yes ypdomainname zcat zcmp zdiff zegrep zfgrep zforce zgrep zless zmore znew bisqwit@oktober:/usr/X11R6/bin$ echo * X XFree86-old Xmark Xnest Xorg Xvfb appres atobm bdftopcf bdftruncate beforelight bitmap bmtoa ccmakedep cleanlinks cxpm dga dpsexec dpsinfo editres fslsfonts fstobdf gccmakedep getconfig getconfig.pl glxgears glxinfo gtf gv iceauth ico imake inb inl inw ioport kinput2 lbxproxy listres lndir luit makedepend makeg makepsres makestrs mergelib mkcfm mkdirhier mkfontdir mkfontscale mkhtmlindex mmapr mmapw mwm oclock outb outl outw pcitweak proxymngr pswrap revpath rman rstart rstartd scanpci sessreg setxkbmap showfont showrgb smproxy startx startx~ sxpm texteroids ttmkfdir twm ucs2any uil viewres x11perf x11perfcomp xauth xbiff xcalc xclipboard xclock xcmsdb xconsole xcursor-config xcursorgen xcutsel xditview xdm xdpyinfo xdriinfo xedit xev xeyes xfd xfindproxy xfontsel xfs xfsinfo xft-config xfwp xgamma xgc xhost xinit xkbbell xkbcomp xkbevd xkbprint xkbvleds xkbwatch xkeycaps xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmbind xmessage xmh xmkmf xmodmap xmore xon xorgcfg xorgconfig xphelloworld xplsprinters xprehashprinterlist xprop xpsimplehelloworld xpxthelloworld xrandr xrdb xrefresh xset xsetmode xsetpointer xsetroot xsm xstdcmap xtrapchar xtrapin xtrapinfo xtrapout xtrapproto xtrapreset xtrapstats xvidtune xvinfo xwd xwininfo xwud bisqwit@oktober:/usr/games/bin$ echo * VisualBoyAdvance cgoban2 doom3-demo dosbox gnugo osnes9x q3demo q3demo-ded snes9x uqm ut2003-demo ut2004-demo and so on. Before yout nitpick that I don't use all of them, the question is about the environment - these programs exist and I can use them when I want and I can combine them to get the results I want. It's a programming environment. I like computers because I can program them. I just cursed a few and will probably curse some more in trying to cross-compile a Windows version of iconvircproxy. I hate some braindead architectural problems in Windows. I'm also a posix fan. [Edit: added "X" and "games"]
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
I combined my patch, Dehacked's patch and FabianX's patch and updated the instructions at the ConvertingSMVToAVIInLinux page. The patch now has these features, when compared to the standard WIP-1.43 version: - display frame numbers (hotkey and commandline option) - toggle movie recording state - display pressed keys (hotkey and commandline option) - display movie info (commandline option) - skip number of frames - automatically start playing a movie (commandline option) - automatically quit emulator after given number frames (commandline option) - movie recording asks for number of players - movie recording asks whether reset / savestate is wanted - movie recording allows cancelling - video stream writing to a pipe (commandline option) - audio stream writing to a pipe (commandline option) - emulator no longer gets confused (speedwise) from pausing Also Dehacked's patch concerning joystick buttons was incorporated. The audio/video stream recording option allows for a shell command where the audio/video data will be piped to. The defaults are set as to write raw audio to s.log and ffv1-compressed lossless video to test0.avi - but it will not be done unless activated. The keys are configured as follows:
        // player 1: tr,tl, x,a
        Define(PLAYING_KEY, 0x00000010, XK_z, XK_w, XK_b);
        Define(PLAYING_KEY, 0x00000020, XK_a, XK_q, XK_v);
        Define(PLAYING_KEY, 0x00000040, XK_s, XK_e, XK_m);
        Define(PLAYING_KEY, 0x00000080, XK_d, XK_t, XK_period);
        // player 1: right,left,down,up
        Define(PLAYING_KEY, 0x00000100, XK_k, XK_Right);
        Define(PLAYING_KEY, 0x00000200, XK_h, XK_Left);
        Define(PLAYING_KEY, 0x00000400, XK_j, XK_n, XK_Down);
        Define(PLAYING_KEY, 0x00000800, XK_u, XK_Up);
        // player 1: start,select, y,b
        Define(PLAYING_KEY, 0x00001000, XK_Return);
        Define(PLAYING_KEY, 0x00002000, XK_space);
        Define(PLAYING_KEY, 0x00004000, XK_x, XK_r, XK_comma);
        Define(PLAYING_KEY, 0x00008000, XK_y, XK_c);
        // player 2: tr,tl, x,a
        Define(PLAYING_KEY, 0x00100000, XK_Delete);
        Define(PLAYING_KEY, 0x00200000, XK_Insert);
        Define(PLAYING_KEY, 0x00400000, XK_Home);  
        Define(PLAYING_KEY, 0x00800000, XK_Prior);
        // player 2: right,left,down,up
        Define(PLAYING_KEY, 0x01000000, XK_KP_4);
        Define(PLAYING_KEY, 0x02000000, XK_KP_6);
        Define(PLAYING_KEY, 0x04000000, XK_KP_2);
        Define(PLAYING_KEY, 0x08000000, XK_KP_8);
        // player 2: start,select,y,b
        Define(PLAYING_KEY, 0x10000000, XK_KP_Enter);
        Define(PLAYING_KEY, 0x20000000, XK_KP_Add);  
        Define(PLAYING_KEY, 0x40000000, XK_End);   
        Define(PLAYING_KEY, 0x80000000, XK_Next);
        // toggle sound channels
        // Careful: alt + f-keys might be bound to the window manager!
        Define(TOGGLE_SOUND, 0,         Alt(XK_F4), Ctrl(XK_F4));     
        Define(TOGGLE_SOUND, 1,         Alt(XK_F5), Ctrl(XK_F5));  
        Define(TOGGLE_SOUND, 2,         Alt(XK_F6), Ctrl(XK_F6));  
        Define(TOGGLE_SOUND, 3,         Alt(XK_F7), Ctrl(XK_F7));  
        Define(TOGGLE_SOUND, 4,         Alt(XK_F8), Ctrl(XK_F8));  
        Define(TOGGLE_SOUND, 5,         Alt(XK_F9), Ctrl(XK_F9));  
        Define(TOGGLE_SOUND, 6,         Alt(XK_F10), Ctrl(XK_F10));
        Define(TOGGLE_SOUND, 7,         Alt(XK_F11), Ctrl(XK_F11));
        // re-enable all sound channels
        Define(TOGGLE_SOUND, 8,         Alt(XK_F12), Ctrl(XK_F12));
        // numbered quicksaves
        Define(WRITE_SAVE_NUM, 0,       XK_F1);
        Define(WRITE_SAVE_NUM, 1,       XK_F2);
        Define(WRITE_SAVE_NUM, 2,       XK_F3);
        Define(WRITE_SAVE_NUM, 3,       XK_F4);
        Define(WRITE_SAVE_NUM, 4,       XK_F5);
        Define(WRITE_SAVE_NUM, 5,       XK_F6);
        Define(WRITE_SAVE_NUM, 6,       XK_F7);
        Define(WRITE_SAVE_NUM, 7,       XK_F8);
        Define(WRITE_SAVE_NUM, 8,       XK_F9);
        Define(WRITE_SAVE_NUM, 9,       XK_F10);
        Define(LOAD_SAVE_NUM, 0,       Shift(XK_F1));
        Define(LOAD_SAVE_NUM, 1,       Shift(XK_F2));
        Define(LOAD_SAVE_NUM, 2,       Shift(XK_F3));
        Define(LOAD_SAVE_NUM, 3,       Shift(XK_F4));
        Define(LOAD_SAVE_NUM, 4,       Shift(XK_F5));
        Define(LOAD_SAVE_NUM, 5,       Shift(XK_F6));
        Define(LOAD_SAVE_NUM, 6,       Shift(XK_F7));
        Define(LOAD_SAVE_NUM, 7,       Shift(XK_F8));
        Define(LOAD_SAVE_NUM, 8,       Shift(XK_F9));
        Define(LOAD_SAVE_NUM, 9,       Shift(XK_F10));
        // layer toggles
        Define(TOGGLE_LAYER,  0,       XK_1);
        Define(TOGGLE_LAYER,  1,       XK_2);
        Define(TOGGLE_LAYER,  2,       XK_3);
        Define(TOGGLE_LAYER,  3,       XK_4);
        // sprite layer toggle
        Define(TOGGLE_LAYER,  4,       XK_5);
        // named saves
        Define(LOAD_SAVE_ASK,  0,      Alt(XK_F2), Ctrl(XK_F2), XK_F11);
        Define(WRITE_SAVE_ASK, 0,      Alt(XK_F3), Ctrl(XK_F3), XK_F12);
        Define(WRITE_SPC_ASK, 0,       Alt(XK_F1), Ctrl(XK_F1));
        // timings
        Define(FRAMETIME_INC, 0,       Shift(XK_equal), Shift(XK_plus));
        Define(FRAMETIME_DEC, 0,       Shift(XK_minus));
        Define(FRAMESKIP_INC, 0,       XK_equal, XK_plus);
        Define(FRAMESKIP_DEC, 0,       XK_minus);
        // pause
        Define(PAUSE, 0,               XK_Pause, XK_Break, XK_Scroll_Lock);
        Define(FRAME_ADVANCE, 0,       XK_backslash, Shift(XK_7));
        // misc functions
        Define(DGA_FULLSCREEN, 0,      Alt(XK_Return));
        Define(SCREENSHOT, 0,          XK_Print);
        Define(SPC7110LOG, 0,          XK_Sys_Req);
        Define(TOGGLE_HDMA, 0,         XK_0);
        Define(TOGGLE_JOYSWAP, 0,      XK_6);
        Define(TOGGLE_GL_CUBE, 0,      Shift(XK_6));
        Define(TOGGLE_BG_HACK, 0,      XK_8);
        Define(TOGGLE_TRANSP, 0,       XK_9);
        Define(TOGGLE_CLIPWIN, 0,      XK_BackSpace);
        Define(TOGGLE_CONTROLLER, 0,   XK_7);
        Define(TOGGLE_INTERPSOUND, 0,  XK_bracketleft, Alt(XK_8));
        Define(TOGGLE_SYNCSOUND, 0,    XK_bracketright, Alt(XK_9));
        Define(TOGGLE_MODE7INTERP, 0,  Shift(XK_9));
        Define(TURBO_ENABLE, 0,        XK_Tab);
        Define(SUPERSCOPE_TURBO, 0,    XK_grave, XK_asciitilde, XK_numbersign);
        Define(SUPERSCOPE_PAUSE_ENABLE, 0, XK_slash);
        // escape from fullscreen, escape from emulator
        Define(EXIT, 0,                XK_Escape);
        // movie functions
        Define(WRITE_MOVIE_ASK, 0,     Shift(XK_1));
        Define(LOAD_MOVIE_ASK, 0,      Shift(XK_2));
        Define(STOP_MOVIE, 0,          Shift(XK_3));
        Define(MOVIE_DISPLAY_FRAMES, 0,Shift(XK_4));
        Define(MOVIE_REC_STATE, 0,     Shift(XK_5));
        Define(DISPLAY_PRESSED_KEYS, 0,Shift(XK_8));
        Define(SKIP_NUMOF_FRAMES, 0,   Shift(XK_0));
There is no manual configuration of keys except for editing the source code in this version.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Bag of Magic Food wrote:
Well then switch to Windows!!!
Just how do I run my millions of Linux programs then? Besides, I detest Windows as a programming environment. It's the original reason why I switched to Linux. I admit that cygwin makes things look a little better, but it's merely an imitation of the real thing.