Aah! Harimanada region patch
Tuesday, July 5, 2016
This is an IPS patch for the japanese game "Aah! Harimanada".
The game is region locked.
With this patch, the game will run in U region Sega Genesis / Mega Drive consoles.
git diff --patch --binary Aah\!\ Harimanada\ \(J\).bin Aah\!\ Harimanada\ \(U\ region\ hack\).bin
diff --git a/Aah! Harimanada (J).bin b/Aah! Harimanada (U region hack).bin
index 5f64d6f6cd36c1d1a4489081cee4cc5454010a21..bad89680031d4fade6241bc161e3452aa5faa68f 100755
GIT binary patch
delta 149
zcmWN=$qj-~6hP5DkVys=R1gH4@t44!4Sl@C1v@C<H(|npgzC5_IjSnk|18q4i^N|U
ve%4IZ2pzgS(WB3RAtRm{Ghxb%7hZW|&VqM7_+-h7FV<}MX3K7~<}>aGv^qAX
delta 149
zcmWN=$qj-~6hP5DkVys=R1gH4@pr+N(8fz#u!91A6DBN3sE&J*qpG6(&m#T0Nc@%Y
vXU$}d(4or{J^Bn7GUAyr6Q;~~;gvV$EO_UGPnN9sV$Ftcw(K@*KEr+hyN5Qk
Numbezzled
Tuesday, December 30, 2014
Numbezzled was specially developed for the FBGD Numbers Competition
Copyright (C) Cleber M. Casali. All rights reserved.
Download:
Windows/Linux multiplatform package (.zip)
Ubuntu/Debian installer package (.deb) Read more...
Odysseasons
Tuesday, March 5, 2013
My new game specially developed for the FBGD Seasons of the Year Competition (Nov 2012 – March 2013)
Copyright (C) Cleber M. Casali. All rights reserved.
Music by Kevin MacLeod (incompetech.com)
Download:
Windows/Linux multiplatform package (.zip)
Ubuntu/Debian installer package (.deb) Read more...
Y.A.G.A.C
Monday, January 9, 2012
"Y.A.G.A.C" is a free open-source platformer game, specially developed for the FBGD Rescue The Colors Competition 2011-2012.
Copyright (C) Cleber M. Casali. All rights reserved.
Music by Achim Tober (SoftworkXs.de)
Download:
Windows/Linux multiplatform package (.zip)
Ubuntu/Debian installer package (.deb) Read more...
Iceroyds!
Monday, November 14, 2011
Iceroyds! is an indie sportive competition game.
Up to 4 players simultaneous, or up to 8 players non-simultaneous can play in a single computer.
The "sports" in Iceroyds! are clear references to classic arcade or console games, with enhanced gameplay elements, and a little bit of humor.
Iceroyds! is available for Windows and Linux (x86).

DarkPhear
Sunday, July 19, 2009




A full console-style classic RPG, done by me. DarkPhear was originally released for DOS in 2001, unfortunately, the DOS platform was already dying at that time. But this is no longer a problem. Now, thanks to FreeBASIC , DarkPhear is ported to more modern platforms. The game includes support for mouse, joystick, selection of language Portuguese / English, four levels of speed, sprite/pixel-based graphics, turn based battles, digital sound, and excellent songs composed by my friend Jeremy Eller. This new version has a few improvements and bug fixes, keeping the gameplay pretty much intact.
Title: DarkPhear ®
Platforms: Linux / Windows / wine
License : Freeware game / GPL code.
Status: Complete.
DarkPhear has been granted the FamousWhy Editor's Pick Award:

DOWNLOAD NOW
DarkPhear is Copyright (C) 2010 Cleber de Mattos Casali. All rights reserved. Read more...
Remapping joystick buttons and axes on Linux
Saturday, July 4, 2009
I have many joypads / joysticks with many different button layouts, and by using this simple utility I can reconfigure the button layout by running a simple script, intead of reconfiguring every game and emulator everytime I want to use a different joystick.
DOWNLOAD it here:
http://www.mediafire.com/?msitbdej0ad
http://ubuntuforums.org/attachment.php?attachmentid=66632&d=1208782381
It's a patched version of the jscal utility from the joystick package. It will allow the remapping of buttons and axes directly into the driver.
It's compiled for Ubuntu 7.10 AMD64, but it will work with any later version. Also, you can recompile it to any version by doing a "make clean;make"
I have been looking for something like this for ages. Found it here: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=444142
Quoting the patch author:
Quote: Package: joystick Version: 20051019-1 Severity: wishlist Tags: patch Motivation I found no simple tool that would remap the joystick axes and buttons on the device driver level (joydev module), while the driver clearly provides the interface for this. My patch extends to capabilities of jscal in order to remap axes and buttons. While remapping in the X configuration file is possible, that mapping does not seem to help in all games. Detail I bought a Trust GM-2550 Predator joystick the other day, and I noticed that the axes were mapped incorrectly: the throttle in place of the rudder, and the pinky button's axes were shifted up 1 slot in the axis map. I found no tool to re-map the axes on the device driver (joydev) level. While remapping is possible in the X config, this did not solve the problem for - for example - SearchAndRescue. Also I found no way to remap joystick buttons on the device driver level. This is quite necessary for example for tuxkart, because some of the buttons the game uses are unfortunately unreachable while holding the joystick comfortably (some buttons are too far on the stick). I found that the joydev kernel module does provide the API for axes and button remapping. I added two command line options to jscal and two corresponding functions that utilize the API and remap buttons and axes. I have tested the axes and button remapping, and it works as intended. I can swap buttons and axes as I wish. Implementation Please find the diff of jscal.c in joystick attached (joystick.diff). The modified jscal.c adds two command line arguments: -q --print-mappings Print the current axis and button mappings as a jscal command line and -u ...> --set-mappings Sets axis and button mappings to the specified values An example output of -q looks like this (./jscal -q /dev/input/js0): jscal -u 10,0,1,2,5,6,16,17,40,41,42,13,288,289,290,291,292 ,293,294,295,296,297,298,299,300 /dev/input/js0 The joystick has 10 axes and 13 buttons. If now one is to switch axes 2 and 5 (to get the rudder and the throttle right), one has to execute: jscal -u 10,0,1,5,2,6,16,17,40,41,42,13,288,289,290,291,292 ,293,294,295,296,297,298,299,300 /dev/input/js0 changing 2,5 to 5,2 on the line. Remapping buttons is done the same way. |
Then, there is a very good way to load the joystick layout configuration automatically when you plug the device, with udev.
First you must create a udev rule. This is mine:
| ##/etc/udev/rules.d/85-joy-config.rules ##digiusb 0e8f:0013 BUS=="usb",ACTION=="add",ATTRS{idVendor}=="0e8f",ATTRS{idProduct}=="0013",RUN+="/usr/bin/joy-config-digiusb.sh" ##genesis6b 0f00:0008 BUS=="usb",ACTION=="add",ATTRS{idVendor}=="0f00",ATTRS{idProduct}=="0008",RUN+="/usr/bin/joy-config-genesis6b.sh" |
As you can see the rule will execute the specified script as soon as the device with given idVendor and idProduct is plugged.
This is how I did the scripts:
"/usr/bin/joy-config-digiusb.sh"
| #!/bin/bash #digiusb 0e8f:0013 #/usr/bin/joy-config-digiusb.sh sleep 1 jscal -u 4,0,1,16,17,10,289,290,291,293,294,295,296,297,288,292 /dev/input/js0 jscal -u 4,0,1,16,17,10,289,290,291,293,294,295,296,297,288,292 /dev/input/js1 jscal -u 4,0,1,16,17,10,289,290,291,293,294,295,296,297,288,292 /dev/input/js2 jscal -u 4,0,1,16,17,10,289,290,291,293,294,295,296,297,288,292 /dev/input/js3 |
"/usr/bin/joy-config-genesis6b.sh"
| #!/bin/bash #genesis6b 0f00:0008 #/usr/bin/joy-config-genesis6b.sh sleep 1 jscal -u 2,0,1,16,309,310,311,312,313,314,308,316,317,318,319,315,304,305,306,307 /dev/input/js0 jscal -u 2,0,1,16,309,310,311,312,313,314,308,316,317,318,319,315,304,305,306,307 /dev/input/js1 jscal -u 2,0,1,16,309,310,311,312,313,314,308,316,317,318,319,315,304,305,306,307 /dev/input/js2 jscal -u 2,0,1,16,309,310,311,312,313,314,308,316,317,318,319,315,304,305,306,307 /dev/input/js3 |
I have added a "sleep 1" just in case the driver doesn't get ready on time.
Important: don't miss the "#!/bin/bash" or it will silently fail.
Also, my scripts will attempt to apply the layout to js0-3, as it will only succeed if the device matches the button/axis layout. I couldn't figure out a more elegant solution, but this one works for me.
Hope you find it useful.
Have fun. Read more...
Porting DarkPhear 1
Monday, April 6, 2009
Today, after many many changes in the code I could finally compile DarkPhear 1 on FreeBASIC :
The game still does not display any sprites, and the colors are all messed up, but still it's a major improvement. If I am sucessfull fixing it, DarkPhear will be available for Linux and Windows.
SDLMAME & SDLMESS Linux AMD64 binaries
Tuesday, March 24, 2009
Compiled on Kubuntu 8.04 AMD64. Just extract them and enjoy.
SDLMAME v0.130u1
SDLMESS v0.130
Turning screensaver on and off in KDE
Sunday, February 15, 2009
One problem that have always bothered me on Linux is the screensaver starting up when you really don't want it. This happens for example when you're watching a movie, or playing a game exclusively on joystick.
This happens because of a combination of two reasons:
1) Both KDE and GNOME do not monitor joystick activity to keep the screensaver from activating. This has been reported as a BUG in Ubuntu.
2) Some applications do not block the startup of the screensaver (RealPlayer, SDLMAME, SDLMESS, games in wine ...)
Well, there is a solution that works very well on my Kubuntu. I have created two small scripts, one to turn off screensaver, and another one to turn it back on:
screensaver-off
| #!/bin/bash xset s off -dpms dcop kdesktop KScreensaverIface enable false |
screensaver-on
| #!/bin/bash xset s on +dpms dcop kdesktop KScreensaverIface enable true |
Just save these scripts in your directory "/usr/bin/" and give permission to execute:
sudo chmod +x /usr/bin/screensaver-off
sudo chmod +x /usr/bin/screensaver-on
After this procedure, just modify the shortcut of your problematic applications, so they will turn off the screensaver on start, and turn it on again after exit.
For example, the shortcut to your favorite game in SDLMAME, which was:
xmame mygame
will now look like this:
screensaver-off; xmame mygame; screensaver-on
Have fun without having to move your mouse every 10 minutes! :) Read more...
DarkPhear
Monday, January 19, 2009


DarkPhear was released back in 2001 for DOS only. A full-fledged classic RPG, made by me with QBX (QBASIC 7.1). Sadly the DOS platform was already dying by then. But well, it does run pretty well on Windows. VDMSound may be necessary to get the sound working on Windows XP. Before you ask, never tried it on Vista, and probably never will. Some people have reported success running it with DOSBox, both on Linux and Windows, although I could never make it work right. The game includes mouse support, portuguese / english language select, four game speed levels, terrific pixel graphics, turn based battles, digital sound and amazing midi songs composed by my friend Jeremy Eller. Considered by many one of the greatest QB games ever. I'm sure Phantasy Star fans will love it.
Title : DarkPhear
Version : 1.01 (10-29-2003)
Platform : DOS. Linux and Windows users should get this version instead.
Requirements : A 386 or better processor, VGA or MCGA compatible video card, 540 KB of free conventional memory.
Recommended : Sound Blaster or compatible sound card, mouse.
License : Freeware / closed source.
Status : Complete.
Download size : 1.9 MB
DOWNLOAD NOW
DarkPhear is Copyright (C) 2009 Cleber de Mattos Casali. All rights reserved.
Retro River Raid
Sunday, January 11, 2009


Retro River Raid is a remake of the old Atari 2600 game River Raid, which I did for the Retro Remake Competition 2004. Pilot your plane over the river shooting ships and helicopters and destroy the bridges to continue. Fly over the fuel items to replenish your fuel.
Title : Retro River Raid Version : 1.0 Platform : Windows / DirectX 9.0c (doesn't work on wine) Recommended : A good DirectX 9.0c GPU, joypad / joystick. License : Freeware / closed source. Status : Complete. Download Size : 7 MB DOWNLOAD NOW (1) (2) |
10 games I play on Linux with Wine
Tuesday, December 23, 2008
As most Linux users should know, wine allows Windows applications to run on Linux. Please note that wine is not an emulator. WINE = "Wine Is Not an Emulator". Saying that wine is an emulator of Windows would be the same as saying that DirectX is an emulator of DirectX, or even saying that the implementation of the OpenGL on NVIDIA drivers is an emulator of OpenGL. Wrong! Wine is actually an implementation of Windows API in Linux. A compatibility layer. Basically it reads the Windows executables and DLLs, and converts their calls to Linux native calls.
As most Linux users should also know, there are few games developed natively for Linux. However, one of the biggest advantages of wine is that it brings its own implementation of DirectX, compatible with Micro$oft's DirectX. This means that many, many games originally made for Windows will run on Linux.
To find out if a certain game works well on Linux, just look for it here: http://appdb.winehq.org (Wine Application Database). It's also useful to find tips, sometimes necessary to run some games.
Well enough talk, and check out 10 of the games that I like to play with wine, with screenshots and everything.
Note: I am using Kubuntu 8.04, and wine 1.1.10.

Warcraft III : The Frozen Throne

TrackMania Nations Forever

SimCity 4

Nintendo 64 emulator Project64 + Mario Kart 64

Prince of Persia : Sands of Time

Oblivion

nullDC-naomi + Capcom vs. SNK 2

GTA Vice City

Command & Conquer Generals. This one needs hacked wine (http://www.oliverdeisenroth.de/index.php). This is a special version of wine with some patches that have not yet made to the main tree, such as support for animated cursors.

Double Dragon Forever 0.9 beta. You may say: "This is self promotion!" Of course it is! Download it here!










