New Platform 12.0.5. Download or Buy on Drive
Over 300 free and legal portable apps including MediaInfo (Jan 15, 2015) needs your help: Please donate today

FrostWire Portable 4.17.2 DevTest 1

rab040ma - March 2, 2008 - 5:28pm
Share on Facebook

Application: FrostWire

Category: Internet

Description: FrostWire Portable is the Frostwire peer-to-peer (P2P) filesharing application packaged as a Portable App, so you can take your filesharing with you. Frostwire is written in Java and includes gnutella, bittorrent, and similar capabilities. And, as with all apps, it leaves no personal information behind on the machine you run it on.

Download: FrostWire Portable 4.17.2 Development Test 1 [7.8MB download / 33.7MB installed] (MD5: 9884e00bfafbc66b27ddf48ac8c5126a) Past downloads: 434 License: GPL


  • This is a java app. Use of the Java Portablizer is recommended.
  • It looks like it puts its settings into the Data directory tree, but that's one thing to check during beta testing.
  • The launcher creates Shared and Downloads under Data, if you'd like to use them (change them if you like).
  • The launcher updates the properties file that points to the downloads and shared directory, if you move your drive and the drive letter changes (assuming you put your downloads and shared on your USB drive).
  • If you are updating from a previous beta, please remove all directories (after saving any downloads) and reinstall from scratch.
  • When first installed, the app currently asks for a chat room nick; please supply something there, even if you never expect to use the chat features.

System Requirements:

  • 128 MB of RAM (256 MB Recommended)
  • Windows Vista, XP, 2000, NT
  • Java 1.5 or later (1.6 Recommended)
  • An active internet connection

Release Notes:

4.17.2 Development Test 1 (2009-01-02):

  • It looks like it doesn't ask for a chat room nym in the current version, but please do go and enter something for it on the options page.
  • Sorry, I haven't taken the time to bring it up to the latest PA Platform installer and launcher standards. If the beta team were to take an interest in this project, I would make that a higher priority. As it stands, it seems to work pretty well.

4.17 Development Test 1 (2008-07-13)

  • Because it is quite a bit different, I've started it back at Dev Test 1
  • Uses installer
  • Uses launcher
  • Includes support for the PortableApps.comLocaleglibc environment variable
  • Frostwire has separate ways to indicate language and country, so I had to come up with a way to separate "en_GB" into a language variable and a country variable using NSIS -- might be something someone else could use
  • I left the "country flag" icon showing up on the status line, not because I'm super-patriotic or something, but so non-English speakers might have an easier time figuring out how to switch languages (click on the flag to get the language picker)
  • In this version the developers included a bunch of upgraded stuff from the Limewire repository, and neglected to rename all the Limewire variables to Frostwire. The launcher now sets up both (the program only notices the one it is looking for) in case a future version reverts to using the Frostwire name for the variable. (LIMEWIRE_PREFS_DIR vs FROSTWIRE_PREFS_DIR)

4.13 Development Test 1 (2008-03-23)

  • made recommended changes (I think)

( categories: )

Glad to see sombody did it!

I've just downloaded it I'll post tomorrow with my results.

Release Team Member

So far so good

ive really found nothing wrong with this its actually works prett good. Ill try it on a fresh cpu and see if anything is left behind, even though i did that before and i found nothing.

An eye for an eye makes the whole world blind.
Mahatma Gandhi,
Indian political and spiritual leader (1869 - 1948)

Thanks Nathan



very nice thanks you very

very nice thanks you very much
beat the heck outta copying the folder and leaving traces in program files like i was doing, PITA to remove it all

i did find 1 issue
when you get disconnected form the net, while Frostwire is running the error message, pops up like once a second and keep piling up and get's really annoying and it also had trouble reconnection after that, and usually has to be restarted to work properly again

btw that problem was on a Dell Latitude D810 running Win XP PRO
it did not notice that on my XP home machine but the internet never went down while using it on that box

Lead, Follow, or get out of the way.

Quick question..

