Penguin Panic (iPhone Game)

jakarpinsk1 ( http://modmyifone.com/forums/showthread.php?t=27964 ) found a new game called “Penguin Panic” on NewAttiPhone.com. Based off of the game Avalanche, you are a penguin and you have to dodge the icicles. The NewAttiPhone Dev team made it so you can submit your scores to there site.

http://newattiphone.com/showthread.php?t=14

By with 0 comments
ShopList v0.2 (iPhone Application)

ShopList seems ot be a Shopping List, basically a tool helping you to keep track of what you need to buy (of course you need to feed it first).

http://modmyifone.com/forums/showthread.php?t=27864

By with 0 comments
MACalc v0.1.5 (iPhone Application)

MACalc is a native RPN/Algebraic calculator for iPhone.

Changes:

0.1.5 – fixed a change sign problem
0.1.4 – complete rewrite
added more functions
added conversions
added algebraic input mode support
added scientific and engineering notation
added multi skin support

http://web.newsguy.com/marcio/iphone/macalc/

By with 0 comments
Drill2x Xtreme v1.0.3 (GP2x Game)

JyCet comes up with an improved version of Drill2x Xtreme, which itself is an enhanced version from Drill2x (Final).

Changes:

-fix F200 compatibility by adding samplerate option in drill.ini
SAMPLERATE F100 F200
11025 YES YES
22100 YES NO
44100 (default) YES YES
-chg cpu speed from 60MHz to 66MHz by default du to samplerate increasing
but F100 owners can reduce samplerate to 22100 and cpu to 60MHz by drill.ini editing 😉

http://www.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,27,2206

By with 0 comments
Brakkens Blogcast (misc)

Brakken, webmaster of http://www.tehskeen.com started a “Blogcast” – talking how he came into the modification and homebrew scene along with interesting information about tehskeen itself.

Release notes:

I’ve just uploaded my first “BlogCast” which is sorta like a “Podcast”, but better. Well, whoever came up with the name “Podcast” was an idiot because it’s just a damned audio file with some idiots rambling on about his life, kids, job or pets. Well, in this case it’s me rambling on about my life, how I entered the “scene”, started TehSkeen and founded brakken.net. Of course it’s me so there’s a lot of shit talking ass cracking to go around.

http://www.brakken.net/comments.php?mid=e7e073e57d8b54ac005b2fb04

By with 0 comments
Woopsi2x abandoned (GP2x misc)

ant512 was about to port Woopsi to the GP2x, but then abadoned it. Woopsi is a Nintendo DS GUI library for rapidly creating user interfaces for homebrew software. Modelled after the AmigaOS windowing system.

Read on:

Woopsi2x Abandoned
January 25th, 2008
Tinkering with and researching the GP2x’s touch screen reveals some answers to the questions posed last time around.

First off, my GP2x isn’t duff. There’s another guy here who has discovered the same problem I have – the only readily-available example of using the touch screen on the GP2x jitters like crazy.

I’ve tried swapping batteries, which often causes problems with the console, to no effect.

Testing the read() function reveals that the touchscreen will produce new values every time it is interrogated. There’s no need to wait for a VBL before it will produce new values. This means that my initial jitter-removal routine based on mean averages was actually doing something. I’ve increased the sample count from 5 to 40, which has improved things a lot, but it’s still nowhere near perfect.

I realised that I’ve got no idea what the “open(”dev/touchscreen/wm97xx”)” command does. Does it access the raw hardware, or does it just open a driver? Not having done any Linux kernel hacking I couldn’t say. I’ve looked through the driver sourcecode and it appears to have some jitter correction built-in. It definitely compensates for some of the quirks of the hardware. If the open() command works with the driver, there’s something seriously wrong if I’m still getting wildly different values back each time I poll the screen. If I’m working with the hardware, I’ll have to re-implement the driver for the 2x in order to get any decent values from the it.

Some digging around in the code for the 2x’s port of ScummVM suggests that the author built a time delay into its touch screen routines to cater for the jitter. At least that way you’re guaranteed to get steady values for the duration of the delay. Works fine for Scumm, as it doesn’t really require fine control. No good for Woopsi – any jitter is immediately obvious. One clever idea the author had was to use the SDL_WarpMouse() command to move SDL’s cursor to match the GP2x’s stylus position. This triggers an SDL_MOUSEMOVE event, which can then be interpreted in a standard SDL event parser block without any custom code. Neat.

The official SDK has no documentation. Nothing. There doesn’t seem to be any way to get the sourcecode, either (which is rapidly becoming my favourite way to understand a program – don’t tell me how it works, just show me the code).

Coupled with the fact that the GP2x has been abandoned by the majority of coders in favour of the forthcoming “Pandora” system (which looks like a weird cross between a 48K Spectrum, a dual-shock PS1 pad, a DS and an N-Gage), I think creating a GP2x port would be a painful waste of time. Shame, because the new d-pad does actually make it quite a good system.

Here’s the touchscreen class I came up with (credit to the author of the original “touchscreen_sample.zip” file, who neglected to include his details in the zip):

GP2xTouchScreen

I’ve switched it from using Woopsi-style “u8?, “u16?, etc types to using SDL-style “uint8_t” types. I haven’t compiled it since then, but it should be OK. Consider the archive public domain.

EDIT:

Increasing the number of samples to 100 further increases the accuracy, but has a noticeable impact on speed. It doesn’t solve the problem of the touch screen occasionally producing totally incorrect values. Having noticed that the amount of pressure needed to trigger a response isn’t even vaguely uniform across the surface of the touch screen, I’m growing more and more certain that GamePark skimped on the touch screen and used components that fell off the back of a lorry.

http://ant.simianzombie.com/blog/

By with 0 comments
Open Funk Sores (PSP Musicdisk)

Open Funk Sores is a Playstation Portable musicdisk. Music is powered by the famous swedish chipmusician Goto80!

http://www.pouet.net/prod.php?which=48998

By with 0 comments
Muepp Muepp WIP (GP2x Game)

Achim posted a screenshot of the new ingame minigame, where you need to find pairs. A release it not out yet.

There are also more information about the minigame itself now. You start with 999 seconds, every time you mismatch a pair, the time will be reduced by 100 seconds. It’s for sure necessary to have a good concentration.

http://forum.gp2x.de/viewtopic.php?t=5039

By with 0 comments
Gianas Return WIP (30-01-2008) (GP2x misc)

News from the Giana’s Return front:

We had the honor to catch our musician today and he is ready to make Sound FX for the game. First results should be out in 2-4 weeks. As he has to write his master degree work, he will be busy for the next two months – after that, he can fully concentrate on finalizing music, soundfx and jingles!

Good luck, operator!

http://www.gianas-return.de/?p=121

By with 0 comments
Goomba Color (29-01-2008) (GBC emu for GBA)

Goomba Color is a GBC emulator written for the GBA. Even though the GBA usually natively plays GBC games, Goomba Color provides the convenience to run multiple games from a flash cartridge, and also runs on the Nintendo DS and Game Boy Micro.

http://www.dwedit.org/gba/goombacolor.php

By with 0 comments