PDA

View Full Version : Memory Jack, Must have for low mem palms


Colormeweb
09-19-2005, 08:20 AM
For those of you with older palms and palms with low memory I recommend trying out the new Memory Jack program from brayder.com. It just gave me the option on my Tungsten T to have up to 256 mb of memory. It uses your SD card to store all programs and databases and seemlessly runs programs from there just like from RAM. Much to my suprise there is almost no load times when loading programs like Powerrun. There is a slight pause when loading a large program but not much. I had a few crashes after installing this when running certain programs for the first time but after that its been running quite stable. One strange thing I noticed this morning was that BackupMan was deleted from the handheld, a copy was still in /palm/launcher, but the other copy was missing.

pruss
09-19-2005, 10:20 AM
For those of you with older palms and palms with low memory I recommend trying out the new Memory Jack program from brayder.com. It just gave me the option on my Tungsten T to have up to 256 mb of memory. It uses your SD card to store all programs and databases and seemlessly runs programs from there just like from RAM. Much to my suprise there is almost no load times when loading programs like Powerrun. There is a slight pause when loading a large program but not much. I had a few crashes after installing this when running certain programs for the first time but after that its been running quite stable. One strange thing I noticed this morning was that BackupMan was deleted from the handheld, a copy was still in /palm/launcher, but the other copy was missing.

Is it a reimplementation of NVFS?

JJF0
09-19-2005, 10:51 AM
Is it a reimplementation of NVFS?
Yes, actually it is, but it runs off of an expansion card.

Telyx
09-19-2005, 10:57 AM
I was a beta tester for MemoryJack. It ran great on my Tungsten E; the only problem I had was that when trying to AutoUpdate ePocrates, it would crash about 3/4 of the way through. The TE only has 2MB of dynamic heap, though, and ePocrates is well over that-- over 40 files with 16 Creator IDs. Unfortunately, MemoryJack doesn't work on the device that would be perfect for it-- the Tapwave Zodiac, with 2 SD slots. The DRM won't let it work!

Cyker
09-19-2005, 04:39 PM
Is it a reimplementation of NVFS?

