News
Ultra-FastReflexes v0.1 (NDS Game)

Ultra-FastReflexes is a Nintendo DS game, where you need to press the appearing button on the display as soon as possible.

http://www.playeradvance.org/forum/showthread.php?t=18922

By with 0 comments
Sliding Puzzle 2x v0.5.1 (GP2x Game)

The “Sliding Puzzle” game for GP2x has been updated.

Thanks to http://www.gp32spain.com for the news.

http://sourceforge.net/projects/slidingpuzzle2x/

By with 0 comments
Wii hacked it (Wii misc)

Another fine newsitem, which you can thank brakken ( http://www.tehskeen.com ) for… 🙂

tmbinc has released a hughe article about how he got the Wii to run code he wants.

Read on:

After bushing had shown the first homebrew exploit, a lot of stuff has happened in the Wii-world. The exploit was based on a hole in the disc hashing&verification, but the original finder (segher) decided that he doesn’t want the bug to be published. While this caused some controversy, the reason behind this was that the hole could be patched very easily in a future firmware version, as no original function relies on it. The next goal was to find a bug which could not be patched so easily, for example a savegame exploit. Patching such game exploits is considerable harder. Of course you could patch the game code when it is loaded (like some gamecube games are fixed in compatibility mode by the “gamecube compatibility IPL”), but we could just move on to another game. We wouldn’t lose that much power if a game bug is fixed, vs. a critical system bug. I can totally understand that people are annoyed by us not doing full disclosure. Nevertheless we try our best to balance our different interests. It’s not always easy, even inside a team. Still, the rule is: If you find a bug, it’s your choice what you do with it. If you don’t like that, find your own bug.

I’ve concentrated less on the high-level things, I’m generally more interested in the system design and security architecture. So I’ve digged into the bootloader.

What we knew before was that there is a fixed block of code called “boot1?, which is supposed to be the first code executed from flash. It’s ARM (”Starlet”) code, btw, the powerpc (Broadway) is booted much later. We didn’t knew how boot1 is encrypted (rumours ranged from an LFSR-based streamcipher to AES), nor if and how it was hashed. But what we had was a program called “BC” (title id: 1-100), extracted out of a system update. We are absolutely not sure why BC does even exist (it might be used to return from GC mode to Wii mode, but why would you want to do so?), but what BC is doing matches what boot1 could be doing: Reading a bunch of sectors from flash, decrypting them, and checking a signature against a previously decoded cert chain, then jumping there. Once we re-coded the algorithm, it was clear that this in fact decrypts boot2. Encrypting a new boot2 requires signing the new hash. Now it turned out that “BC” also contains “the bug” (well, a similar one), so chances were big that boot1 also does. But flashing a new boot2 is dangerous if you have no return – there is a backup mechanism to boot another copy of boot2, but we cannot count on that for several reasons (for example, if our new boot2 code hangs, the backup would not be tried, as boot1 thinks that everything is right).

It also became clear that once we are able to execute starlet code, it will be a lot of trial&error. So what I did was to revive my old FPGA-based NAND flash emulator, which I once built for the Xbox 360. I wired the Wii’s flash pins to the FPGA. Now the Wii flash has different properties (large block, larger size, different ECC algorithm used), but I could adapt it in a matter of hours. I had to fix the RESET handling (the Wii is waiting for R/#B to go low for a short moment of time), and some minor things, but then it worked! I could boot from my FPGA instead of the original Flashrom. So I could do code changes in a matter of seconds, instead of always reprogramming the flashrom (potentially external). Because my FPGA board has “only” 512MB of RAM, I couldn’t fit the whole flash contents into the RAM. As part of the NAND emulation happens on the embedded PowerPC core in the FPGA (a Virtex 2 Pro), I just added an ethernet MAC, and used lwip to fetch the flash pages from a TCP server. That made the development cycle even easier, as I could now just modify the virtual NAND content on my PC!

[Read the rest of the article by following the link, thank you]

http://debugmo.de//?p=59

By with 0 comments
Pandora Proof Motherboard (PSP misc)

According to brakken ( http://tehskeen.com/modules.php?name=News&file=showarticle&threadid=6245 ) Dark_Alex, famous for his custom PSP Firmware M33, has discovered PSP’s not capable of creating a Pandora battery.

Read on:

Dark_Alex has discovered the TA-85 v2 motherboard which has been created with Pandora users in mind. How so? You can’t create a Pandora Battery with it. However, batteries that have already been turned into “service mode” will still work so you’ll still need a buddies older modded PSP or buy one of Datel’s batteries.

“New alarming news arrives from Dark_Alex. It seems in fact that or in circulation a new model of PSP SLIM & ARGUMENT with firmware 3,73 of factory and a new one mobo, called TA-085 v2.

This type of card mother would prevent in fact the creation of pandorizzate batteries, inhibiting therefore the access to the writing of the eeprom of the battery.
This new way will not prevent I use but it of batteries already pandorizzate, and therefore it will not prevent the possibility to install a Custom Firmware.

Al moment does not exist methods in order to go around such new system, does not remain to us that to attend ulterior developments.”

http://psp-ita.com/?module=news&id=11658&view_reply=1

By with 0 comments
TehSkeens New Years SkeenTest (misc)

TehSkeen.com are having a sort of “guide writing competition”.

Details:

Contest Details

The details are pretty straight forward. Thanks to dCiSo’s suggestion this will be a “Guide Making Contest”. That means the best five guide authors will win. Guides? Yeah, you know – How to install this, how to run this, how to dump this, how to build this, etc … Of course the guides must be “scene modification” related. We don’t really care how to build your own giant rat trap.

Guides will be judged on their content including photography, screen-shots, layout, spelling and if they actually guide a user through a process that works. Guides must be original and can’t be copied from another site even if it’s your own work. Guides must be in MS Word, HTML or PDF format. If they are in PDF format they must not be password protected. Once you submit a guide it becomes our property, but we won’t go removing your name and credits or anything from it. You can submit as many guides are you like.

Example

Here is an example of an excellent guide ->
http://modyawii.psx-scene.com/index.php?url=pages/externalwiikey.php

Not you will help the homebrew / modification scene with your knowledge, you will also have the ability to win one of those prizes:

1st Place

Memor32 USB PS2 Memory Card
M3DS Real Nintendo DS Entertainment Unit
D2CKey Nintendo Wii Chip
$50 Gift Certificate for Extreme-Mods

2nd Place

Memor32 USB PS2 Memory Card
M3DS Real Nintendo DS Entertainment Unit
D2CKey Nintendo Wii Chip

3rd Place

Memor32 USB PS2 Memory Card
M3DS Real Nintendo DS Entertainment Unit

4th/5th Place

Memor32 USB PS2 Memory Card

Head over to theskeen.com for details!

http://www.tehskeen.com/forums/showthread.php?t=5958

By with 0 comments
PSP DOSBox (29-01-2008) (DOS emu for PSP)

crazyc has updated his port of DOSBox for the Playstation Portable.

http://www.emunews24.de/dosemus.html#sony%20psp257

By with 0 comments
YouTubed 2x (28-01-2008) (GP2x Application misc)

Gets videos from YouTube and transcodes them to GP2X compatible video files. Also supports PornoTube, RedTube, Veoh, and XTube. Includes an experimental GUI module (youtubed-2x_gui.py).

http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,17,2284

By with 0 comments
Pointless Pacman v1 (PSP Game)

Art goes game programming (kind of).

Release notes:

This is “Pointless Pacman” a 2D Pacman clone for 1.50 kernel PSPs. This version was completed within 36 hours of starting which includes time spent on non programming related activities that are required to keep the Human body functioning.

http://forums.qj.net/showthread.php?t=133888

By with 0 comments
iPhone Hackers IRC Channel (iPhone misc)

Here are some news from Ste:

A few of us have gotten together and created a channel, on freenode, called #iphone-hackers. This is a place where devs can come and hang out with each other to exchange ideas and work together, in what we hope will be a productive environment for all.

The channel is not for general iPhone or iPod Touch questions – there is an already-established channel, ##iphone, on freenode for that.

So, developers, feel free to come join us. We welcome you.
-ste

http://blog.psmxy.org/2008/01/29/iphone-and-ipod-touch-developers-come-join-us/

By with 0 comments
Jewel Thief v0.25 (PSP Lua Game)

Andy released an updated version of Jewel Thief. Make sure you steal all appearing jewels on the screen, before someone is catching you!

Changes:

–Can now control player with d-pad as well as analog nub
–Code overhauled: now just one, much more efficient script
–Backgrounds appear randomly
–Unlimited levels
–Gradually increasing difficulty up to level 20
–Pause function

http://forums.qj.net/f-psp-development-forum-11/t-releasejewel-thief-v025-133862.html

By with 0 comments