About what u told me in a forum i posted, how did u know there was an environmental variable that would change where Frostwire saved its app data? Just wondering cause i have made some progress on making DVD Shrink portable but i just dont know how to redirect where it saves its appdata.

An eye for an eye makes the whole world blind.
Mahatma Gandhi,
Indian political and spiritual leader (1869 - 1948)

Well, there is an APPDATA

Well, there is an APPDATA environment variable that is set by default. Sometimes, well-behaved programs use it to find where to store things. If you happen to be working with a well-behaved program, if you change the environment variable that the program inherits to point somewhere else, it will store its data there.

I "knew" that there was such an environment variable (from experience) but I had no idea whether the program you were working with would honor it. If not, well, it's usually worth a try.

If you change the APPDATA environment variable that gets inherited, you don't have to worry about other programs, because they will see the regular version of that environment variable. The inherited version is only seen by the program that inherits it, plus any programs it in turn launches. When it exits, the environment variable goes with it.

Does that make sense?



Sorta makes sense. would this variable still apply if the data is stored in the %ALLUSERSPROFILE%\Application Data hmm i think ill look at the script for firefox and try to figuire out how it stores data on the host cpu then deletes it.

An eye for an eye makes the whole world blind.
Mahatma Gandhi,
Indian political and spiritual leader (1869 - 1948)

I think you've put your

I think you've put your finger on it. Unless you poke around inside the source code, the only way to tell for sure where it is looking to find APPDATA is experiment.

The USERPROFILE would be a more likely place to look than ALLUSERSPROFILE, but it's possible. It is also possible it is looking at

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 

and ignores the environment variable completely -- which would make things harder, but not impossible. So try different things and see what you come up with.

Sometimes ProcessMonitor from Sysinternals can give you a clue. I saw a program going through a list of different folders that way, and it only took a few moments to realize it was looking at each folder on the PATH in turn. The fact that the file was right there in the same folder as the executable made that exercise seem bizarre. But of course, that discovery suggested appending the . directory at the beginning of the PATH, so it would find it right away. That's the sort of detective work that's needed.


Yeah finally...

yes finally it worked, i got the app data to save in my data directory. Thanks 4 your advice it really helped me. Im gonna go through my script and clean it up a bit and maybe ill try to get it on the beta testing soon.

An eye for an eye makes the whole world blind.
Mahatma Gandhi,
Indian political and spiritual leader (1869 - 1948)

Seems to work fine here,

Seems to work fine here, according to RegShot there was nothing left behind at all. You can delete the extra splash screen files from the source directory, other than that things look fine to me. We'll let Patrick get picky about other details lol.

The developer formerly known as ZGitRDun8705

I actually tried installing

I actually tried installing FrostWire on my usb a few weeks ago. Didn't work so well.
Thanks for portalizing FrostWire. Seems to download files fine. There weren't any problems that I could detect.

Infection of the Mind

The Feedback

It's lookin' good, lookin' real good.

Here's the usuals.

  • See if there's a way to disable the starting with the OS being enabled by default.
  • The package version in the appinfo.ini should end with one more version digit.
  • The Category's wrong in the appinfo.ini.
  • The FrostwirePortable.ini is incorrect.
  • There's a Freemind splash.jpg in the Source dir.
  • Add your copyright in the source.

  • Change the 200 in like 202 (possibly now 203) to 0 to drop the splash fade.
  • The help.html tagline shouldn't have a capital and I think should be more portable related, too.
  • Add your copyright in the readme and remove the version number in the first line.
  • Add 'App\readme.txt' from another program.

The Feedback

It's lookin' good, lookin' real good.

Here's the usuals.

  • See if there's a way to disable the starting with the OS being enabled by default.
  • The package version in the appinfo.ini should end with one more version digit.
  • The Category's wrong in the appinfo.ini.
  • The FrostwirePortable.ini is incorrect.
  • There's a Freemind splash.jpg in the Source dir.
  • Add your copyright in the source.
  • Change the 200 in like 202 (possibly now 203) to 0 to drop the splash fade.
  • The help.html tagline shouldn't have a capital and I think should be more portable related, too.
  • Add your copyright in the readme and remove the version number in the first line.
  • Add 'App\readme.txt' from another program.