Yes and no - The idea is the same but the implementation is different (Disclaimer: From what I've been able to ascertain ;)).

Unlike NVFS, which works the same way as running things from VFS:/PALM/Launcher (i.e. it copies the program and anything linked to it then runs it), it apparently works more similar to MSMount in that your RealRAM becomes a sliding 'window port' of the MemoryJack space.

I haven't had much in the way of confirmation, but one guy claimed he could load a 40MB iSilo document into his T|T's Jacked'RAM and read it, which is something that apparently wouldn't work on NVFS (Which tries to load the whole doc into the hidden RealRAM, but since it won't fit it fails...)

Disclaimer: This might all be crap; I need more data!

Unrg8874
09-19-2005, 08:56 PM
I was a beta tester for MemoryJack. It ran great on my Tungsten E; the only problem I had was that when trying to AutoUpdate ePocrates, it would crash about 3/4 of the way through. The TE only has 2MB of dynamic heap, though, and ePocrates is well over that-- over 40 files with 16 Creator IDs. Unfortunately, MemoryJack doesn't work on the device that would be perfect for it-- the Tapwave Zodiac, with 2 SD slots. The DRM won't let it work!
The daa (drm) on the zodiac has been cracked... search for daa and zodiac here, in tapland or in zodiac gamer to check it out.

lhandra
09-19-2005, 09:44 PM
But after several test if we use more than 1 SD card, there will be a problem.
The problem is not about the crash of the program but its about the functionality.
i use second SD to save mp3 music.so when i change the first one and run ptune then it will say something like the program did not exist (coz ptune is in the mounted RAM on the 1st SD).The memory jack will copy memory from RAM into the Mounted RAM.I dunno if there is something like advance feature that we can save pTune on the original RAM and does not need to move to the Mounted RAM.
The second thing, is it all the process really run on the Mounted RAM (on SD), coz if it is then maybe we have a speed problem. (program run from RAM is much faster than the from the SD).But i think maybe Memory Jack still using the orginal RAM for Heap and also for running program from the Mounted RAM.

Telyx
09-20-2005, 05:52 AM
The daa (drm) on the zodiac has been cracked... search for daa and zodiac here, in tapland or in zodiac gamer to check it out.
Did that, still won't work. The DAA lets you run unsigned apps-- it doesn't completely get past the DRM. And even if it did, it doesn't stay active through a soft reset-- and the last step when MJ is started is a soft reset. At that point, the Zod would crash, and all a warm reset would get me is seeing the (empty) RAM, since the DAA would be on the card with everything else and thus invisible without MJ running. (And though I could have a copy of the DAA in /Palm/Launcher and just copy it to RAM and run it, I'd still have to do a soft reset to get out of the warm reset so MJ could run...)

Brad knows the Zod would be a perfect MemoryJack machine, but he couldn't make it work.

Telyx
09-20-2005, 05:57 AM
But after several test if we use more than 1 SD card, there will be a problem.
The problem is not about the crash of the program but its about the functionality.
i use second SD to save mp3 music.so when i change the first one and run ptune then it will say something like the program did not exist (coz ptune is in the mounted RAM on the 1st SD).The memory jack will copy memory from RAM into the Mounted RAM.I dunno if there is something like advance feature that we can save pTune on the original RAM and does not need to move to the Mounted RAM.
The second thing, is it all the process really run on the Mounted RAM (on SD), coz if it is then maybe we have a speed problem. (program run from RAM is much faster than the from the SD).But i think maybe Memory Jack still using the orginal RAM for Heap and also for running program from the Mounted RAM.
One possible solution is to have PTunes on the same card as the mp3 files-- but you would have to enter the registration code when you want to use it, since Saved Preferences.prc is on the card with the MemoryJack ram file.

MemoryJack calls blocks from the RAM file on the card into "actual" RAM as they're needed-- it uses RAM as a buffer or cache. When enough changes happen to the data in the buffer, or when you shut the handheld off, MemoryJack will write the changes back to the card and then clear the RAM. There is a slight delay when launching big apps or apps that use big databases, but it isn't bad on a TE.

MemoryJack doesn't increase dynamic heap.

During beta testing, a few people suggested that MJ be customized so the user can specify apps and/or data to be left in RAM (not moved to the card) when MemoryJack is run. I don't recall Brad's response to that, and the beta test board is (unfortunately) gone.

pruss
09-20-2005, 08:03 AM
Did that, still won't work. The DAA lets you run unsigned apps-- it doesn't completely get past the DRM. And even if it did, it doesn't stay active through a soft reset-- and the last step when MJ is started is a soft reset. At that point, the Zod would crash, and all a warm reset would get me is seeing the (empty) RAM, since the DAA would be on the card with everything else and thus invisible without MJ running. (And though I could have a copy of the DAA in /Palm/Launcher and just copy it to RAM and run it, I'd still have to do a soft reset to get out of the warm reset so MJ could run...)

Brad knows the Zod would be a perfect MemoryJack machine, but he couldn't make it work.

My guess is that the problem is the lock on SysPatchEntry(). It's easy to overcome, however, since RALPatchEntry() is not locked (a major oversight).

pruss
09-20-2005, 08:12 AM
Did that, still won't work. The DAA lets you run unsigned apps-- it doesn't completely get past the DRM. And even if it did, it doesn't stay active through a soft reset-- and the last step when MJ is started is a soft reset. At that point, the Zod would crash, and all a warm reset would get me is seeing the (empty) RAM, since the DAA would be on the card with everything else and thus invisible without MJ running. (And though I could have a copy of the DAA in /Palm/Launcher and just copy it to RAM and run it, I'd still have to do a soft reset to get out of the warm reset so MJ could run...)

Brad knows the Zod would be a perfect MemoryJack machine, but he couldn't make it work.

My guess is that the problem is the lock on SysPatchEntry(). It's easy to overcome, however, since RALPatchEntry() is not locked (a major oversight).

Drunkard
09-20-2005, 09:33 AM
Will running UDMH cause problems or even help things, or maybe do nothing?