News

G-Profile v0.6 (PPC Application)

With G-Profile you can define unlimited profiles which manage the state of your device (e.g volume, WiFi, Bluetooth, phone radio, 3G, …). You can set wether a profile should be only activated manually, at a certain time, when an appointment in your Pocket Outlook calendar occurs or you connect your device to AC power / a headset / a handsfree or via ActiveSync (Windows Mobile device center) to a computer.

Changes:

[ADDED] Today plugin
[ADDED] Set screen orientation
[ADDED] Option: define service priority
[ADDED] Option: define service refresh interval
[FIXED] Some small issues

Discussion: http://forum.xda-developers.com/showthread.php?t=477919

This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.

By
Pingdroid Ping.fm Client v2.3.3 (Android Application)

PingDroid is a Google Android application that allows you to use Ping.fm from your Android phone. You must have a Ping.fm account to use this application. If you do not, please sign up for Ping.fm first since you will need your Ping.fm mobile key to use PingDroid.

This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.

Beat The Joker v1.0.1 (Android Game)

Beat The Joker Slots is a slot machine game featuring high-quality graphics and fun sounds. It offers realistic slot machine play, with payouts and percentages similar to those of Las Vegas machines. Beat The joker takes advantage of the Android platform’s touch screen, with not just pushable buttons but an arm that you can pull down with your finger. Credits (which to be clear, are NOT REAL MONEY), will be recorded so that your balance is restored next time you play.

The full, unlimited version of Beat The Joker is free – no “lite” version on this one.

This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.

Useful Switchers v0.9 (Android Application)

Quick toggle for frequently used system settings.

Such as:

* GPS
* Wi-Fi
* Bluetooth
* Ringer mode
* Battery level status
* Internal/sd card memory status
* Brightness adjustment
* Airplane Mode
* Screen Timeout
* Flashlight
* Auto Sync
* 2G/3G
* Wireless Location
* Silent Mode

This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.

MMU Hack for WIZ (Wiz misc)

Exophase is working on a MMU hack for Wiz devices and there are already the first mesureable speed improvements.

Here is the initial posting:

I wrote an mmuhack that follows the old fashioned technique that Squidge first introduced. In other words, something that modifies sys_newuname rather than a kernel module (since I can’t write those w/o source). However, it is different from Squidge’s in a couple ways. First, it scans /proc/kallsyms (or /proc/ksyms if it can’t load that) to get the address of sys_newuname, so it shouldn’t be as prone to breaking between kernel versions. Second, it flushes icache/dcache between uname patches – this is vital or it won’t work for coherency issues (it is self modifying code afterall). Third, it does some sanity checks to make sure the process is working as expected along the way.

I tried to flush icache/dcache in the usual GP2X way (with syscall 0x9F0002) but it didn’t work. Maybe you have to do icache/dcache separately now instead of it merging the two, I don’t know, I didn’t investigate. Instead I just wrote some functions to flush all of icache/dcache in software by loading in new things. If anyone can point out an alternative that’d be good. I tried making the dcache flush load the icache flush routine instead of from a BSS section area but that failed to work – it might be that text section things are not data cacheable.

Anyway, here are the files:

http://exophase.devzero.co.uk/wiz_mmuhack.c
http://exophase.devzero.co.uk/asm_util.S

I’m getting as much as 2ms per frame improvement or more (hard to tell exactly, timing is really inconsistent for some reason) so it’s definitely worth it, even if your program just writes to the whole framebuffer once per frame (Temper potentially does multiple, for BG and sprites).

Edit: Still doesn’t work all the time, not at all sure why. Just keep trying it until it does, I guess :/ (tell me if anyone has any ideas)

This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.