That's it. The drive letter seemed to update well, and my registry and PC are fairly clean. Nice work!

Readme.txt from another program

I have been looking for a good one to use also. The 7Zip Readme is way out of date, so I recommend using the Audacity Readme.txt.

Dell XPS M1530 Laptop
Intel Core 2 Duo T9300 2.5GHz
4GB Ram
256MB GeForce 8600M GT

What application is

What application is insisting that we fabricate a fourth number for version? I've not seen anything yet that balks at using two or three if that's all it's given.


NSIS, in some places

NSIS, in some places requires a 4 digit long version number in order to compile properly

The developer formerly known as ZGitRDun8705

NSIS doesn't use appinfo.ini

NSIS doesn't use appinfo.ini does it? And even if it did, it could handle it as a string not as its own version format.



In most applications, the package version is something like.

Where as it's shown as (Display Version)


Or sometime's is just

Shown as (Display Version)


If the original application

If the original application only comes with 2 or 3 numbers (e.g. 4.2 or 3.2.23) what is so important about fabricating out of whole cloth a third and/or fourth number to go with it?


For display version it isn't

For display version it isn't needed, but for the internal version it is...i have no idea why....

The developer formerly known as ZGitRDun8705

Here is the definitive word

Here is the definitive word on version numbers ... posted here because I can't remember it from one day to the next...



When it starts up the first time it asks start up when windows starts up....It should be default no.

"It's just an online installer. It's not going to mug you.", JTH
"The shell is the key to unlock Linux's greatest advantages."


Something i have noticed is that in the Data\downloads" folder it is never used, so i dont think there is really a need for it, or did u put it in there so u can manually move the content u download into that folder?? Other than that i have had no problems with it.

An eye for an eye makes the whole world blind.
Mahatma Gandhi,
Indian political and spiritual leader (1869 - 1948)

I haven't been able to get

It does offer to use Data\Shared for shared files.

It's always better to put your downloaded files into a separate directory until you are sure they are okay, before moving them to "shared". It may violate the philosophy of file sharing to leave your downloaded files there permanently, but it is worse (in my opinion) to share files that are incomplete or corrupt.

If I can figure out how to get it to use them by default, I'll certainly change it, but so far no.


1 suggestion. Make it

1 suggestion. Make it automatically close when the window is closed. Many users may forget it is running from the sys tray and unsafely eject, or just not be able to safely eject.

The developer formerly known as ZGitRDun8705

Sounds Good... if only I could use it.

Getting an error right after the portable apps splash. It reads "Could Not Find Main Class. Program will Exit." I am on a computer on my college campus running XP Professional. Don't know if this is expected or not, but figured I would tell just in case. I will try it shortly on another computer that has much more lax security, and hopefully that will let me run it.

Apparently too many power splitting cables are bad...

Do you know of the campus

Do you know of the campus PCs have JAVA installed? If they do not, that is the issue.

The developer formerly known as ZGitRDun8705

No Idea

Nope don't know or not... probably should have checked that, but I didn't think about it.

The second computer allowed the program to load just fine... now if only the campus didn't block the ports required.


Just checked and the computers do have java installed. Here's the Java -version results...

java version "1.4.2_01"
java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06)
Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode)

Apparently too many power splitting cables are bad...

Did you by chance use the

Did you by chance use the Java Portablizer to put Java on your USB drive? If the version that couldn't find the "Main Class" is incompatible, putting the latest version on your USB drive might be just the ticket.

Do you happen to know what version of Windows and which Java version were installed on that other machine?

If you happen to get to another machine and have the same or similar problem, could you paste the debug section of Data\settings\FrostWirePortableSettings.ini here? You can open it with Notepad.


Here's the contents.

