<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Spiffy Hacks - All Forums]]></title>
		<link>https://spiffyhacks.harmonypogo.com/</link>
		<description><![CDATA[Spiffy Hacks - https://spiffyhacks.harmonypogo.com]]></description>
		<pubDate>Wed, 27 May 2026 18:03:54 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Domain Available?]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1756.html</link>
			<pubDate>Sun, 17 Aug 2025 02:47:37 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1756.html</guid>
			<description><![CDATA[It looks like the person that took over the domain only had it go for a year or so, then sent the site to a spam ad site or simply sold the domain. Anyway, it looks like the domain might be in-active if anyone with better intentions wanted to get it and point it to the site again.<br />
<br />
Unsure if people even still come here or not or care about the forums anymore.]]></description>
			<content:encoded><![CDATA[It looks like the person that took over the domain only had it go for a year or so, then sent the site to a spam ad site or simply sold the domain. Anyway, it looks like the domain might be in-active if anyone with better intentions wanted to get it and point it to the site again.<br />
<br />
Unsure if people even still come here or not or care about the forums anymore.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New Leapfrog Console]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1755.html</link>
			<pubDate>Fri, 01 Aug 2025 21:53:15 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1755.html</guid>
			<description><![CDATA[It looks like Leapfrog (at least in the US, it was already out in some parts of Europe) finally added a <a href="https://youtu.be/zzZWv0H7jyI" target="_blank" class="mycode_url">demo video</a> for the LeapMove and added it to <a href="https://www.amazon.com/LeapFrog-LeapMove-Active-Learning-System/dp/B0DRDGQ1TX/" target="_blank" class="mycode_url">Amazon</a>.]]></description>
			<content:encoded><![CDATA[It looks like Leapfrog (at least in the US, it was already out in some parts of Europe) finally added a <a href="https://youtu.be/zzZWv0H7jyI" target="_blank" class="mycode_url">demo video</a> for the LeapMove and added it to <a href="https://www.amazon.com/LeapFrog-LeapMove-Active-Learning-System/dp/B0DRDGQ1TX/" target="_blank" class="mycode_url">Amazon</a>.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Emailing Users]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1754.html</link>
			<pubDate>Mon, 02 Jun 2025 19:49:51 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1754.html</guid>
			<description><![CDATA[It appears that emails between users are no longer working. I tested this with the two accounts Leap and LeapTest (sorry about that, would’ve deleted the test account if there was an option) and neither one received an email from the other user.]]></description>
			<content:encoded><![CDATA[It appears that emails between users are no longer working. I tested this with the two accounts Leap and LeapTest (sorry about that, would’ve deleted the test account if there was an option) and neither one received an email from the other user.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LeapPad 3 PCB Photos]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1753.html</link>
			<pubDate>Fri, 18 Apr 2025 11:16:35 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1753.html</guid>
			<description><![CDATA[<a href="https://freeimage.host/" target="_blank" class="mycode_url"><img src="https://iili.io/31VXcnj.jpg" alt="[Image: 31VXcnj.jpg]" class="mycode_img" /></a><br />
<span style="font-size: x-large;" class="mycode_size">Front of PCB<br />
<a href="https://freeimage.host/" target="_blank" class="mycode_url"><img src="https://iili.io/31VXM8P.jpg" alt="[Image: 31VXM8P.jpg]" class="mycode_img" /></a><br />
Back of PCB</span>]]></description>
			<content:encoded><![CDATA[<a href="https://freeimage.host/" target="_blank" class="mycode_url"><img src="https://iili.io/31VXcnj.jpg" alt="[Image: 31VXcnj.jpg]" class="mycode_img" /></a><br />
<span style="font-size: x-large;" class="mycode_size">Front of PCB<br />
<a href="https://freeimage.host/" target="_blank" class="mycode_url"><img src="https://iili.io/31VXM8P.jpg" alt="[Image: 31VXM8P.jpg]" class="mycode_img" /></a><br />
Back of PCB</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Leappad 2 PCB Photos]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1752.html</link>
			<pubDate>Fri, 18 Apr 2025 11:13:39 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1752.html</guid>
			<description><![CDATA[<img src="https://iili.io/31VXu87.jpg" alt="[Image: 31VXu87.jpg]" class="mycode_img" /><br />
<br />
i was scared to open the rest because i have this leappad 2 and a leappad 3]]></description>
			<content:encoded><![CDATA[<img src="https://iili.io/31VXu87.jpg" alt="[Image: 31VXu87.jpg]" class="mycode_img" /><br />
<br />
i was scared to open the rest because i have this leappad 2 and a leappad 3]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Are Innotab Max games compatible with other Innotabs?]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1751.html</link>
			<pubDate>Wed, 09 Oct 2024 02:04:54 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1751.html</guid>
			<description><![CDATA[I'm pretty sure they're not, but think i read somewhere that you can download a compatible version from the internet if you insert a cartridge into a non max innotab or something. That might be wrong, so i wanted to get a definite answer to this question]]></description>
			<content:encoded><![CDATA[I'm pretty sure they're not, but think i read somewhere that you can download a compatible version from the internet if you insert a cartridge into a non max innotab or something. That might be wrong, so i wanted to get a definite answer to this question]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Tutorial] UART access on LF3000 devices]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1750.html</link>
			<pubDate>Wed, 09 Oct 2024 00:36:44 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1750.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">WARNING</span><br />
Do not, under any circumstance, edit the `inittab` file of your device locally on your Windows drive using Windows (CR LF) formatting. This will cause your device to soft-brick until switched back to Unix (LF) formatting.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">I. Requirements</span><ul class="mycode_list">
</li>
<li><a href="https://github.com/SparXalt/sshflash-win" target="_blank" class="mycode_url">sshflash-win</a><br />
</li>
<li>LF3000 Surgeon Kernel from <a href="https://github.com/mac2612/retroleap/releases/tag/v2.0.0-alpha10" target="_blank" class="mycode_url">RetroLeap</a><br />
</li></ul>
<span style="font-weight: bold;" class="mycode_b">The Problem with UART on LF3000</span><br />
When trying to use a UART utility (such as muki's Carter) on an LF3000 device, (like the LeapPad3, Platinum, and numerous others) it will constantly ask for you a password that no one knows yet.<br />
An example of this is:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Machine ID: ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890<br />
Password:</code></div></div><br />
This will keep looping on until you eventually give up. This tutorial shows you how to fix this.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">II. Setting Up</span><br />
Assuming you have already set up the driver necessary and set the static IP... (169.254.8.2, subnet mask 255.255.255.0)<br />
<br />
Place the LF3000 surgeon zImage in the same folder as "sshflash-win".<br />
<br />
<span style="font-weight: bold;" class="mycode_b">III. Booting Surgeon</span><br />
In sshflash, type in "3" to just boot surgeon. Then, press "4" for LF3000. Give it a second to do what it needs to do. If it correctly gets a response from the LeapPad, (169.254.8.1) you're good to go.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">IV. SSH'ing to your LeapPad</span><br />
To SSH to your LF3000 device, open a new Terminal/Command Prompt window and type in "ssh root@169.254.8.1". If it asks you about a fingerprint, type "yes".<br />
<br />
<span style="font-weight: bold;" class="mycode_b">V. Mounting the LeapPad MMC</span><br />
First, run "cd /". This will take you to the root directory of the surgeon environment. Don't touch anything just yet, as this isn't the thing you'll be actually modding.<br />
<br />
In the root, type in "mount /dev/mmcblk0p3 /roms". This will mount the Base partition in the "roms" folder.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">VI. Editing the "inittab"</span><br />
In the terminal, run "cd roms". Here's the base partition of your LeapPad. Don't touch anything here, either.<br />
<br />
Next, run "cd etc". This folder is where the "inittab" file is stored.<br />
<br />
To edit the file, run "vi inittab". This opens up a miniature text editor that can be really confusing to use for some people.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">VII. Where to edit?</span><br />
First, you have to put yourself into editor mode. To do this, press I.<br />
<br />
Next, find the two lines where it notes:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#ttyS0::respawn:-/bin/sh<br />
ttyS0::respawn:/usr/bin/password</code></div></div><br />
You'll be commenting out the last line. So, in return, you'll have...<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ttyS0::respawn:-/bin/sh<br />
#ttyS0::respawn:/usr/bin/password</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">VIII. Commented out, now what?</span><br />
Once you finished commenting out the last line, press the "ESC" key. This will get you out of editor mode.<br />
<br />
To save, type in ":wq" (Write + Quit) and press enter. You should now have been kicked back into the shell. Run "vi inittab" to verify the changes have been saved. Run ":q" to quit out of the editor.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">IX. Unmounting the Base MMC</span><br />
Go ahead and run "cd /". Then, run the command "umount /roms". This will unmount the Base MMC, allowing it to save changes safely.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">X. Rebooting</span><ul class="mycode_list">
</li>
<li>Hold the power button until it turns off, then turn it back on<br />
</li>
<li>Run "reboot" in the terminal<br />
</li></ul>
Once you can't type anything into the ssh window, or it kicks you out, you're done.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">XI. Verifying you did it right</span><br />
First of all, if your LeapPad is stuck on the LF logo and constantly is printing something out over UART, you did something wrong. Double check the "inittab" file. If you still get the prompt asking you for a password, again, double check "inittab". However, if, you can successfully connect, you're finished.<br />
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=645" target="_blank" title="">image.png</a> (Size: 24.51 KB / Downloads: 74)
]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">WARNING</span><br />
Do not, under any circumstance, edit the `inittab` file of your device locally on your Windows drive using Windows (CR LF) formatting. This will cause your device to soft-brick until switched back to Unix (LF) formatting.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">I. Requirements</span><ul class="mycode_list">
</li>
<li><a href="https://github.com/SparXalt/sshflash-win" target="_blank" class="mycode_url">sshflash-win</a><br />
</li>
<li>LF3000 Surgeon Kernel from <a href="https://github.com/mac2612/retroleap/releases/tag/v2.0.0-alpha10" target="_blank" class="mycode_url">RetroLeap</a><br />
</li></ul>
<span style="font-weight: bold;" class="mycode_b">The Problem with UART on LF3000</span><br />
When trying to use a UART utility (such as muki's Carter) on an LF3000 device, (like the LeapPad3, Platinum, and numerous others) it will constantly ask for you a password that no one knows yet.<br />
An example of this is:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Machine ID: ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890<br />
Password:</code></div></div><br />
This will keep looping on until you eventually give up. This tutorial shows you how to fix this.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">II. Setting Up</span><br />
Assuming you have already set up the driver necessary and set the static IP... (169.254.8.2, subnet mask 255.255.255.0)<br />
<br />
Place the LF3000 surgeon zImage in the same folder as "sshflash-win".<br />
<br />
<span style="font-weight: bold;" class="mycode_b">III. Booting Surgeon</span><br />
In sshflash, type in "3" to just boot surgeon. Then, press "4" for LF3000. Give it a second to do what it needs to do. If it correctly gets a response from the LeapPad, (169.254.8.1) you're good to go.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">IV. SSH'ing to your LeapPad</span><br />
To SSH to your LF3000 device, open a new Terminal/Command Prompt window and type in "ssh root@169.254.8.1". If it asks you about a fingerprint, type "yes".<br />
<br />
<span style="font-weight: bold;" class="mycode_b">V. Mounting the LeapPad MMC</span><br />
First, run "cd /". This will take you to the root directory of the surgeon environment. Don't touch anything just yet, as this isn't the thing you'll be actually modding.<br />
<br />
In the root, type in "mount /dev/mmcblk0p3 /roms". This will mount the Base partition in the "roms" folder.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">VI. Editing the "inittab"</span><br />
In the terminal, run "cd roms". Here's the base partition of your LeapPad. Don't touch anything here, either.<br />
<br />
Next, run "cd etc". This folder is where the "inittab" file is stored.<br />
<br />
To edit the file, run "vi inittab". This opens up a miniature text editor that can be really confusing to use for some people.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">VII. Where to edit?</span><br />
First, you have to put yourself into editor mode. To do this, press I.<br />
<br />
Next, find the two lines where it notes:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#ttyS0::respawn:-/bin/sh<br />
ttyS0::respawn:/usr/bin/password</code></div></div><br />
You'll be commenting out the last line. So, in return, you'll have...<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ttyS0::respawn:-/bin/sh<br />
#ttyS0::respawn:/usr/bin/password</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">VIII. Commented out, now what?</span><br />
Once you finished commenting out the last line, press the "ESC" key. This will get you out of editor mode.<br />
<br />
To save, type in ":wq" (Write + Quit) and press enter. You should now have been kicked back into the shell. Run "vi inittab" to verify the changes have been saved. Run ":q" to quit out of the editor.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">IX. Unmounting the Base MMC</span><br />
Go ahead and run "cd /". Then, run the command "umount /roms". This will unmount the Base MMC, allowing it to save changes safely.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">X. Rebooting</span><ul class="mycode_list">
</li>
<li>Hold the power button until it turns off, then turn it back on<br />
</li>
<li>Run "reboot" in the terminal<br />
</li></ul>
Once you can't type anything into the ssh window, or it kicks you out, you're done.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">XI. Verifying you did it right</span><br />
First of all, if your LeapPad is stuck on the LF logo and constantly is printing something out over UART, you did something wrong. Double check the "inittab" file. If you still get the prompt asking you for a password, again, double check "inittab". However, if, you can successfully connect, you're finished.<br />
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=645" target="_blank" title="">image.png</a> (Size: 24.51 KB / Downloads: 74)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[WE ARE ALIVE!!!!!]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1749.html</link>
			<pubDate>Tue, 08 Oct 2024 21:46:32 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1749.html</guid>
			<description><![CDATA[I got the forum back up and running on a subdomain. Let me know if you notice any issues with it.  I will try to keep this alive because it has a lot of good info in these forums.]]></description>
			<content:encoded><![CDATA[I got the forum back up and running on a subdomain. Let me know if you notice any issues with it.  I will try to keep this alive because it has a lot of good info in these forums.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[TAR] MP3 Player for LeapPad Ultra XDi]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1748.html</link>
			<pubDate>Sat, 10 Dec 2022 20:15:35 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1748.html</guid>
			<description><![CDATA[The MP3 Player for LeapPad has just been updated and works nicely on LeapPad Ultra Devices, I might still make a few more tweaks but if it stops working on my LeapPad 3 then I will upload a separate TAR for Ultra here.<br />
<br />
Until then the MP3 Player can be found <a href="https://genie.epizy.com/mp3/" target="_blank" class="mycode_url">here</a>.]]></description>
			<content:encoded><![CDATA[The MP3 Player for LeapPad has just been updated and works nicely on LeapPad Ultra Devices, I might still make a few more tweaks but if it stops working on my LeapPad 3 then I will upload a separate TAR for Ultra here.<br />
<br />
Until then the MP3 Player can be found <a href="https://genie.epizy.com/mp3/" target="_blank" class="mycode_url">here</a>.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Leappad 2 Stuck on connect screen]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1747.html</link>
			<pubDate>Fri, 09 Dec 2022 23:43:35 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1747.html</guid>
			<description><![CDATA[Hi! First off this is so freaking cool what y'all have going on here!<br />
<br />
So I'm gifting my kid a handme down leappad 2 - it had a few profiles and it's in french. I wanted to delete the profiles so I downloaded the leap connect software and connected it. It did some updates but now when it reboots it asks me to disconnect and create a profile before reconnecting. The thing is I just get the "connect" with the exclamation mark. Any ideas? Could I use Leap Manager to add a profile? Did I brick the thing?<br />
<br />
Thanks!]]></description>
			<content:encoded><![CDATA[Hi! First off this is so freaking cool what y'all have going on here!<br />
<br />
So I'm gifting my kid a handme down leappad 2 - it had a few profiles and it's in french. I wanted to delete the profiles so I downloaded the leap connect software and connected it. It did some updates but now when it reboots it asks me to disconnect and create a profile before reconnecting. The thing is I just get the "connect" with the exclamation mark. Any ideas? Could I use Leap Manager to add a profile? Did I brick the thing?<br />
<br />
Thanks!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[TAR] MP3 Player for LeapsterGS]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1746.html</link>
			<pubDate>Tue, 06 Dec 2022 15:16:32 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1746.html</guid>
			<description><![CDATA[MP3 Player for Leapster Devices:<br />
<br />
Unfortunately the Leapster screen size just doesn't have space for playlist AND cover art and simply scaling the MP3 Player for LeapPad produced ugly results with unreadable tiny fonts, so I started from scratch (dewplayer-playlist-cover.swf) and skinned it in the style of Winamp.<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=643" target="_blank" title="">leapstermp3.png</a> (Size: 20.35 KB / Downloads: 121)
</div>
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/tar.gif" title="TAR Compressed File" border="0" alt=".tar" />
&nbsp;&nbsp;<a href="attachment.php?aid=644" target="_blank" title="">DEAK-0x90010001-000000.tar</a> (Size: 6.9 MB / Downloads: 77)
</div>
<br />
All of the on-screen buttons work as expected, the volume slider can be used for fine volume adjustments if used alongside the Leapster's built in volume controls, future potential to remap (L - Prev track, R - Next Track, etc..), Unfortunately the Leapster doesn't recognize the home button while running custom apps, simply power off to reboot the device (Will add exit button...)<br />
<br />
Differences in the Leapster version:<ul class="mycode_list">
</li>
<li>Screen resolution (320x240px/6400x4800twips)<br />
</li>
<li>Lack of Cover Art display area (shown offscreen, not removed)<br />
</li>
<li>Lack of Playlist info display area (shown offscreen, not removed)<br />
</li>
<li>No ID3 Tags/hidden Track info (This looks like a Leapster issue, as the function for reading ID3 Tags works on LeapPad 3)<br />
</li></ul>
]]></description>
			<content:encoded><![CDATA[MP3 Player for Leapster Devices:<br />
<br />
Unfortunately the Leapster screen size just doesn't have space for playlist AND cover art and simply scaling the MP3 Player for LeapPad produced ugly results with unreadable tiny fonts, so I started from scratch (dewplayer-playlist-cover.swf) and skinned it in the style of Winamp.<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=643" target="_blank" title="">leapstermp3.png</a> (Size: 20.35 KB / Downloads: 121)
</div>
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/tar.gif" title="TAR Compressed File" border="0" alt=".tar" />
&nbsp;&nbsp;<a href="attachment.php?aid=644" target="_blank" title="">DEAK-0x90010001-000000.tar</a> (Size: 6.9 MB / Downloads: 77)
</div>
<br />
All of the on-screen buttons work as expected, the volume slider can be used for fine volume adjustments if used alongside the Leapster's built in volume controls, future potential to remap (L - Prev track, R - Next Track, etc..), Unfortunately the Leapster doesn't recognize the home button while running custom apps, simply power off to reboot the device (Will add exit button...)<br />
<br />
Differences in the Leapster version:<ul class="mycode_list">
</li>
<li>Screen resolution (320x240px/6400x4800twips)<br />
</li>
<li>Lack of Cover Art display area (shown offscreen, not removed)<br />
</li>
<li>Lack of Playlist info display area (shown offscreen, not removed)<br />
</li>
<li>No ID3 Tags/hidden Track info (This looks like a Leapster issue, as the function for reading ID3 Tags works on LeapPad 3)<br />
</li></ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Demande d'aide Storio 3S]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1744.html</link>
			<pubDate>Tue, 06 Dec 2022 09:24:17 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1744.html</guid>
			<description><![CDATA[Bonjour, je post aujourd’hui car j'ai besoin d'aide pour ma Storio 3S en version 46xxx,<br />
J'aimerai la flashé pour ma fille de 4 ans qui est autiste,<br />
J'ai bien regarder les différents posts à ce sujets mais sa coince, les liens sont morts, <br />
Est ce qu'il y aurait quelqu'un qui aurait encore les fichiers du firmware modifier ?<br />
En vous remerciant par avance, <br />
Bonne journée à tous.<br />
<br />
Cordialement,<br />
Anthony]]></description>
			<content:encoded><![CDATA[Bonjour, je post aujourd’hui car j'ai besoin d'aide pour ma Storio 3S en version 46xxx,<br />
J'aimerai la flashé pour ma fille de 4 ans qui est autiste,<br />
J'ai bien regarder les différents posts à ce sujets mais sa coince, les liens sont morts, <br />
Est ce qu'il y aurait quelqu'un qui aurait encore les fichiers du firmware modifier ?<br />
En vous remerciant par avance, <br />
Bonne journée à tous.<br />
<br />
Cordialement,<br />
Anthony]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[TAR] LeapPad Photo Slide]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1742.html</link>
			<pubDate>Mon, 14 Nov 2022 22:24:18 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1742.html</guid>
			<description><![CDATA[I present my latest offering, I only hope it pleases you..<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=639" target="_blank" title="">PhotoSlide1.png</a> (Size: 85.65 KB / Downloads: 136)
</div>
<div style="text-align: center;" class="mycode_align">Introducing <span style="text-decoration: underline;" class="mycode_u">LeapPad Photo Slide</span>, a simple application that's function is tragically overlooked by the official LeapPad software. </div>
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=640" target="_blank" title="">PhotoSlide.png</a> (Size: 9.03 KB / Downloads: 138)
</div>
Now your LeapPad can easily double up as a digital photo frame and showcase your child's photographic masterpieces, simply install the App Package via LeapPad Manager and upon launching, Photo Slide will begin cycling through the first 20 photos on the device. (/LF/Bulk/Data/Local/All/Photos/)<br />
<br />
Inside the App Package, there is a file named 'Photos.xml' this file contains each photo entry (Currently 20 entries) and the respective filenames, if the Photos.xml has more entries than there are photos on your device, a blank screen will be shown after the last photo is shown. (I'm working on it)<br />
<br />
<br />
The very first Photo Entry in Photos.xml contains a &lt;Seconds&gt;&lt;/Seconds&gt; tag, <br />
<div style="text-align: center;" class="mycode_align">This dictates the amount of time each photo is shown for in seconds and is set to 15 by default.</div>
<br />
<div style="text-align: left;" class="mycode_align">You will still need to Toggle Main_App[on] to prevent the LeapPad from sleeping, you can do this in LeapPad Manager &gt; Developer Tools. </div>
<div style="text-align: right;" class="mycode_align">NOTE: If the LeapPad gets switched off, it will not boot normally with Main_App[on], connect via USB and toggle Main_App[off].</div>
<br />
<div style="text-align: justify;" class="mycode_align">You COULD in theory create a symlink to '/LF/Bulk/ProgramFiles/DEAK-0x90000000/loader.swf' and use FTP to place it in /Flags/Main_App, then your LeapPad will boot straight into Photo Slide (Until you delete the /Flags/Main_App again)</div><br />
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/tar.gif" title="TAR Compressed File" border="0" alt=".tar" />
&nbsp;&nbsp;<a href="attachment.php?aid=641" target="_blank" title="">DEAK-0x90000000-000000.tar</a> (Size: 32 KB / Downloads: 87)
]]></description>
			<content:encoded><![CDATA[I present my latest offering, I only hope it pleases you..<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=639" target="_blank" title="">PhotoSlide1.png</a> (Size: 85.65 KB / Downloads: 136)
</div>
<div style="text-align: center;" class="mycode_align">Introducing <span style="text-decoration: underline;" class="mycode_u">LeapPad Photo Slide</span>, a simple application that's function is tragically overlooked by the official LeapPad software. </div>
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=640" target="_blank" title="">PhotoSlide.png</a> (Size: 9.03 KB / Downloads: 138)
</div>
Now your LeapPad can easily double up as a digital photo frame and showcase your child's photographic masterpieces, simply install the App Package via LeapPad Manager and upon launching, Photo Slide will begin cycling through the first 20 photos on the device. (/LF/Bulk/Data/Local/All/Photos/)<br />
<br />
Inside the App Package, there is a file named 'Photos.xml' this file contains each photo entry (Currently 20 entries) and the respective filenames, if the Photos.xml has more entries than there are photos on your device, a blank screen will be shown after the last photo is shown. (I'm working on it)<br />
<br />
<br />
The very first Photo Entry in Photos.xml contains a &lt;Seconds&gt;&lt;/Seconds&gt; tag, <br />
<div style="text-align: center;" class="mycode_align">This dictates the amount of time each photo is shown for in seconds and is set to 15 by default.</div>
<br />
<div style="text-align: left;" class="mycode_align">You will still need to Toggle Main_App[on] to prevent the LeapPad from sleeping, you can do this in LeapPad Manager &gt; Developer Tools. </div>
<div style="text-align: right;" class="mycode_align">NOTE: If the LeapPad gets switched off, it will not boot normally with Main_App[on], connect via USB and toggle Main_App[off].</div>
<br />
<div style="text-align: justify;" class="mycode_align">You COULD in theory create a symlink to '/LF/Bulk/ProgramFiles/DEAK-0x90000000/loader.swf' and use FTP to place it in /Flags/Main_App, then your LeapPad will boot straight into Photo Slide (Until you delete the /Flags/Main_App again)</div><br />
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/tar.gif" title="TAR Compressed File" border="0" alt=".tar" />
&nbsp;&nbsp;<a href="attachment.php?aid=641" target="_blank" title="">DEAK-0x90000000-000000.tar</a> (Size: 32 KB / Downloads: 87)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[TAR] MP3 Player for LeapPad Devices]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1745.html</link>
			<pubDate>Sat, 12 Nov 2022 22:39:54 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1745.html</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align">MP3 Player for LeapPad Devices:</div>
<ul class="mycode_list">
</li>
<li>Cover Art Files should be 205x205px in size<br />
</li></ul>
<br />
You CAN manually edit the playlist.XML to copy, paste and increment the last Track entry if you need to add more mp3s to your playlist.<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=637" target="_blank" title="">DEAK-0x90000001-000000.png</a> (Size: 39.9 KB / Downloads: 276)
</div>
<div style="text-align: center;" class="mycode_align"><span style="text-decoration: line-through;" class="mycode_s">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/tar.gif" title="TAR Compressed File" border="0" alt=".tar" />
&nbsp;&nbsp;<a href="attachment.php?aid=638" target="_blank" title="">DEAK-0x90000001-000000.tar</a> (Size: 6.92 MB / Downloads: 113)
</span></div>
<div style="text-align: center;" class="mycode_align"><a href="https://genie.epizy.com/mp3/" target="_blank" class="mycode_url">MP3 Playlist Maker</a></div>
<br />
<div style="text-align: center;" class="mycode_align">I have only included sample Track 1.mp3 due to MP3 filesize and Cover JPGs 1-10 due to laziness</div>
<div style="text-align: center;" class="mycode_align">Enjoy!</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align">MP3 Player for LeapPad Devices:</div>
<ul class="mycode_list">
</li>
<li>Cover Art Files should be 205x205px in size<br />
</li></ul>
<br />
You CAN manually edit the playlist.XML to copy, paste and increment the last Track entry if you need to add more mp3s to your playlist.<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=637" target="_blank" title="">DEAK-0x90000001-000000.png</a> (Size: 39.9 KB / Downloads: 276)
</div>
<div style="text-align: center;" class="mycode_align"><span style="text-decoration: line-through;" class="mycode_s">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/tar.gif" title="TAR Compressed File" border="0" alt=".tar" />
&nbsp;&nbsp;<a href="attachment.php?aid=638" target="_blank" title="">DEAK-0x90000001-000000.tar</a> (Size: 6.92 MB / Downloads: 113)
</span></div>
<div style="text-align: center;" class="mycode_align"><a href="https://genie.epizy.com/mp3/" target="_blank" class="mycode_url">MP3 Playlist Maker</a></div>
<br />
<div style="text-align: center;" class="mycode_align">I have only included sample Track 1.mp3 due to MP3 filesize and Cover JPGs 1-10 due to laziness</div>
<div style="text-align: center;" class="mycode_align">Enjoy!</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[HACK STORIO MAX 2.0]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1740.html</link>
			<pubDate>Mon, 31 Oct 2022 18:36:42 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1740.html</guid>
			<description><![CDATA[Vous étiez nombreux à le demander. Nous lassons à travers le monde une opération de collecte dans le but d'acquérir tout le panel de jeux, histoire, music disponible sure explora parc pour la console STORIO MAX 2.0<br />
<a href="http://genesys-gaming.e-monsite.com/" target="_blank" class="mycode_url">http://genesys-gaming.e-monsite.com/</a>]]></description>
			<content:encoded><![CDATA[Vous étiez nombreux à le demander. Nous lassons à travers le monde une opération de collecte dans le but d'acquérir tout le panel de jeux, histoire, music disponible sure explora parc pour la console STORIO MAX 2.0<br />
<a href="http://genesys-gaming.e-monsite.com/" target="_blank" class="mycode_url">http://genesys-gaming.e-monsite.com/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HOT] Free LeapPad Games - Release Thread]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1739.html</link>
			<pubDate>Sun, 30 Oct 2022 20:44:51 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1739.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">Hello and Welcome to the LeapPad Game MEGA Thread!</span></span></span></div>
<div style="text-align: center;" class="mycode_align">
A growing selection of <span style="font-weight: bold;" class="mycode_b">Free LeapPad Flash Game Packages,</span> prepackaged and ready to be installed with the LeapPad Manager. <br />
Packages are tested against a LeapPad 3 and meet my 'Minimum Requirements of Playability'. (<a href="https://spiffyhacks.harmonypogo.com/thread-605.html" target="_blank" class="mycode_url">Found a Bug?</a>) </div>
<div style="text-align: center;" class="mycode_align">None of these packages are endorsed or supported by LeapFrog, as a result Gameplay and Quality may be lower than Retail standards.</div>
<fieldset><legend><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Quick Links.</span></span></legend><ul class="mycode_list">
</li>
<li>[Site] <a href="http://genie.epizy.com" target="_blank" class="mycode_url">LeapPad Game Genie+ Website &amp; Game Catalog</a><br />
</li>
<li>[App] <a href="https://spiffyhacks.harmonypogo.com/thread-16-post-16.html#pid16" target="_blank" class="mycode_url">LeapPad Manager Download.</a><br />
</li>
<li>[Games] <a href="https://spiffyhacks.harmonypogo.com/thread-595-post-6148.html#pid6148" target="_blank" class="mycode_url">Original 50 Games.</a><br />
</li>
<li>[Games] <a href="https://spiffyhacks.harmonypogo.com/thread-1739-post-7370.html#pid7370" target="_blank" class="mycode_url">Early Years stuff.</a><br />
</li>
<li>[TAR] <a href="https://spiffyhacks.harmonypogo.com/thread-1745.html" target="_blank" class="mycode_url">MP3 Player for LeapPad Devices.</a><br />
</li>
<li>[SWF] <a href="https://spiffyhacks.harmonypogo.com/thread-1742.html" target="_blank" class="mycode_url">LeapPad Photo Slide.</a><br />
</li>
<li>[Tool] <a href="http://genie.epizy.com/LeapPad/Games/" target="_blank" class="mycode_url">Bulk Download</a>.<br />
</li>
<li>[Games] Free LeapsterGS Games - Release Thread <br />
</li>
<li>[TAR] <a href="https://spiffyhacks.harmonypogo.com/thread-1746.html" target="_blank" class="mycode_url">MP3 Player for LeapsterGS Devices.</a><br />
</li>
<li>[Chat] <a href="https://spiffyhacks.harmonypogo.com/thread-605.html" target="_blank" class="mycode_url">Comments, Questions, Etc..</a>.<br />
</li></ul>
</fieldset><br />
<br />
I will try to accurately use the following symbols, Please do your due diligence and check each game is suitable for your child:<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=427" target="_blank" title="">Urated.png</a> (Size: 33.71 KB / Downloads: 1685)

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=428" target="_blank" title="">PGrated.png</a> (Size: 49.73 KB / Downloads: 976)

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=429" target="_blank" title="">18rated.png</a> (Size: 42.55 KB / Downloads: 849)
</div>
<br />
HOT Games will also show this Symbol:<br />
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=455" target="_blank" title="">FIRErated.png</a> (Size: 22.07 KB / Downloads: 1088)
]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">Hello and Welcome to the LeapPad Game MEGA Thread!</span></span></span></div>
<div style="text-align: center;" class="mycode_align">
A growing selection of <span style="font-weight: bold;" class="mycode_b">Free LeapPad Flash Game Packages,</span> prepackaged and ready to be installed with the LeapPad Manager. <br />
Packages are tested against a LeapPad 3 and meet my 'Minimum Requirements of Playability'. (<a href="https://spiffyhacks.harmonypogo.com/thread-605.html" target="_blank" class="mycode_url">Found a Bug?</a>) </div>
<div style="text-align: center;" class="mycode_align">None of these packages are endorsed or supported by LeapFrog, as a result Gameplay and Quality may be lower than Retail standards.</div>
<fieldset><legend><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Quick Links.</span></span></legend><ul class="mycode_list">
</li>
<li>[Site] <a href="http://genie.epizy.com" target="_blank" class="mycode_url">LeapPad Game Genie+ Website &amp; Game Catalog</a><br />
</li>
<li>[App] <a href="https://spiffyhacks.harmonypogo.com/thread-16-post-16.html#pid16" target="_blank" class="mycode_url">LeapPad Manager Download.</a><br />
</li>
<li>[Games] <a href="https://spiffyhacks.harmonypogo.com/thread-595-post-6148.html#pid6148" target="_blank" class="mycode_url">Original 50 Games.</a><br />
</li>
<li>[Games] <a href="https://spiffyhacks.harmonypogo.com/thread-1739-post-7370.html#pid7370" target="_blank" class="mycode_url">Early Years stuff.</a><br />
</li>
<li>[TAR] <a href="https://spiffyhacks.harmonypogo.com/thread-1745.html" target="_blank" class="mycode_url">MP3 Player for LeapPad Devices.</a><br />
</li>
<li>[SWF] <a href="https://spiffyhacks.harmonypogo.com/thread-1742.html" target="_blank" class="mycode_url">LeapPad Photo Slide.</a><br />
</li>
<li>[Tool] <a href="http://genie.epizy.com/LeapPad/Games/" target="_blank" class="mycode_url">Bulk Download</a>.<br />
</li>
<li>[Games] Free LeapsterGS Games - Release Thread <br />
</li>
<li>[TAR] <a href="https://spiffyhacks.harmonypogo.com/thread-1746.html" target="_blank" class="mycode_url">MP3 Player for LeapsterGS Devices.</a><br />
</li>
<li>[Chat] <a href="https://spiffyhacks.harmonypogo.com/thread-605.html" target="_blank" class="mycode_url">Comments, Questions, Etc..</a>.<br />
</li></ul>
</fieldset><br />
<br />
I will try to accurately use the following symbols, Please do your due diligence and check each game is suitable for your child:<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=427" target="_blank" title="">Urated.png</a> (Size: 33.71 KB / Downloads: 1685)

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=428" target="_blank" title="">PGrated.png</a> (Size: 49.73 KB / Downloads: 976)

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=429" target="_blank" title="">18rated.png</a> (Size: 42.55 KB / Downloads: 849)
</div>
<br />
HOT Games will also show this Symbol:<br />
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=455" target="_blank" title="">FIRErated.png</a> (Size: 22.07 KB / Downloads: 1088)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Tutorial] Modifying SWF Games]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1738.html</link>
			<pubDate>Sun, 30 Oct 2022 01:20:41 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1738.html</guid>
			<description><![CDATA[Just incase I vanish again, it might be wise to pass along some info incase anyone else wants to give it a try.<br />
<br />
Modifying a Flash game is not that difficult, although some flash games just don't like being modified and most big changes have dramatic effects. Your PC will LIE to you (Flashplayer32_SA will display a working game but your LeapPad may only show a slideshow of the frames.) so transfer over and test it on the LeapPad between big changes<br />
<br />
This guide doesn't expect you to already know Adobe Action Script 2.0, I saw it for the first time this week myself and its easy to read, not the most obscure language. Having some logical knowledge (e.g working with IF statements) helps alot however.<br />
<br />
The guide will assume that you're using Windows, if you're not then VM or Wine<br />
<br />
Software you will need:<br />
<ul class="mycode_list">
</li>
<li>SWF Decompiler - I Use <a href="https://github.com/jindrapetrik/jpexs-decompiler" target="_blank" class="mycode_url">JPEXS Free Flash Decompiler</a><br />
</li>
<li>SWF Player (Optional: For previewing) - I use <a href="https://archive.org/details/flashplayer_32_sa_202104" target="_blank" class="mycode_url">Adobe Flash Player 32 (StandAlone)</a><br />
</li>
<li>Image Editor (Optional: For Editing Image files within the SWF) - I Use <a href="https://www.getpaint.net/index.html" target="_blank" class="mycode_url">Paint.net</a><br />
</li></ul>
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">The Problem at Hand</span></span><br />
<br />
So you've bundled a game, transferred it to the LeapPad and the D-PAD is Unresponsive, Lopsided OR It's a mouse game but for some reason it wants you to press SPACEBAR to begin....<br />
I've seen it, I know the pain.<br />
If you got lucky and the D-PAD IS recognized by the game but 90degree offset that's good. <br />
It's just LeapFrog, by fitting the D-Pad the wrong way and having their games scripted for the new directional's it would make it <span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: line-through;" class="mycode_s">impossible</span></span>, <span style="font-style: italic;" class="mycode_i"><span style="text-decoration: line-through;" class="mycode_s">difficult</span></span>, time consuming for someone to get unofficial games working on their system.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Case #1: Ownage - D-PAD Remap</span></span><br />
<br />
I remember being in awe at Ownage when it first came out so when I stumbled past it again in my mega games download I had to double back and have a play and even though it needs D-PAD+1, as soon as it loaded on my laptop I badly wanted to get it to work on the LeapPad. <br />
<br />
I opened it in FFDec and scrolled straight to the "scripts" section where I have found input binds on some other games just by looking for tags such as &lt;Left&gt;&lt;Right&gt;&lt;Spacebar&gt;&lt;Enter&gt; but that is inefficient and as you can see doesn't always get results.<br />
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=422" target="_blank" title="">flash-guide1.png</a> (Size: 61.58 KB / Downloads: 97)
<br />
<br />
The next way I thought of was the "Text Search" function, I searched for &lt;Left&gt;, Left and keyPress but got no results, but the game must be getting it's inputs from somewhere, games don't just happen like that, so I looked up a table of <a href="https://www.oreilly.com/library/view/javascript-dhtml/9780596514082/apb.html" target="_blank" class="mycode_url">Keyboard codes</a>.. and started getting alot of results.<br />
<br />
Just looking at a glimpse of the code, it was obvious why my search turned up blank so I copied the Key.isDown bit to clipboard and scratched my head. Up to now I'd only fixed a game with normal Left &amp; Right -&gt; LeapPad Left &amp; Right and I used the Replace All function which wouldn't work here. (4 directions, they'd mix at some point and you'd replace ALL all of them not just all of them)<br />
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=423" target="_blank" title="">flash-guide2.png</a> (Size: 107.89 KB / Downloads: 94)
<br />
So we need to replace the input key codes to change which buttons trigger which code, (if we understand the code this would be cake..)<br />
Start with the top search result, click edit. Now you need to remember:<br />
<ul class="mycode_list">
</li>
<li>37 "Left" and/or 65 "A" WILL BECOME 40 on the LeapPad<br />
</li>
<li>38 "Up" and/or 87 "W" WILL BECOME 37 on the LeapPad<br />
</li>
<li>39 "Right" and/or 68 "D" WILL BECOME 38 on the LeapPad<br />
</li>
<li>40 "Down" and/or 83 "S" WILL BECOME 39 on the LeapPad<br />
Space 32 Can be Either 85 "U" or 68 "D" (Volume Keys)<br />
</li></ul>
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=424" target="_blank" title="">flash-guide3.png</a> (Size: 102.13 KB / Downloads: 94)
<br />
<br />
Work carefully and try not to lose track of what you have changed already, you have to click save each time to save the actionscript source before you can view/edit the next on the search results list and you need to change every instance on every search result.<br />
<br />
If you feel like you would lose track of yourself very easily like I did, there is an alternative method, <br />
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=425" target="_blank" title="">flash-guide4.png</a> (Size: 102.78 KB / Downloads: 96)
<br />
<br />
if we first remap the 4 arrow keys to different keys E.G: <a href="https://www.oreilly.com/library/view/javascript-dhtml/9780596514082/apb.html" target="_blank" class="mycode_url">The Function Key in each row</a>, <br />
we CAN get away with using Replace All, in fact I had 4 boxes open with a different term in each, bare in mind you'll need to do 2 passes with this method and you still need to click edit, replace all x 4 and save for each actionscript on your search results but it is considerably quicker and provided its setup correctly, not prone to human error <ul class="mycode_list">
</li>
<li>First Pass: remap the Controls to the function keys.<br />
</li>
<li>Second Pass: remap the Controls to the LeapPad D-Pad.<br />
</li></ul>
I also did a 3rd pass for Grenades Spacebar, Ctrl and Shift --&gt; Leappad Volume Down key ("D" 68)<br />
<br />
At this point the game is completely mapped to the LeapPad D-PAD + Volume Key and therefore completely playable. I did make a few visual changes (E.G: Removed the keyboard buttons from the start menu sprite) but that will be covered in the next section of the guide.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Case #2: Dora, Mermaid Adventure - Visual Alteration</span></span><br />
<br />
In this example, I'll walk you through changing a few visual elements, with a little care the same technique can be applied to alter most visual elements within SWF games.<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=548" target="_blank" title="">dorabefora.png</a> (Size: 5.47 KB / Downloads: 152)
</div>
<div style="text-align: center;" class="mycode_align">Some games just LOOK boring...</div>
<div style="text-align: center;" class="mycode_align">But they don't have to look so drab:</div>
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=549" target="_blank" title="">dorafter.png</a> (Size: 108.54 KB / Downloads: 146)
</div>
<div style="text-align: left;" class="mycode_align">In reality all I've changed here is the following:</div>
<div style="text-align: left;" class="mycode_align"><ul class="mycode_list">
</li>
<li>Inserted Background image.<br />
</li>
<li>Inserted SF Slapstick "Dora" Font.<br />
</li>
<li>Rephrased text labels to be more specific.<br />
</li></ul>
So, let's see how we'd do that, First Open <a href="https://archive.org/download/mermaid_swf/mermaid.swf" target="_blank" class="mycode_url">Dora.swf</a> in FFDec.</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Adding Images.</span></span><br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=550" target="_blank" title="">dora1.png</a> (Size: 21.48 KB / Downloads: 151)
</div>
To locate the frame that contains the Start Menu, I'm going to find a start menu button and check it's dependent frames.<br />
Luckily, this SWF only has 2 DefineButton objects so it's easy enough to keep track of which is which and where they will be placed in the game.<br />
<br />
Ah Frame 56, Such a drab and dreary place..<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=551" target="_blank" title="">dora2.png</a> (Size: 26.88 KB / Downloads: 151)
</div>
As you can see, there will only be 4 Objects placed on this frame: <span style="font-weight: bold;" class="mycode_b">2 Buttons</span>, and <span style="font-weight: bold;" class="mycode_b">2 Text labels</span>. <br />
The green backdrop is actually solid Background Colour, which can be changed in the "Others&gt;Backgroud Colour" Section.<br />
<br />
Notice, DEPTH, an object with depth:1 is covered by an object with depth:2 and so forth.. This button needs to be raised as we'll need to use Depth:1 for our background image.<ul class="mycode_list">
</li>
<li>Right Click "PlaceObject2 (476)"&gt; Raw Edit<br />
</li>
<li>Find the Depth property <br />
</li>
<li>change it's value to 2<br />
</li></ul>
The Frame won't change in it's appearance but if you have done it correctly both buttons will still be visible once we've finished adding our background image, let's do that now.<ul class="mycode_list">
</li>
<li>Scroll up to the Shapes section and Right Click Shapes&gt; Add Tag&gt; DefineShape2Tag, your new blank Shape will be at the bottom of the Shapes section, in this case it's DefineShape2(480)<br />
</li>
<li>Right Click DefineShape2(480)&gt; Replace and Update Bounds... Choose your desired Background Image and it will be imported as DefineShape2(480). (I would export one of the other large background images, erase the image and keep the canvas size for my background, that way I don't have to deal with resolution and scaling.)<br />
</li></ul>
Next to add a new PlaceObject2 tag to Frame 56 (or earlier frames if there are loading screens before the menu)<br />
Right Click&gt; Frame 56&gt; Add Tag&gt;PlaceObject2Tag... Your new blank PlaceObject2 Tag will be at the bottom of frame 56. <br />
It doesn't contain ANY information right now so it doesn't actually place a visible object yet. But it's there..<br />
Right Click "PlaceObject2 ()" &gt; Raw Edit<ul class="mycode_list">
</li>
<li><span style="font-weight: bold;" class="mycode_b">placeFlagHasCharacter</span>=<span style="font-weight: bold;" class="mycode_b">TRUE</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">depth</span>=<span style="font-weight: bold;" class="mycode_b">1</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">characterID</span>=<span style="font-weight: bold;" class="mycode_b">480</span><br />
</li></ul>
And just like that, your background image should be visible. If you find you've lost the button for Part 1, check if you changed the DEPTH=2 and also check Frame 56&gt; PlaceObject2 (476) as I've had PlaceObject tags disappear when I Add a new Tag sometimes.</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Changing Texts.</span></span><br />
<br />
Changing text is easy, usually each DefineText(#) will already contain the text it will display on screen, so simply scroll through the texts until you find the string you wish to change and change it. If you're adding length to the string you may need to increase the "<span style="font-weight: bold;" class="mycode_b">xmax</span>" so all text is displayed.(If multiline = 1 you may need to increase "<span style="font-weight: bold;" class="mycode_b">ymax</span>" also)</div>
<br />
<div style="text-align: left;" class="mycode_align">Some DefineText tags are dynamic, they usually have a <span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">variablename</span></span> property, if you Search (Ctrl+F) for the <span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">variablename</span></span>, you will find any occasion it is referenced or set and you can change what text is shown that way.</div>
<br />
<div style="text-align: left;" class="mycode_align">On occasion (Neopets) you will find a game that retrieves it's text(s) from another service (E.G: for Translations) these games will mostly display: blank text areas, NaN, undefined etc.. and simply editing the DefineText Tag isn't enough as they are set again during runtime.</div>
<br />
<div style="text-align: left;" class="mycode_align">I generally delete the scripts&gt;lang, scripts&gt;translator and scripts&gt;core&gt;lang</div>
<div style="text-align: left;" class="mycode_align">This will prevent 9/10 text(s) from being rewritten at runtime, then its just a case of working out what each text area SHOULD say and editing each DefineText tag to match(You can find out which DefineText is placed on a given frame by pausing FFDec and mouse over the DefineText, its ID is displayed in the status bar overhead.</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Inserting New Font(s)</span></span></div>
<br />
<div style="text-align: left;" class="mycode_align">Inserting a font is very straightforward, but to optimize you SWF and save space, you only need to add the characters you're going to use, Example the title logo will only need the few characters that make up the name, menu's can get away with as few characters as g,o,b,a,c,k,n,e,x,t.</div>
<br />
<div style="text-align: left;" class="mycode_align">Most games will already do something like this, they may contain 1 full font((including varying symbols) especially if they have text input boxes), but for the 2 or 3 fancy fonts, they'll only have the few characters that are in use, we can add more if we already have the same font installed on our system, simply type the characters you want to add (Be CaSe SeNsIbLe.), specify Bold, Italics, etc. and click Ok.</div>
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=552" target="_blank" title="">dora3.png</a> (Size: 33.31 KB / Downloads: 152)
</div>
<div style="text-align: left;" class="mycode_align">To add a new font, Right Click Fonts&gt; Add Tag&gt; DefineFont2. Your new blank font is at the bottom of the Font section, Add your characters just as we did above, note you CAN mix fonts.. Lets say you want these numbers with those capital letters on a times new roman base...</div>
<div style="text-align: left;" class="mycode_align"> <img src="https://bashooka.com/wp-content/uploads/2019/11/number-fonts-bshk-2.jpg" width="320" height="294" alt="[Image: number-fonts-bshk-2.jpg]" class="mycode_img" /><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTp1a3Jm3GpSpVXJfFKYcdFbXot5APM1CfdZg7-rofEZg&amp;s" width="500" height="261" alt="[Image: images?q=tbn:ANd9GcTp1a3Jm3GpSpVXJfFKYcd...7-rofEZg&amp;s]" class="mycode_img" /></div>
<div style="text-align: left;" class="mycode_align">You can do that too just add the characters from one font, then select the other font from the drop down and add the rest.</div>
<br />
<div style="text-align: left;" class="mycode_align">See changing text was easy, well as easy as the programmer makes it.</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Case #3 - AS3, The Mother of ALL Cheat Codes</span></span></div>
<br />
<div style="text-align: left;" class="mycode_align">Now I took it at face value, when I read from 2 different sources that the LeapPad Supports flash up to ActionScript 2.0 and hadn't really looked much more into it, as there are thousands of games written in AS2, until today when I didn't realise the game I had loaded was written in AS3.</div>
<div style="text-align: left;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=613" target="_blank" title="">rider.png</a> (Size: 2.16 KB / Downloads: 130)
<br />
Freerider 2 and the way it showed me the way, upon loading Freerider on the LeapPad I noticed half of the left menu was off screen, all of the right menu was inaccessible BUT the D-PAD was already mapped perfectly.<br />
<br />
So I broke out JPEXs FFDec and had a look to see if I could change anything, first I noticed these empty black bars on the menus which were caused by simply skipping menu entries, I moved them up so they run sequentially. </div>
<div style="text-align: left;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=614" target="_blank" title="">rider1.png</a> (Size: 131.78 KB / Downloads: 94)
</div>
<br />
<div style="text-align: left;" class="mycode_align">But as I scrolled through the code I noticed something about scaling:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>     Stage.scaleMode = "noScale";<br />
      </code></div></div><br />
Now I'm not an idiot but even a programmer can see that's EXACTLY what we're looking for, it doesn't matter if the screen is too big or too small, if this setting is present we can possibly make a HUGE difference.  I didn't know the correct constant to use so I looked it up over at help.adobe and that presented me with 3 alternatives:<br />
<ul class="mycode_list">
</li>
<li>EXACT_FIT : String = "exactFit"<br />
</li></ul>
[static] Specifies that the entire application be visible in the specified area without trying to preserve the original aspect ratio.<br />
 <ul class="mycode_list">
</li>
<li>NO_BORDER : String = "noBorder"<br />
</li></ul>
[static] Specifies that the entire application fill the specified area, without distortion but possibly with some cropping, while maintaining the original aspect ratio of the application.<br />
 <ul class="mycode_list">
</li>
<li>SHOW_ALL : String = "showAll"<br />
</li></ul>
[static] Specifies that the entire application be visible in the specified area without distortion while maintaining the original aspect ratio of the application.<br />
<br />
NO_SCALE : String = "noScale"<br />
[static] Specifies that the size of the application be fixed, so that it remains unchanged even as the size of the player window changes.<br />
 <br />
I went with exactFit for this one as when I tried it with showAll the screen had vertical borders pushing the menus into the middle of the screen, I think it looks great, gets a bit weird if you're doing flips you can see the rider stretch width-ways slightly as he rotates but an absolute classic of a game, barely workable with the LeapPad touchscreen so I've pre-pasted the code for <a href="https://sites.google.com/site/freeriderpaperklip81/free-rider-2/halfpipe" target="_blank" class="mycode_url">Halfpipe</a> into the Load Map textbox so you don't have to draw your own track and balls if you don't want to.</div>
<div style="text-align: left;" class="mycode_align">Enjoy!</div><br />
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/rar.gif" title="WinRar" border="0" alt=".rar" />
&nbsp;&nbsp;<a href="attachment.php?aid=587" target="_blank" title="">dubloon-disaster_fixed_for_PC.rar</a> (Size: 290.28 KB / Downloads: 92)
<br />
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/rar.gif" title="WinRar" border="0" alt=".rar" />
&nbsp;&nbsp;<a href="attachment.php?aid=615" target="_blank" title="">FreeRider2.rar</a> (Size: 68.17 KB / Downloads: 80)
]]></description>
			<content:encoded><![CDATA[Just incase I vanish again, it might be wise to pass along some info incase anyone else wants to give it a try.<br />
<br />
Modifying a Flash game is not that difficult, although some flash games just don't like being modified and most big changes have dramatic effects. Your PC will LIE to you (Flashplayer32_SA will display a working game but your LeapPad may only show a slideshow of the frames.) so transfer over and test it on the LeapPad between big changes<br />
<br />
This guide doesn't expect you to already know Adobe Action Script 2.0, I saw it for the first time this week myself and its easy to read, not the most obscure language. Having some logical knowledge (e.g working with IF statements) helps alot however.<br />
<br />
The guide will assume that you're using Windows, if you're not then VM or Wine<br />
<br />
Software you will need:<br />
<ul class="mycode_list">
</li>
<li>SWF Decompiler - I Use <a href="https://github.com/jindrapetrik/jpexs-decompiler" target="_blank" class="mycode_url">JPEXS Free Flash Decompiler</a><br />
</li>
<li>SWF Player (Optional: For previewing) - I use <a href="https://archive.org/details/flashplayer_32_sa_202104" target="_blank" class="mycode_url">Adobe Flash Player 32 (StandAlone)</a><br />
</li>
<li>Image Editor (Optional: For Editing Image files within the SWF) - I Use <a href="https://www.getpaint.net/index.html" target="_blank" class="mycode_url">Paint.net</a><br />
</li></ul>
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">The Problem at Hand</span></span><br />
<br />
So you've bundled a game, transferred it to the LeapPad and the D-PAD is Unresponsive, Lopsided OR It's a mouse game but for some reason it wants you to press SPACEBAR to begin....<br />
I've seen it, I know the pain.<br />
If you got lucky and the D-PAD IS recognized by the game but 90degree offset that's good. <br />
It's just LeapFrog, by fitting the D-Pad the wrong way and having their games scripted for the new directional's it would make it <span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: line-through;" class="mycode_s">impossible</span></span>, <span style="font-style: italic;" class="mycode_i"><span style="text-decoration: line-through;" class="mycode_s">difficult</span></span>, time consuming for someone to get unofficial games working on their system.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Case #1: Ownage - D-PAD Remap</span></span><br />
<br />
I remember being in awe at Ownage when it first came out so when I stumbled past it again in my mega games download I had to double back and have a play and even though it needs D-PAD+1, as soon as it loaded on my laptop I badly wanted to get it to work on the LeapPad. <br />
<br />
I opened it in FFDec and scrolled straight to the "scripts" section where I have found input binds on some other games just by looking for tags such as &lt;Left&gt;&lt;Right&gt;&lt;Spacebar&gt;&lt;Enter&gt; but that is inefficient and as you can see doesn't always get results.<br />
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=422" target="_blank" title="">flash-guide1.png</a> (Size: 61.58 KB / Downloads: 97)
<br />
<br />
The next way I thought of was the "Text Search" function, I searched for &lt;Left&gt;, Left and keyPress but got no results, but the game must be getting it's inputs from somewhere, games don't just happen like that, so I looked up a table of <a href="https://www.oreilly.com/library/view/javascript-dhtml/9780596514082/apb.html" target="_blank" class="mycode_url">Keyboard codes</a>.. and started getting alot of results.<br />
<br />
Just looking at a glimpse of the code, it was obvious why my search turned up blank so I copied the Key.isDown bit to clipboard and scratched my head. Up to now I'd only fixed a game with normal Left &amp; Right -&gt; LeapPad Left &amp; Right and I used the Replace All function which wouldn't work here. (4 directions, they'd mix at some point and you'd replace ALL all of them not just all of them)<br />
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=423" target="_blank" title="">flash-guide2.png</a> (Size: 107.89 KB / Downloads: 94)
<br />
So we need to replace the input key codes to change which buttons trigger which code, (if we understand the code this would be cake..)<br />
Start with the top search result, click edit. Now you need to remember:<br />
<ul class="mycode_list">
</li>
<li>37 "Left" and/or 65 "A" WILL BECOME 40 on the LeapPad<br />
</li>
<li>38 "Up" and/or 87 "W" WILL BECOME 37 on the LeapPad<br />
</li>
<li>39 "Right" and/or 68 "D" WILL BECOME 38 on the LeapPad<br />
</li>
<li>40 "Down" and/or 83 "S" WILL BECOME 39 on the LeapPad<br />
Space 32 Can be Either 85 "U" or 68 "D" (Volume Keys)<br />
</li></ul>
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=424" target="_blank" title="">flash-guide3.png</a> (Size: 102.13 KB / Downloads: 94)
<br />
<br />
Work carefully and try not to lose track of what you have changed already, you have to click save each time to save the actionscript source before you can view/edit the next on the search results list and you need to change every instance on every search result.<br />
<br />
If you feel like you would lose track of yourself very easily like I did, there is an alternative method, <br />
<br />

<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=425" target="_blank" title="">flash-guide4.png</a> (Size: 102.78 KB / Downloads: 96)
<br />
<br />
if we first remap the 4 arrow keys to different keys E.G: <a href="https://www.oreilly.com/library/view/javascript-dhtml/9780596514082/apb.html" target="_blank" class="mycode_url">The Function Key in each row</a>, <br />
we CAN get away with using Replace All, in fact I had 4 boxes open with a different term in each, bare in mind you'll need to do 2 passes with this method and you still need to click edit, replace all x 4 and save for each actionscript on your search results but it is considerably quicker and provided its setup correctly, not prone to human error <ul class="mycode_list">
</li>
<li>First Pass: remap the Controls to the function keys.<br />
</li>
<li>Second Pass: remap the Controls to the LeapPad D-Pad.<br />
</li></ul>
I also did a 3rd pass for Grenades Spacebar, Ctrl and Shift --&gt; Leappad Volume Down key ("D" 68)<br />
<br />
At this point the game is completely mapped to the LeapPad D-PAD + Volume Key and therefore completely playable. I did make a few visual changes (E.G: Removed the keyboard buttons from the start menu sprite) but that will be covered in the next section of the guide.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Case #2: Dora, Mermaid Adventure - Visual Alteration</span></span><br />
<br />
In this example, I'll walk you through changing a few visual elements, with a little care the same technique can be applied to alter most visual elements within SWF games.<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=548" target="_blank" title="">dorabefora.png</a> (Size: 5.47 KB / Downloads: 152)
</div>
<div style="text-align: center;" class="mycode_align">Some games just LOOK boring...</div>
<div style="text-align: center;" class="mycode_align">But they don't have to look so drab:</div>
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=549" target="_blank" title="">dorafter.png</a> (Size: 108.54 KB / Downloads: 146)
</div>
<div style="text-align: left;" class="mycode_align">In reality all I've changed here is the following:</div>
<div style="text-align: left;" class="mycode_align"><ul class="mycode_list">
</li>
<li>Inserted Background image.<br />
</li>
<li>Inserted SF Slapstick "Dora" Font.<br />
</li>
<li>Rephrased text labels to be more specific.<br />
</li></ul>
So, let's see how we'd do that, First Open <a href="https://archive.org/download/mermaid_swf/mermaid.swf" target="_blank" class="mycode_url">Dora.swf</a> in FFDec.</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Adding Images.</span></span><br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=550" target="_blank" title="">dora1.png</a> (Size: 21.48 KB / Downloads: 151)
</div>
To locate the frame that contains the Start Menu, I'm going to find a start menu button and check it's dependent frames.<br />
Luckily, this SWF only has 2 DefineButton objects so it's easy enough to keep track of which is which and where they will be placed in the game.<br />
<br />
Ah Frame 56, Such a drab and dreary place..<br />
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=551" target="_blank" title="">dora2.png</a> (Size: 26.88 KB / Downloads: 151)
</div>
As you can see, there will only be 4 Objects placed on this frame: <span style="font-weight: bold;" class="mycode_b">2 Buttons</span>, and <span style="font-weight: bold;" class="mycode_b">2 Text labels</span>. <br />
The green backdrop is actually solid Background Colour, which can be changed in the "Others&gt;Backgroud Colour" Section.<br />
<br />
Notice, DEPTH, an object with depth:1 is covered by an object with depth:2 and so forth.. This button needs to be raised as we'll need to use Depth:1 for our background image.<ul class="mycode_list">
</li>
<li>Right Click "PlaceObject2 (476)"&gt; Raw Edit<br />
</li>
<li>Find the Depth property <br />
</li>
<li>change it's value to 2<br />
</li></ul>
The Frame won't change in it's appearance but if you have done it correctly both buttons will still be visible once we've finished adding our background image, let's do that now.<ul class="mycode_list">
</li>
<li>Scroll up to the Shapes section and Right Click Shapes&gt; Add Tag&gt; DefineShape2Tag, your new blank Shape will be at the bottom of the Shapes section, in this case it's DefineShape2(480)<br />
</li>
<li>Right Click DefineShape2(480)&gt; Replace and Update Bounds... Choose your desired Background Image and it will be imported as DefineShape2(480). (I would export one of the other large background images, erase the image and keep the canvas size for my background, that way I don't have to deal with resolution and scaling.)<br />
</li></ul>
Next to add a new PlaceObject2 tag to Frame 56 (or earlier frames if there are loading screens before the menu)<br />
Right Click&gt; Frame 56&gt; Add Tag&gt;PlaceObject2Tag... Your new blank PlaceObject2 Tag will be at the bottom of frame 56. <br />
It doesn't contain ANY information right now so it doesn't actually place a visible object yet. But it's there..<br />
Right Click "PlaceObject2 ()" &gt; Raw Edit<ul class="mycode_list">
</li>
<li><span style="font-weight: bold;" class="mycode_b">placeFlagHasCharacter</span>=<span style="font-weight: bold;" class="mycode_b">TRUE</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">depth</span>=<span style="font-weight: bold;" class="mycode_b">1</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">characterID</span>=<span style="font-weight: bold;" class="mycode_b">480</span><br />
</li></ul>
And just like that, your background image should be visible. If you find you've lost the button for Part 1, check if you changed the DEPTH=2 and also check Frame 56&gt; PlaceObject2 (476) as I've had PlaceObject tags disappear when I Add a new Tag sometimes.</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Changing Texts.</span></span><br />
<br />
Changing text is easy, usually each DefineText(#) will already contain the text it will display on screen, so simply scroll through the texts until you find the string you wish to change and change it. If you're adding length to the string you may need to increase the "<span style="font-weight: bold;" class="mycode_b">xmax</span>" so all text is displayed.(If multiline = 1 you may need to increase "<span style="font-weight: bold;" class="mycode_b">ymax</span>" also)</div>
<br />
<div style="text-align: left;" class="mycode_align">Some DefineText tags are dynamic, they usually have a <span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">variablename</span></span> property, if you Search (Ctrl+F) for the <span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">variablename</span></span>, you will find any occasion it is referenced or set and you can change what text is shown that way.</div>
<br />
<div style="text-align: left;" class="mycode_align">On occasion (Neopets) you will find a game that retrieves it's text(s) from another service (E.G: for Translations) these games will mostly display: blank text areas, NaN, undefined etc.. and simply editing the DefineText Tag isn't enough as they are set again during runtime.</div>
<br />
<div style="text-align: left;" class="mycode_align">I generally delete the scripts&gt;lang, scripts&gt;translator and scripts&gt;core&gt;lang</div>
<div style="text-align: left;" class="mycode_align">This will prevent 9/10 text(s) from being rewritten at runtime, then its just a case of working out what each text area SHOULD say and editing each DefineText tag to match(You can find out which DefineText is placed on a given frame by pausing FFDec and mouse over the DefineText, its ID is displayed in the status bar overhead.</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Inserting New Font(s)</span></span></div>
<br />
<div style="text-align: left;" class="mycode_align">Inserting a font is very straightforward, but to optimize you SWF and save space, you only need to add the characters you're going to use, Example the title logo will only need the few characters that make up the name, menu's can get away with as few characters as g,o,b,a,c,k,n,e,x,t.</div>
<br />
<div style="text-align: left;" class="mycode_align">Most games will already do something like this, they may contain 1 full font((including varying symbols) especially if they have text input boxes), but for the 2 or 3 fancy fonts, they'll only have the few characters that are in use, we can add more if we already have the same font installed on our system, simply type the characters you want to add (Be CaSe SeNsIbLe.), specify Bold, Italics, etc. and click Ok.</div>
<div style="text-align: center;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=552" target="_blank" title="">dora3.png</a> (Size: 33.31 KB / Downloads: 152)
</div>
<div style="text-align: left;" class="mycode_align">To add a new font, Right Click Fonts&gt; Add Tag&gt; DefineFont2. Your new blank font is at the bottom of the Font section, Add your characters just as we did above, note you CAN mix fonts.. Lets say you want these numbers with those capital letters on a times new roman base...</div>
<div style="text-align: left;" class="mycode_align"> <img src="https://bashooka.com/wp-content/uploads/2019/11/number-fonts-bshk-2.jpg" width="320" height="294" alt="[Image: number-fonts-bshk-2.jpg]" class="mycode_img" /><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTp1a3Jm3GpSpVXJfFKYcdFbXot5APM1CfdZg7-rofEZg&amp;s" width="500" height="261" alt="[Image: images?q=tbn:ANd9GcTp1a3Jm3GpSpVXJfFKYcd...7-rofEZg&amp;s]" class="mycode_img" /></div>
<div style="text-align: left;" class="mycode_align">You can do that too just add the characters from one font, then select the other font from the drop down and add the rest.</div>
<br />
<div style="text-align: left;" class="mycode_align">See changing text was easy, well as easy as the programmer makes it.</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Case #3 - AS3, The Mother of ALL Cheat Codes</span></span></div>
<br />
<div style="text-align: left;" class="mycode_align">Now I took it at face value, when I read from 2 different sources that the LeapPad Supports flash up to ActionScript 2.0 and hadn't really looked much more into it, as there are thousands of games written in AS2, until today when I didn't realise the game I had loaded was written in AS3.</div>
<div style="text-align: left;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=613" target="_blank" title="">rider.png</a> (Size: 2.16 KB / Downloads: 130)
<br />
Freerider 2 and the way it showed me the way, upon loading Freerider on the LeapPad I noticed half of the left menu was off screen, all of the right menu was inaccessible BUT the D-PAD was already mapped perfectly.<br />
<br />
So I broke out JPEXs FFDec and had a look to see if I could change anything, first I noticed these empty black bars on the menus which were caused by simply skipping menu entries, I moved them up so they run sequentially. </div>
<div style="text-align: left;" class="mycode_align">
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=614" target="_blank" title="">rider1.png</a> (Size: 131.78 KB / Downloads: 94)
</div>
<br />
<div style="text-align: left;" class="mycode_align">But as I scrolled through the code I noticed something about scaling:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>     Stage.scaleMode = "noScale";<br />
      </code></div></div><br />
Now I'm not an idiot but even a programmer can see that's EXACTLY what we're looking for, it doesn't matter if the screen is too big or too small, if this setting is present we can possibly make a HUGE difference.  I didn't know the correct constant to use so I looked it up over at help.adobe and that presented me with 3 alternatives:<br />
<ul class="mycode_list">
</li>
<li>EXACT_FIT : String = "exactFit"<br />
</li></ul>
[static] Specifies that the entire application be visible in the specified area without trying to preserve the original aspect ratio.<br />
 <ul class="mycode_list">
</li>
<li>NO_BORDER : String = "noBorder"<br />
</li></ul>
[static] Specifies that the entire application fill the specified area, without distortion but possibly with some cropping, while maintaining the original aspect ratio of the application.<br />
 <ul class="mycode_list">
</li>
<li>SHOW_ALL : String = "showAll"<br />
</li></ul>
[static] Specifies that the entire application be visible in the specified area without distortion while maintaining the original aspect ratio of the application.<br />
<br />
NO_SCALE : String = "noScale"<br />
[static] Specifies that the size of the application be fixed, so that it remains unchanged even as the size of the player window changes.<br />
 <br />
I went with exactFit for this one as when I tried it with showAll the screen had vertical borders pushing the menus into the middle of the screen, I think it looks great, gets a bit weird if you're doing flips you can see the rider stretch width-ways slightly as he rotates but an absolute classic of a game, barely workable with the LeapPad touchscreen so I've pre-pasted the code for <a href="https://sites.google.com/site/freeriderpaperklip81/free-rider-2/halfpipe" target="_blank" class="mycode_url">Halfpipe</a> into the Load Map textbox so you don't have to draw your own track and balls if you don't want to.</div>
<div style="text-align: left;" class="mycode_align">Enjoy!</div><br />
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/rar.gif" title="WinRar" border="0" alt=".rar" />
&nbsp;&nbsp;<a href="attachment.php?aid=587" target="_blank" title="">dubloon-disaster_fixed_for_PC.rar</a> (Size: 290.28 KB / Downloads: 92)
<br />
<br />
<img src="https://spiffyhacks.harmonypogo.com/images/attachtypes/rar.gif" title="WinRar" border="0" alt=".rar" />
&nbsp;&nbsp;<a href="attachment.php?aid=615" target="_blank" title="">FreeRider2.rar</a> (Size: 68.17 KB / Downloads: 80)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Moved On?]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1735.html</link>
			<pubDate>Sun, 02 Oct 2022 17:26:30 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1735.html</guid>
			<description><![CDATA[Hello, <br />
<br />
I assumed the takedown went ahead and thus stopped checking in here. So my apologies. <br />
<br />
As many of us will have done, I have moved away from leap pads etc and onto other projects but I have been spiffing around in the background. <br />
<br />
I've had my sights on the already well exploited and fairly documented playstation platform.<br />
<br />
I'm interested to hear what projects others have been working on, as the kids outgrow the leap pads and onto more powerful devices.]]></description>
			<content:encoded><![CDATA[Hello, <br />
<br />
I assumed the takedown went ahead and thus stopped checking in here. So my apologies. <br />
<br />
As many of us will have done, I have moved away from leap pads etc and onto other projects but I have been spiffing around in the background. <br />
<br />
I've had my sights on the already well exploited and fairly documented playstation platform.<br />
<br />
I'm interested to hear what projects others have been working on, as the kids outgrow the leap pads and onto more powerful devices.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Request: spiffyhack software]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1734.html</link>
			<pubDate>Fri, 30 Sep 2022 20:45:28 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1734.html</guid>
			<description><![CDATA[Hello dear reader,<br />
<br />
i'm searching for the "Innotab SD Scanner" from Deak and<br />
the spiffy-hack script version 1.8 (or higher, if exists).<br />
<br />
All the old freehoster links are dead.<br />
<br />
Maybe someone has it on the harddrive and can make an upload?! Thanks!]]></description>
			<content:encoded><![CDATA[Hello dear reader,<br />
<br />
i'm searching for the "Innotab SD Scanner" from Deak and<br />
the spiffy-hack script version 1.8 (or higher, if exists).<br />
<br />
All the old freehoster links are dead.<br />
<br />
Maybe someone has it on the harddrive and can make an upload?! Thanks!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[REQ] Innotab Manager / Innotab SD Scanner]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1732.html</link>
			<pubDate>Sun, 11 Sep 2022 20:50:08 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1732.html</guid>
			<description><![CDATA[Hello I am looking for 3 softwares but all links don't work<br />
<br />
 - Innotab manager<br />
 - Innotab SD scanner<br />
 - Spiffy video converter<br />
if someone can upload them his would be really TOP<br />
<br />
Thanks a lot<br />
<br />
<br />
<br />
Bonjour voila je recherche innotab manager, innotab SD scanner et spiffy video converter si quelqu'un peut les remettres sa serait vraiment TOP <br />
Tous les liens du forum ne fonctionne plus malheureusement et j'aimerais vraiment pouvoir mettre la main dessus <br />
<br />
Merci d'avance]]></description>
			<content:encoded><![CDATA[Hello I am looking for 3 softwares but all links don't work<br />
<br />
 - Innotab manager<br />
 - Innotab SD scanner<br />
 - Spiffy video converter<br />
if someone can upload them his would be really TOP<br />
<br />
Thanks a lot<br />
<br />
<br />
<br />
Bonjour voila je recherche innotab manager, innotab SD scanner et spiffy video converter si quelqu'un peut les remettres sa serait vraiment TOP <br />
Tous les liens du forum ne fonctionne plus malheureusement et j'aimerais vraiment pouvoir mettre la main dessus <br />
<br />
Merci d'avance]]></content:encoded>
		</item>
	</channel>
</rss>