<?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 - LeapPad 3]]></title>
		<link>https://spiffyhacks.harmonypogo.com/</link>
		<description><![CDATA[Spiffy Hacks - https://spiffyhacks.harmonypogo.com]]></description>
		<pubDate>Mon, 18 May 2026 05:23:40 +0000</pubDate>
		<generator>MyBB</generator>
		<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[[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: 70)
]]></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: 70)
]]></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: 93)
<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: 91)
<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: 92)
<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: 94)
<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: 151)
</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: 142)
</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: 148)
</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: 150)
</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: 150)
</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: 128)
<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: 89)
</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: 90)
<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: 78)
]]></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: 93)
<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: 91)
<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: 92)
<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: 94)
<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: 151)
</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: 142)
</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: 148)
</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: 150)
</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: 150)
</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: 128)
<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: 89)
</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: 90)
<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: 78)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ripping Cartridge Games To Enternal Computer for File Extraction]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1712.html</link>
			<pubDate>Sat, 05 Feb 2022 10:17:42 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1712.html</guid>
			<description><![CDATA[I want to extract cartridge data to my computer for file extraction. I assume they would be related to flash, so I could use something to extract the assets/music. Is there any way to do this, I guess through FTP and Dev mode, but I don't want to go too far into the command line if possible, as I don't want to screw it up]]></description>
			<content:encoded><![CDATA[I want to extract cartridge data to my computer for file extraction. I assume they would be related to flash, so I could use something to extract the assets/music. Is there any way to do this, I guess through FTP and Dev mode, but I don't want to go too far into the command line if possible, as I don't want to screw it up]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Backing up stubborn cartridges]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1631.html</link>
			<pubDate>Fri, 27 Dec 2019 01:58:33 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1631.html</guid>
			<description><![CDATA[Out of a dozen cartridges there was only 1 cartridge that I could not backup with a simple "cp" or "tar".<br />
While the game would load the overlay with buttons was not loading making it unplayable.<br />
<br />
The only work around I found, was to trick the system in thinking the physical cartridge was actually in the leappad.<br />
It is probably best to run "df -h" first, to ensure "/LF/Bulk" has sufficient space to hold the contents of "/LF/Cart".<br />
<br />
Create an ISO image of the cart<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dd if=/dev/mtdblock3 of=/LF/Bulk/fakecart.iso</code></div></div><br />
in /LF/Bulk create a file such as "S99fakecart" and chmod 755 the file<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>mount /LF/Bulk/fakecart.iso /LF/Cart<br />
cnotify 3</code></div></div><br />
modify /etc/init.d/rcS   and at the very end of the file add to following<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/LF/Bulk/S99fakecart</code></div></div><br />
reboot the device without the cartridge, and you will notice the bottom right icon shows that the cartridge is inserted and should be fully playable.<br />
<br />
You can still insert other cartridges and they will play fine.  Upon removing the cartridge, it will go back to the fakecart image, so no functionality loss.<br />
<br />
<br />
While you could simply add the contents of S99fakecart directly in the rcS file instead of calling the S99 file. I chose this method in case there where multiple carts to switch from. I thought it would be easier to simply replace the S99 file with the other cart.iso names.<br />
<br />
I hope people find this useful.]]></description>
			<content:encoded><![CDATA[Out of a dozen cartridges there was only 1 cartridge that I could not backup with a simple "cp" or "tar".<br />
While the game would load the overlay with buttons was not loading making it unplayable.<br />
<br />
The only work around I found, was to trick the system in thinking the physical cartridge was actually in the leappad.<br />
It is probably best to run "df -h" first, to ensure "/LF/Bulk" has sufficient space to hold the contents of "/LF/Cart".<br />
<br />
Create an ISO image of the cart<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dd if=/dev/mtdblock3 of=/LF/Bulk/fakecart.iso</code></div></div><br />
in /LF/Bulk create a file such as "S99fakecart" and chmod 755 the file<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>mount /LF/Bulk/fakecart.iso /LF/Cart<br />
cnotify 3</code></div></div><br />
modify /etc/init.d/rcS   and at the very end of the file add to following<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/LF/Bulk/S99fakecart</code></div></div><br />
reboot the device without the cartridge, and you will notice the bottom right icon shows that the cartridge is inserted and should be fully playable.<br />
<br />
You can still insert other cartridges and they will play fine.  Upon removing the cartridge, it will go back to the fakecart image, so no functionality loss.<br />
<br />
<br />
While you could simply add the contents of S99fakecart directly in the rcS file instead of calling the S99 file. I chose this method in case there where multiple carts to switch from. I thought it would be easier to simply replace the S99 file with the other cart.iso names.<br />
<br />
I hope people find this useful.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[enable developer mode directly from the leappad]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1630.html</link>
			<pubDate>Fri, 27 Dec 2019 01:50:52 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1630.html</guid>
			<description><![CDATA[First I would like to thank "Deak Phreak" and "Joshtech" for all the great information on spiffyhacks.<br />
<br />
I found myself constantly enabling and disabling developer mode for various reasons and I wanted to save some time so I created this script.<br />
It will enable developer mode by holding the "up" arrow when booting the leappad. <br />
It will disable developer mode by holding the "down" arrow when booting the leappad. (in case I forgot to rm /flags/developer)<br />
I also included a feature to reinstall backed up games after connecting with wifi, by holding the "right" arrow.<br />
<br />
in /etc/init.d create a file called "devmode"<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#!/bin/sh<br />
<br />
case "&#36;1" in<br />
    start)<br />
&nbsp;&nbsp;&nbsp;&nbsp;if [ "`read_button left`" == "pressed" ] ; then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# up button holding it landscape<br />
&nbsp;&nbsp;&nbsp;&nbsp;   if [ ! -e /flags/developer ]; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;        /bin/touch /flags/developer<br />
&nbsp;&nbsp;&nbsp;&nbsp;        reboot<br />
&nbsp;&nbsp;&nbsp;&nbsp;   fi<br />
&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
&nbsp;&nbsp;&nbsp;&nbsp;if [ "`read_button right`" == "pressed" ] ; then&nbsp;&nbsp;&nbsp;&nbsp;# down button holding in landscape<br />
&nbsp;&nbsp;&nbsp;&nbsp;   if [ -e /flags/developer ]; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;        /bin/rm /flags/developer<br />
&nbsp;&nbsp;&nbsp;&nbsp;        reboot<br />
&nbsp;&nbsp;&nbsp;&nbsp;   fi<br />
&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
        if [ "`read_button up`" == "pressed" ] ; then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# right button holding in landscape<br />
&nbsp;&nbsp;&nbsp;&nbsp;    /bin/sh /install.sh<br />
            exit<br />
        fi<br />
&nbsp;&nbsp;&nbsp;&nbsp;exit<br />
&nbsp;&nbsp;&nbsp;&nbsp;;;<br />
   stop)<br />
&nbsp;&nbsp;&nbsp;&nbsp;exit<br />
&nbsp;&nbsp;&nbsp;&nbsp;;;<br />
   *)<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Usage: /etc/init.d/devmode {start|stop}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;exit 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;;;<br />
esac<br />
exit 0</code></div></div><br />
<br />
modify the file /etc/init.d/rcS by adding the following line at the very end of the file.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nice /etc/init.d/devmode start;</code></div></div><br />
<br />
to reinstall backed up games after connecting with wifi by holding the right arrow, create a file in "/" called "install.sh" and chmod 755 the file.<br />
In this file, simply lfpkg2 each directory that is needed for the backed up games. (as it appears they are only removed from the database and not the file system)<br />
example:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>lfpkg2 /LF/Bulk/ProgramFiles/MULT-0x002D001A-000302/meta.inf<br />
lfpkg2 /LF/Bulk/ProgramFiles/MULT-0x002B005A-000204/meta.inf</code></div></div><br />
That is it.  I hope people will find this useful.]]></description>
			<content:encoded><![CDATA[First I would like to thank "Deak Phreak" and "Joshtech" for all the great information on spiffyhacks.<br />
<br />
I found myself constantly enabling and disabling developer mode for various reasons and I wanted to save some time so I created this script.<br />
It will enable developer mode by holding the "up" arrow when booting the leappad. <br />
It will disable developer mode by holding the "down" arrow when booting the leappad. (in case I forgot to rm /flags/developer)<br />
I also included a feature to reinstall backed up games after connecting with wifi, by holding the "right" arrow.<br />
<br />
in /etc/init.d create a file called "devmode"<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#!/bin/sh<br />
<br />
case "&#36;1" in<br />
    start)<br />
&nbsp;&nbsp;&nbsp;&nbsp;if [ "`read_button left`" == "pressed" ] ; then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# up button holding it landscape<br />
&nbsp;&nbsp;&nbsp;&nbsp;   if [ ! -e /flags/developer ]; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;        /bin/touch /flags/developer<br />
&nbsp;&nbsp;&nbsp;&nbsp;        reboot<br />
&nbsp;&nbsp;&nbsp;&nbsp;   fi<br />
&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
&nbsp;&nbsp;&nbsp;&nbsp;if [ "`read_button right`" == "pressed" ] ; then&nbsp;&nbsp;&nbsp;&nbsp;# down button holding in landscape<br />
&nbsp;&nbsp;&nbsp;&nbsp;   if [ -e /flags/developer ]; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;        /bin/rm /flags/developer<br />
&nbsp;&nbsp;&nbsp;&nbsp;        reboot<br />
&nbsp;&nbsp;&nbsp;&nbsp;   fi<br />
&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
        if [ "`read_button up`" == "pressed" ] ; then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# right button holding in landscape<br />
&nbsp;&nbsp;&nbsp;&nbsp;    /bin/sh /install.sh<br />
            exit<br />
        fi<br />
&nbsp;&nbsp;&nbsp;&nbsp;exit<br />
&nbsp;&nbsp;&nbsp;&nbsp;;;<br />
   stop)<br />