ExecString="C:\Program Files\Java\j2re1.4.2_01\bin\javaw.exe" -DFROSTWIRE_PREFS_DIR="E:\PortableApps\FrostWirePortable\Data" -Duser.home="E:\PortableApps\FrostWirePortable\Data" -jar FrostWire.jar

Apparently too many power splitting cables are bad...

Java version

The Frostwire page says it needs 1.5 or above.

This would be a good reason to use the java portablizer if you have 100MB free on your USB drive. If you have the latest version there, it doesn't matter which version is installed on the host PC, of if it is installed.

I've updated the "System Requirements" section at the top.



Seems like a great program, and I will use the java portablizer. It will be nice to have a this on my flash, as I go out of town to visit relatives all the time and don't want to install limewire on any of their computers.

Apparently too many power splitting cables are bad...


I remember reading in the forums a while back that said everything was supposed to go in the settings folder, so maybe thats what u should do in your next release. Thats the only thing that probably needs to be done. Oh wait there are a few things in the Other folder u can remove, such as "splash.jpg" that shows Freeminds, "SplashDevelopmentTestRelease.jpg" that is a double of the FrostwirePortable.jpg, and in the root of "FrostWirePortable" remove "FrostWirePortable.exe.sig" then i guess when this is all done make another FrostwirePortable.paf. Good job on this release

An eye for an eye makes the whole world blind.
Mahatma Gandhi,
Indian political and spiritual leader (1869 - 1948)

Frostwire makes several

Frostwire makes several folders where it stores its own settings. I thought it might be good to keep the PA Launcher settings in settings, and let FW manage its own settings. If people would prefer to see all those FW settings in Data\Settings, I'll make the change. Shouldn't take too long.

I think I've cleaned up everything else to make Dev Test 2.

The sig file is a detached signature, it lets people know that the file hasn't changed since I made it. When John puts his own signature on the file, we can take out the detached sig.


The settings should all be

The settings should all be in the settings folder. All our other apps are structured this way as well.

The developer formerly known as ZGitRDun8705

Why is there a Data

Why is there a Data directory then? Why not just make it FrostwirePortable\Settings instead of FrostWirePortable\Data\Settings?

When is something that the program or user creates data and not a setting? Frostwire saves a bunch of things, some of which might not be called settings; does that mean I have to sort them out into separate directories?


I don't know why the dir

I don't know why the dir structure is set up like that, but that's how it is. It shouldn't be a hard change in the launcher code, should it?

The developer formerly known as ZGitRDun8705

Look at FirefoxPortable's

Look at FirefoxPortable's Data\ directory.


Ok, even though the files I

Ok, even though the files I am talking about are more like FirefoxPortable's "Data\Profile", I've told FW to put them in Data\Settings.

Dev Test 3 should be available for more compliance carping suggestions Sticking out tongue as soon as updates its mirrors.


Dev test 3 doesn't work

Dev test 3 doesn't work right....maybe you should go back to the other setup lol....

When I run it, it automatically loads, instead of going through the initial setup wizard, then just prompts me to create a username for the chat rooms.

Also, the processes don't seem to close completely, i can't move or delete the folder, even 20 minutes after closing the app.

The developer formerly known as ZGitRDun8705

Are you trying it from a

Are you trying it from a clean setup (no folders from the previous setup)?


Clean setup, skipped right

Clean setup, skipped right past the setup wizard and just prompted me to enter a username for Chat.

After a reboot and reinstall, all other aspects work correctly.

The developer formerly known as ZGitRDun8705

i get...

I get the same problem as Zach. You should just go back to ur previous release and experiment a little with dev 3. It might be a typo or something that was needed might have gotten deleted.

An eye for an eye makes the whole world blind.
Mahatma Gandhi,
Indian political and spiritual leader (1869 - 1948)

In order to keep the

In order to keep the application from asking if it should autostart with Windows, I pre-seeded the config file with as much stuff as I thought I could get away with. It seemed appropriate to let the user get prompted for a chat nickname, rather than creating a random one. I could probably seed a random one there if people thought that would be helpful.

But the question is, what does this have to do with the errors you are seeing?

  • Are you not filling in your nick there?
  • Are you saying that when you do fill in a nick, you see an error message?
  • Are you saying that you want people to get the prompt about autostarting with Windows, rather than having the launcher trick the app into skipping the setup wizard?

It should only ask about a nick once, if you put an appropriate one there.


The errors stopped after I

The errors stopped after I rebooted my computer. I thought I had mentioned that. Now the only issue is that it skips all the wizard stuff. I understand your point about pre-seeding the config file. I'll test again and report back.

The developer formerly known as ZGitRDun8705

getting around Firewalls?

I would just love and use this a ton more if it had some sort of way to get around firewalls. I am no network security professional but I have seen people use proxy servers or something and somehow got it to work. So that would be helpful. Thank you. Other than that, Great app!

Since it is a firewall's job

Since it is a firewall's job to block things like that, the folks who run firewalls prefer that firewalls not be too easy to bypass. Smiling

There are proxies that sometimes work... I've heard that Tor is one. But it's also the case that it sometimes takes a few tries to find one that works for one firewall, without confidence that it will work for another. The other thing about proxies is that it requires some control over an Internet-connected machine with some inbound ports not restricted by a firewall and/or properly set up if behind a NAT router. I can frequently make ssh work with a tunnel, or set up a PPTP VPN, but that's with a server I rent, or my home computer, and I don't think I'd want to open it up to several million of my closest friends. Sticking out tongue

Frostwire should work to a certain extent if the firewall is restrictive. In most such cases, it will be able to make outbound connections, but won't be able to accept inbound ones.

The portable version of Frostwire is neither more nor less susceptible to being blocked by a firewall than the non-Portable version. In other words, the primary responsibility for making it work better is the Frostwire developers. If I could come up with something to help, I would.


I was using this for quite a

I was using this for quite a while and then I decided, why not try compressing it?
Yeah...that didn't work too well since it said the file or something couldn't be found and/or was corrupted.
So I guess it's not compression friendly?

Yeah, I'm the quiet one....


If you were using the App Compactor and it failed, you might want to report it in that topic.

If you tried compressing it some other way, you might want to say what you did that didn't work, so other people don't try the same thing.

I think I did use the Compactor on the jar files already. In any case I would certainly do it when bundling it up for a pre-release or release version. Jar files are just ZIP files, so you can rename the something.jar file to, uncompress it, compress it with 7-zip at a higher compression level (but the ZIP format), and rename it back to something.jar. Is that what you tried?

You know that you shouldn't try to compact the launcher (e.g. FrostwirePortable.exe) right? It's already pretty well compacted, and NSIS doesn't like having UPX run against it.

The other thing to check is that you didn't accidentally move the jar files around. The program does expect them to be where it left them. But it should not notice if they are re-compressed at a higher compression setting.



you can't compress the launcher, that will happen if you compress it.

"In three words I can sum up everything I've learned about life: it goes on." -- Robert Frost
"In three words I can sum up everything I've learned about life: baby ain't mine." -- Adam Holguin

Actually, you can compress

Actually, you can compress it, it just won't work if you do. Sticking out tongue


no, actually what i did was

no, actually what i did was compress everything in the App folder but when i tried to run it , it wouldn't work (just like i said before).

Yeah, I'm the quiet one....

good work

i'll reccomend this one to my neice instead of her using limewire as it works the same and best of all its open source worked well on the country music files i downloaded once again good work

if you don't know-ee you should ASCII

Can you say more?

Can you describe what it was you did that failed to work? If/when I get to package a release candidate I don't want to have to re-learn what you did.

Did you use John's Compactor? If so, you might want to report it in that topic.


Okay, this is what I got

Okay, this is what I got using the default and the jar/zip settings in John's compactor...

One or more necessary files appear to be invalid.
This is generally caused by a corrupted installation.
Please try downloading and installing FrostWire again.
If the problem persists, please visit
and click the 'Support' link.
Thank you.