&nbsp;&nbsp;&nbsp;&nbsp;exit<br />
&nbsp;&nbsp;&nbsp;&nbsp;;;<br />
   *)<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Usage: /etc/init.d/devmode {start|stop}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;exit 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;;;<br />
esac<br />
exit 0</code></div></div><br />
<br />
modify the file /etc/init.d/rcS by adding the following line at the very end of the file.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nice /etc/init.d/devmode start;</code></div></div><br />
<br />
to reinstall backed up games after connecting with wifi by holding the right arrow, create a file in "/" called "install.sh" and chmod 755 the file.<br />
In this file, simply lfpkg2 each directory that is needed for the backed up games. (as it appears they are only removed from the database and not the file system)<br />
example:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>lfpkg2 /LF/Bulk/ProgramFiles/MULT-0x002D001A-000302/meta.inf<br />
lfpkg2 /LF/Bulk/ProgramFiles/MULT-0x002B005A-000204/meta.inf</code></div></div><br />
That is it.  I hope people will find this useful.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ffmpeg cache folder not found]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1597.html</link>
			<pubDate>Sat, 31 Aug 2019 00:55:14 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1597.html</guid>
			<description><![CDATA[Hi,<br />
I am attempting to convert a video with LeapPad Manager onto the leapPad 3. The manager gave the error "ffmpeg cache folder not found" in the status indicator at the bottom.<br />
<br />
Worth noting is that it asks me if I would like ffmpeg to be downloaded automatically every time, but the ffmpeg.7z is in the cache folder. So I assume it isn't set up correctly? Attempting to un7zip the ffmpeg.7z doesn't work, 7zip errors out.<br />
<br />
Where should I go from here, with this installing of ffmpeg? Apologies if this is an obvious question, I've been reading for a good hour at this point and decided to give up and make a post.<br />
<br />
Cheers!  <img src="https://spiffyhacks.harmonypogo.com/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Hi,<br />
I am attempting to convert a video with LeapPad Manager onto the leapPad 3. The manager gave the error "ffmpeg cache folder not found" in the status indicator at the bottom.<br />
<br />
Worth noting is that it asks me if I would like ffmpeg to be downloaded automatically every time, but the ffmpeg.7z is in the cache folder. So I assume it isn't set up correctly? Attempting to un7zip the ffmpeg.7z doesn't work, 7zip errors out.<br />
<br />
Where should I go from here, with this installing of ffmpeg? Apologies if this is an obvious question, I've been reading for a good hour at this point and decided to give up and make a post.<br />
<br />
Cheers!  <img src="https://spiffyhacks.harmonypogo.com/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Leap Pad Manager Software]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1127.html</link>
			<pubDate>Mon, 08 Jan 2018 18:30:41 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1127.html</guid>
			<description><![CDATA[Does anyone have a copy they could share? Ive scoured the web and cannot find a working link.]]></description>
			<content:encoded><![CDATA[Does anyone have a copy they could share? Ive scoured the web and cannot find a working link.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Leap Pad 3 problems!]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1124.html</link>
			<pubDate>Wed, 27 Dec 2017 19:28:23 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1124.html</guid>
			<description><![CDATA[Hey there I was wondering if anyone is able to tell me if the unit is bricked or can be fixed. <br />
<br />
I get error 58, 51B and 21.<br />
<br />
when i plug the laptop in it gets recognized but after it syncs it crashed leap connect and disconnects.<br />
when i do a hard reset i get error 51B telling me that i dont have the software to restore the leap pad.<br />
And on various other occasion i get messages stating that the leappad is not connected. <br />
<br />
I have turned all antiviruses and firewalls off, reinstalled and deleted software numerous times. Any help is great as long as it kicks back in.<br />
<br />
Edit : I got this problem fixed.]]></description>
			<content:encoded><![CDATA[Hey there I was wondering if anyone is able to tell me if the unit is bricked or can be fixed. <br />
<br />
I get error 58, 51B and 21.<br />
<br />
when i plug the laptop in it gets recognized but after it syncs it crashed leap connect and disconnects.<br />
when i do a hard reset i get error 51B telling me that i dont have the software to restore the leap pad.<br />
And on various other occasion i get messages stating that the leappad is not connected. <br />
<br />
I have turned all antiviruses and firewalls off, reinstalled and deleted software numerous times. Any help is great as long as it kicks back in.<br />
<br />
Edit : I got this problem fixed.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Problem on leappad 3X]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-1021.html</link>
			<pubDate>Tue, 25 Oct 2016 12:06:11 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-1021.html</guid>
			<description><![CDATA[hi Deak!<br />
<br />
thx for your awesome application  !<br />
I recently upgrade the leappad of my daughter from a 2 to 3X. I upload video and the first time she look video there are no pb. But the second time, she has  no image and only sound ... she must restart the 3X for see video again. and that each time she see video ...<br />
<br />
Do you know this problem ? Do you know how to avoid it ?<br />
<br />
thx a lot !]]></description>
			<content:encoded><![CDATA[hi Deak!<br />
<br />
thx for your awesome application  !<br />
I recently upgrade the leappad of my daughter from a 2 to 3X. I upload video and the first time she look video there are no pb. But the second time, she has  no image and only sound ... she must restart the 3X for see video again. and that each time she see video ...<br />
<br />
Do you know this problem ? Do you know how to avoid it ?<br />
<br />
thx a lot !]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LeapPad Manager Problems]]></title>
			<link>https://spiffyhacks.harmonypogo.com/thread-977.html</link>
			<pubDate>Wed, 06 Apr 2016 18:34:56 +0000</pubDate>
			<guid isPermaLink="false">https://spiffyhacks.harmonypogo.com/thread-977.html</guid>
			<description><![CDATA[I purchased a used LeapPad3, reset the information and account preferences to my account and to my sons name. Downloaded Connect and the Manager from here. I successfully uploaded a couple videos, but since then I haven't been able to get the LeaPad3 to connect to the manager. It is fully charged, I'm running the program as an administrator, uac is off, its on its own cord, it is recognized by my laptop. When I go through the manager and click connect, it comes up with a red error box saying the following:<br />
<br />
See the end of this message for details on invoking <br />
just-in-time (JIT) debugging instead of this dialog box.<br />
<br />
************** Exception Text **************<br />
System.IO.FileNotFoundException: Could not load file or assembly 'SCSI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2acb7f1f9a0ada3c' or one of its dependencies. The system cannot find the file specified.<br />
File name: 'SCSI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2acb7f1f9a0ada3c'<br />
   at LFConnect.dftp..ctor()<br />
   at LFConnect.Form1.btnConnect_Click(Object sender, EventArgs e)<br />
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)<br />
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)<br />
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)<br />
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)<br />
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)<br />
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)<br />
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)<br />
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)<br />
   at System.Windows.Forms.Control.WmMouseUp(Message&amp; m, MouseButtons button, Int32 clicks)<br />
   at System.Windows.Forms.Control.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp; m)<br />
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)<br />
<br />
WRN: Assembly binding logging is turned OFF.<br />
<br />
I am not a programmer nor do I have a huge amount of knowledge as to what this all means, but I can follow directions well. Any help would be greatly appreciated!]]></description>
			<content:encoded><![CDATA[I purchased a used LeapPad3, reset the information and account preferences to my account and to my sons name. Downloaded Connect and the Manager from here. I successfully uploaded a couple videos, but since then I haven't been able to get the LeaPad3 to connect to the manager. It is fully charged, I'm running the program as an administrator, uac is off, its on its own cord, it is recognized by my laptop. When I go through the manager and click connect, it comes up with a red error box saying the following:<br />
<br />
See the end of this message for details on invoking <br />
just-in-time (JIT) debugging instead of this dialog box.<br />
<br />
************** Exception Text **************<br />
System.IO.FileNotFoundException: Could not load file or assembly 'SCSI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2acb7f1f9a0ada3c' or one of its dependencies. The system cannot find the file specified.<br />
File name: 'SCSI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2acb7f1f9a0ada3c'<br />
   at LFConnect.dftp..ctor()<br />
   at LFConnect.Form1.btnConnect_Click(Object sender, EventArgs e)<br />
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)<br />
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)<br />
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)<br />
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)<br />
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)<br />
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)<br />
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)<br />
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)<br />
   at System.Windows.Forms.Control.WmMouseUp(Message&amp; m, MouseButtons button, Int32 clicks)<br />
   at System.Windows.Forms.Control.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp; m)<br />
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp; m)<br />
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)<br />
<br />
WRN: Assembly binding logging is turned OFF.<br />
<br />
I am not a programmer nor do I have a huge amount of knowledge as to what this all means, but I can follow directions well. Any help would be greatly appreciated!]]></content:encoded>
		</item>
	</channel>
</rss>