FrostWire version @version@
Java version 1.6.0_05 from Sun Microsystems Inc.
Windows XP v. 5.1 on x86
Free/total memory: 1952072/5177344

com.limegroup.gnutella.gui.GUILoader$StartupFailedException: file [jdic.jar] has hash of [A076EF4CBC2FE98EBCD7C3E257571C22] instead of expected [9CFF529048BB46A19D55ABF2C6E761F0]
	at com.limegroup.gnutella.gui.GUILoader.verifyHashes(
	at com.limegroup.gnutella.gui.GUILoader.sanityCheck(
	at com.limegroup.gnutella.gui.GUILoader.load(
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at com.limegroup.gnutella.gui.Main.main(


C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\clink.jar
LAST MODIFIED: 1209836030781
SIZE: 308903

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\commons-httpclient.jar
LAST MODIFIED: 1209836032375
SIZE: 209117

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\commons-logging.jar
LAST MODIFIED: 1209836032671
SIZE: 26807

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\commons-net.jar
LAST MODIFIED: 1209836034171
SIZE: 176135

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\commons-pool.jar
LAST MODIFIED: 1209836034796
SIZE: 65416

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\daap.jar
LAST MODIFIED: 1209836036703
SIZE: 190145

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\EULA.txt
LAST MODIFIED: 1197918212000
SIZE: 1773

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\FrostWire.exe
LAST MODIFIED: 1173227892000
SIZE: 59392

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\FrostWire.ico
LAST MODIFIED: 1198031634000
SIZE: 1150

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\FrostWire.jar
LAST MODIFIED: 1209836121046
SIZE: 4402573

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\GPL2.txt
LAST MODIFIED: 1197918212000
SIZE: 15140

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\hashes
LAST MODIFIED: 1204155500000
SIZE: 1212

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\hs_err_pid1244.log
LAST MODIFIED: 1204486156000
SIZE: 12948

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\hs_err_pid2960.log
LAST MODIFIED: 1204486142000
SIZE: 12601

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\i18n.jar
LAST MODIFIED: 1209836125546
SIZE: 4123

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\icu4j.jar
LAST MODIFIED: 1209836134078
SIZE: 327469

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\id3v2.jar
LAST MODIFIED: 1209836135671
SIZE: 45422

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\irc.jar
LAST MODIFIED: 1209836141015
SIZE: 447267

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\jcraft.jar
LAST MODIFIED: 1209836141875
SIZE: 81042

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\jdic.dll
LAST MODIFIED: 1173227920000
SIZE: 50176

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\jdic.jar
LAST MODIFIED: 1209836142453
SIZE: 44555

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\jdic_stub.jar
LAST MODIFIED: 1209836142812
SIZE: 31178

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\jl011.jar
LAST MODIFIED: 1209836143656
SIZE: 100849

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\jmdns.jar
LAST MODIFIED: 1209836144046
SIZE: 37230

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\jython.jar
LAST MODIFIED: 1209836148234
SIZE: 698815

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\log.txt
LAST MODIFIED: 1204474980000

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\log4j.jar
LAST MODIFIED: 1209836151062
SIZE: 336917

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\
LAST MODIFIED: 1173227892000
SIZE: 8091

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\looks.jar
LAST MODIFIED: 1209836153765
SIZE: 317236

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\
LAST MODIFIED: 1204155494000
SIZE: 159179

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\MessagesBundles.jar
LAST MODIFIED: 1209836158171
SIZE: 586096

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\mp3sp14.jar
LAST MODIFIED: 1209836158468
SIZE: 22461

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\pmf.ico
LAST MODIFIED: 1173227826000
SIZE: 3262

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\ProgressTabs.jar
LAST MODIFIED: 1209836158578
SIZE: 4025

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\seenMessages.dat
LAST MODIFIED: 1209423907031
SIZE: 569

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\SystemUtilities.dll
LAST MODIFIED: 1173227920000
SIZE: 34304

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\themes.jar
LAST MODIFIED: 1209836158828
SIZE: 202785

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\tray.dll
LAST MODIFIED: 1173227920000
SIZE: 21504

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\tritonus.jar
LAST MODIFIED: 1209836159453
SIZE: 73171

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\update.ver
LAST MODIFIED: 1173227892000
SIZE: 3810

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\vorbis.jar
LAST MODIFIED: 1209836159656
SIZE: 13343

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\xml-apis.jar
LAST MODIFIED: 1209836161375
SIZE: 120349

C:\Documents and Settings\Kaden\My Documents\U3 Files\PortableApps\FrostWirePortable\App\FrostWire\xml.war
LAST MODIFIED: 1173227892000
SIZE: 7343

...and it says this when I run the App directory .exe ...

FrostWire Launcher Error
FrostWire was unable to load the Java Runtime Enviroment.
Please download and install a newer versin from

Yeah, I'm the quiet one....

Not much you can do about

Not much you can do about either error. It seems Frostwire checks hashes, and does it in such a way that compacting the file makes the file unusable.

I suppose we could experiment with reverse engineering the GUILoader.verifyHashes routine, and set it up so it knows about the new hashes. But that is beyond the scope of John's compactor.


Works great!

This app works really great, it didn't crash by now, nothing. It works really perfect. I think it's ready for the next step.

Up to John

John says he wants to take Java apps in a different direction, so apparently there is no "next step" until he tells us what it is.

Meanwhile, the DevTest 3 seems to be working fine. You're welcome to keep using it.


I am aware that there is a

I am aware that there is a new version of Frostwire available. There was a small change in how it handles its settings files -- I think it was unintentional. Anyway, I've got that working, now to figure out how to add language support to the launcher. I hope to have a new version available for your consideration in a day or so.


The new 4.17 version is now

The new 4.17 version is now available -- see the topic note up above for the download location and release notes.


mp3 fault

Installed nicely, ran nicely, but launched adware installer on attempting to play corrupted mp3 files so the media player must not handle bad headers correctly. I guess this is a buffer overflow problem?

Sounds like it

This is something that you can replicate consistently with one file? Or does it happen with several files from different sources.

That'd be my guess. But running an adware installer must be something the MP3 file brings, not something in Frostwire that gets triggered by a bad header.

It's using the built-in Frostwire player, right?

I'm pretty sure that the player isn't affected one way or another by being portablized.

You might do well to go to the Frostwire web site and offering to upload the offending MP3 file so they can figure out what's going on.

I might like to have a copy of the file myself.



I'm afraid I deleted it straight off. I think it also happened with another media player. As I recall I had searched for earth wind and fire and got something called changing times. Suspect something like this was going on


i need to know how to keep this portable and still update it and it keeps saying

"Frostwire was unable to set up a port to listen for incoming connections. Some features of Frostwire may not work as expected"

and then it asks me to update it and i figure that might solve the problem so i click on it and it takes me to the download page from frostwire, and theres nothing for the portable apps and i was wondering i you were making an up date and if that would fix my original problem

dont use

i downloaded it and got a trogen from it

There are no Trojans in this

There are no Trojans in this release, I've been using it for sometime. This is called a false positive.

your friendly neighbourhood moderator Zach Thibeau

Launcher doesn't work with new version

I tried copying in the newest version of FrostWire from a local install (since I got tired of it asking to update and there doesn't seem to be a way to disable the nag...), but it won't work. The launcher complains that it can't find FrostWire.jar and quits.

Did they change the way FrostWire works in the newer versions?

Download should solve the problem

Not sure what the problem was, but the new download (link above) should update to the 14.7.2 package.



I can't seem to install this one right. Is there an idiot's guide?

Can you describe what

Can you describe what happens, like what you did and what kind of error message you saw?

It installs just like any other PortableApps program. That means you download the PAF file to someplace convenient (like your Desktop) then go into the PortableApps menu and choose Options and then Install a new app choice to get a standard Open File dialog. Navigate to the desktop and click on the PAF file, and the PAM should take care of the rest.

Let us know where in the process you run into problems.


Still me...

I seem to have unknowingly solved my first hurdle: It kept asking for something on startup, but downloading it again seems to have fixed it.

Now, it says my save folder isn't valid or I might not have permission. Do I need to create a separate save file, and how would I do that?

Under "Tools", you do need to

Under "Tools", you do need to specify a place for the program to save files, and the place (a folder) needs to exist. If setup didn't make you save folder that exists and that you can use, you can specify such a location yourself.

I generally make sure it is an empty folder separate from any folder that is shared. You probably don't want to share files until you have had a chance to check to make sure they are complete and not something nasty.

It would also make sense for the save folder to be on the portable drive, so you take everything you need with you.

It sounds like you have discovered a way to install the program that was not anticipated, since you are running into so much trouble. If, for example, you could be a bit more specific about the "something" it asked for on startup, we might be able to fix it for the next person.

If you have a chance, you might be able to help by using Notepad to open the FrostwirePortable\Data\Settings\FrostWirePortableSettings.ini file, and paste its contents into a message here for us to look at. That is, open Notepad, then from within Notepad, use the File menu and Open to get to FrostWirePortableSettings.ini (or drag the file from Explorer and drop it onto Notepad). Highlight everything in the Notepad window (ctrl-A), Copy, then Paste it here.

By the way, you used the phrase "save folder" and "save file" as if they were the same thing. They aren't. You need to specify a folder when it asks for a folder, and a file when it asks for a file.

Thanks for helping us get the Portable version working smoothly for everyone.


One glitch

I'm really happy with this app, except for one thing; When it starts up it creates a folder called "FrostWire" in My Documents.

Test Results

I Have Tested the Application. It works fine. But the Folder called Frostwire is made in My Documents. But I have have heard that it is nessary becease Forstwire can not save his files with you want to Download

Marcel v. Pinxteren
IT-System Manager
The Netherlands

created directory only

It looks like Frostwire creates that directory whether it needs to or not.

If you tell it to save files there, it will. But it should try to save to the Data folder if you don't tell it otherwise. If not, let me know.

You should be able to control where Frostwire puts all its files. If not, it should be reported to the Frostwire folks.

I will look at what is happening with the "My Documents\Frostwire" directory. It does look like it is always created. I'll have to look to see what the best way is to remove it when it is created.


Thank you

Although the current version released of Frostwire is already 4.18.5, I'll download this and going to use it. Better use this paf than other format Smiling
Thank you for your good work Eye-wink
Finally, I can have a portable Frostwire with paf.



its nice, it work properly, and its fast, when is it going to be released

Any chance of an update?

Any chance of an update? Advocate

New Version of Frostwire

Is this project has been cancel or there is a chance that it will be updated? I think Frostwire is a good application for filesharing. Wish you the best.


Added current build to old loader

Hi. I stumbled back in here while looking for a replacement for KCEasy Portable - which is no longer supported and has pretty much become unuseable.

I found that the FrostWire build posted here basically works; but the app itself is outdated. Tired of continually being nagged to update, I found a way of extracting the binaries from the current installer (which is now 4.20.2). I have used them to replace the contents of the APP folder of this portable version.

The result is a current build of FrostWire using the old portable loader. A little risky perhaps but it does seem to work if you want to give it a try.


According to the Frostwire forums, .skin files should be placed in the "Themes" folder to appear in the skin list. In Windows, the theme folder goes in "%appdata%\Frostwire\Themes", but I don't know where it goes in the portable version. Could someone help me out with this?

Thanks in advance,

Regular Install?

What's the difference between just installing it to your flash drive with the current version form the site and the portable version??


If I remember correctly, the "regular" version stores settings and such in AppData. The "portable" version here simply redirects those settings to the USB drive. Much cleaner.

The portable version's launcher isn't magical. If you want, you can upgrade to the latest version of the Frostwire app by copying the new application files into the App\frostwire directory. Just replace the old version with the new version of the same name.