1. New to the forums? Check out our Mentorship Program!
    Our mentors will answer your questions and help you become a part of the community!
  2. Welcome to Smogon Forums! Please take a minute to read the rules.

Troubles Running Shoddy Battle? READ Before Asking

Discussion in 'Shoddy Battle and Pokémon Lab' started by bearzly, Jul 8, 2009.

  1. bearzly

    bearzly Shoddy Battle dev
    is a Battle Server Admin Alumnusis a Programmer Alumnusis a Forum Moderator Alumnus

    Joined:
    Apr 25, 2009
    Messages:
    230
    Some users have reported troubles launching Shoddy Battle, so this guide will attempt to help you resolve some common problems.

    General Problems

    1) The first thing you should do when you are unable to launch Shoddy Battle is to make sure you have the most up to date version of Java. The latest version for your operating system (aside from OS X) will be found here. For OS X users, the latest Java updates should be found via Software Update.

    2) If you have updated your Java and still have problems, try to clear your Java cache. On Windows, you can find this in the Control Panel. On OS X it's located in Applications->Utilities. Once you have located the control panel, you should be able to find the option to delete the cache or temporary files.

    Specific Problems

    Help! When I download Shoddy Battle all I get is a text file! How do I get Shoddy Battle to work!??!

    First, make sure you have Java installed. When you install Java, it should set up the correct file type associations. If you are certain that you have Java installed correctly, there are a couple of things you can do. Some users have reported success from using Internet Explorer instead of Firefox. On Firefox, you can try to change your file type associations so that jnlp files are opened using Java Web Start.

    If you still can't get it to work, you can try running from a command line. On windows you can usually find this in programs->accessories. On OS X it's in applications->utilities->terminal. I expect GNU/Linux users will know where to find it. Once there, run the command:
    Code:
    javaws http://shoddybattle.com/client/shoddybattle.php
    . If you get a message about javaws not being a recognized internal or external command, you'll have to find the javaws executable. This will probably be in a place such as C:\Program Files\Java\jdk1.x.x_xx\bin\javaws.exe. Once you have found this file, drag it to your command line and the path should appear. Now your command should be (replacing the x's with whatever you actually have)
    Code:
    C:\Program Files\Java\jdk1.x.x_xx\bin\javaws.exe http://shoddybattle.com/client/shoddybattle.php
    Help! When I try to launch Shoddy Battle I get a strange error and I can't access shoddybattle.com! What should I do!?!

    We think that it's likely that you have a trojan horse on your computer. There is another sticky topic for this here http://www.smogon.com/forums/showthread.php?t=56229. You might also have a web filter that prevents you from reaching shoddybattle.com, in which case you should disown your parents and move out.

    Help! I have a mac/use OS X and when I start a battle the battle window stretches and I can't see my moves! What should I do!?!

    This is a bug with Java 1.5 for OS X. Open your java preferences and in the Java Applications list in the General tab, make sure that Java 1.5 is not at the top of the list. Java 1.6 is the best choice, but 1.4 also works if you don't have 1.6.
    [​IMG]



    Other Problems
    If you experience any other problems and have tried all of the above steps, then you may post the relevant details and we will try and locate the problem. However, do not post this
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <jnlp
        spec="1.0+"
        codebase="http://shoddybattle.com/client/"
        href="shoddybattle.jnlp">
        <information>
            <title>Shoddy Battle</title>
            <vendor>Colin Fitzpatrick & Benjamin Gwin</vendor>
            <homepage href="http://shoddybattle.com" />
            <description kind="short">An extensible Pokemon simulator</description>
            <description>A pokemon simulator that is free as in freedom</description>
            <shortcut online="true">
                <desktop />
                <menu />
            </shortcut>
            <icon href="http://shoddybattle.com/client/icon.gif" width="64" height="64" />
        </information>
        <resources>
            <j2se version="1.4+" />
            <j2se version="1.5+" />
            <j2se version="1.6+" />
            <jar href="ShoddyBattleClient.jar" />
            <jar href="ShoddyBattle.jar" />
            <jar href="PokemonSprites.jar" />
            <jar href="swing-layout-1.0.2.jar" />
        </resources>
        <resources os="Windows" arch="x86">
            <nativelib href="ShoddyHelper.jar" />
        </resources>
        <security>
             <all-permissions />
        </security>
        <application-desc main-class="shoddybattleclient.WelcomeWindow">
        <argument>sprites.PokemonSprite</argument>
        <argument>http://shoddybattle.com/client/dpmovesets.db</argument>
        </application-desc>
    </jnlp> 
    
    That is just the jnlp file you downloaded, and showing us that won't help anything.

    If you experience other bugs in the program, you can help locate them by enabling the Java console from the java control panel and reporting any errors that are outputted.
  2. Shur.tugal

    Shur.tugal

    Joined:
    May 2, 2008
    Messages:
    93
    EDIT: With the following; "javaws http://shoddybattle.com/client/shoddybattle.php" and "Help! I have a mac/use OS X and when I start a battle the battle window stretches and I can't see my moves! What should I do!?!" you need to re-install Shoddy after you have made these changes for them to take effect. I think that this should be added to this topic.

    Thanks.
  3. DeadlyPocky

    DeadlyPocky

    Joined:
    Jul 21, 2009
    Messages:
    2
    Okay, not quite sure if this is the place to post, but I have a problem with installing Shoddy Battle. I can download just fine, but as soon as I try to run the installer it doesn't work and pops up with the Unable to launch application message.

    I've reinstalled Java, I've cleared the cache and the temporary memory stuff. So, can someone help me with this? If it helps I have the error code.

    com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://shoddybattle.com/client/shoddybattle.jnlp
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.launch(Unknown Source)
    at com.sun.javaws.Main.launchApp(Unknown Source)
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
    at com.sun.javaws.Main$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)


    And the Wrapped Exception:
    java.io.FileNotFoundException: http://shoddybattle.com/client/shoddybattle.jnlp
    at sun.reflect.GeneratedConstructorAccessor1.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doGetRequest(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.launch(Unknown Source)
    at com.sun.javaws.Main.launchApp(Unknown Source)
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
    at com.sun.javaws.Main$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.FileNotFoundException: http://shoddybattle.com/client/shoddybattle.jnlp
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at java.net.HttpURLConnection.getResponseCode(Unknown Source)
    ... 18 more


    Any help is greatly appreciated thanks!
  4. HSA ♥

    HSA ♥ I am the God of the new world.

    Joined:
    May 24, 2009
    Messages:
    969
    I`m a total noob with computers and i still can`t find java preferences.
    Sorry for being annoying but where exactly do you find that.
  5. X-Trader

    X-Trader

    Joined:
    Aug 9, 2007
    Messages:
    4,991
    I have the same question.

    Edit: Nevermind, as to the guy above me, it is in Applications/Utilities/Java Preferences.
  6. THISISPARTA

    THISISPARTA

    Joined:
    Jul 4, 2009
    Messages:
    1
    when i trie rto start shoddy battle i get missing from the launch file jnlp what do i do?
  7. HSA ♥

    HSA ♥ I am the God of the new world.

    Joined:
    May 24, 2009
    Messages:
    969
    Thank you sikh, problem solved.
  8. AshKetchup

    AshKetchup

    Joined:
    Jun 8, 2009
    Messages:
    2
    I did all the things to fix the screen stretch thing and it still didn't fix it. I have the newest version of Java and I moved the Java SE 6 to the top. I also cleared my Java Cache. After I cleared my Java Cache and downloaded it again it came back in the Cache.
  9. AshKetchup

    AshKetchup

    Joined:
    Jun 8, 2009
    Messages:
    2
  10. kitsteel

    kitsteel

    Joined:
    Jul 14, 2009
    Messages:
    52
    Cannot login or register.

    I've downloaded and started up the program, read all the tips, and when i enter my username and password the login button doesn't do anything, trying to register is just as useless. I'm using Mac OS X 10.4...

    K safe
  11. Kudamon

    Kudamon

    Joined:
    Aug 2, 2009
    Messages:
    1
    I keep trying to open Shoddy and here's what I keep getting:

    Unable to launch application

    Unexpected exception: java.lang.reflect.invocationtargetexception

    java.lang.reflect.InvocationTargetException
    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.sun.javaws.Launcher.executeApplication(Unknown Source)
    at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
    at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
    at com.sun.javaws.Launcher.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoClassDefFoundError: shoddybattle/ModData
    at shoddybattleclient.WelcomeWindow.main(WelcomeWindow.java:330)
    ... 9 more
  12. shadow0x0cloud

    shadow0x0cloud

    Joined:
    Aug 1, 2009
    Messages:
    225
    how do i get here on a mac
    C:\Program Files\Java\jdk1.x.x_xx\bin\javaws.exe.

    i did all the above steps and got nothing Keeps on showing the text
  13. graves

    graves

    Joined:
    May 16, 2009
    Messages:
    342
    I did this:
    Help! When I try to launch Shoddy Battle I get a strange error and I can't access shoddybattle.com! What should I do!?!

    We think that it's likely that you have a trojan horse on your computer. There is another sticky topic for this here http://www.smogon.com/forums/showthread.php?t=56229. You might also have a web filter that prevents you from reaching shoddybattle.com, in which case you should disown your parents and move out.

    Help! I have a mac/use OS X and when I start a battle the battle window stretches and I can't see my moves! What should I do!?!

    This is a bug with Java 1.5 for OS X. Open your java preferences and in the Java Applications list in the General tab, make sure that Java 1.5 is not at the top of the list. Java 1.6 is the best choice, but 1.4 also works if you don't have 1.6.

    But I cannot change my team.
    Why?
    and, is their no way to get normal shoddy back on?
  14. ARandomDude

    ARandomDude

    Joined:
    Jun 21, 2009
    Messages:
    396
    Question (not sure if this is the place to post):
    One of my laptops starts Shoddy Battle fine, runs Team Builder fine, can even watch battles fine. However, as soon as I click the "Find Match" button, I instantly get the blue screen of death. What should I do to fix it?
    Thanks in advance.
  15. tennisguy1313

    tennisguy1313

    Joined:
    Aug 16, 2009
    Messages:
    2
    I'm on a mac and I can't access shoddybattle.com let alone use the program on my computer. Here's my problem:

    Exception

    CouldNotLoadArgumentException[ Could not load file/URL specified: http://shoddybattle.com/client/shoddybattle.jnlp]
    at com.sun.javaws.Main.launchApp(Main.java:258)
    at com.sun.javaws.Main.continueInSecureThread(Main.java:213)
    at com.sun.javaws.Main$1.run(Main.java:108)
    at java.lang.Thread.run(Thread.java:637)

    Wrapped Exception

    java.io.FileNotFoundException: http://shoddybattle.com/client/shoddybattle.jnlp
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1239)
    at com.sun.deploy.net.HttpUtils.followRedirects(HttpUtils.java:45)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(BasicHttpRequest.java:169)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(BasicHttpRequest.java:106)
    at com.sun.deploy.net.BasicHttpRequest.doGetRequest(BasicHttpRequest.java:67)
    at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(LaunchDescFactory.java:85)
    at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(LaunchDescFactory.java:113)
    at com.sun.javaws.Main.launchApp(Main.java:253)
    at com.sun.javaws.Main.continueInSecureThread(Main.java:213)
    at com.sun.javaws.Main$1.run(Main.java:108)
    at java.lang.Thread.run(Thread.java:637)
  16. PK Gaming

    PK Gaming Pursuing My True Self
    is a Site Staff Alumnusis a Forum Moderator Alumnusis a Community Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis a Past SPL Winner

    Joined:
    Aug 18, 2009
    Messages:
    5,152
    Err, just want to say thank you. I had troubles with Shoddy, but thanks to you, I fixed it.

    (I had to clear the cache)
  17. Skymin_Flower

    Skymin_Flower It's Seed Flare time.

    Joined:
    Aug 20, 2009
    Messages:
    895
    Shoddy Battle

    How can i run shoddy as a normal application? at the moment i can't, when i close it it becomes a text file
  18. Abacus

    Abacus

    Joined:
    Jul 31, 2007
    Messages:
    311
    Shoddy used to work on my computer, but now it refuses to work on servers using port 50000. Unfortunately, this includes the smogon server. The server welcome screen shows up, but when I try to register or log in, nothing happens. My Java is up to date and I unblocked the port, but it still doesn't work. Any server that doesn't use 50000 works fine.

    Thanks for any help!

    *Edit: It started working again for no discernible reason. Anyway, this thread doesn't look like it was the right place to ask, sorry about that.
  19. Corporal Atlas

    Corporal Atlas

    Joined:
    Aug 5, 2008
    Messages:
    23
    Can someone give me a more detailed guide on how to get rid of the screen stretching problem? I think I followed all the instructions but it doesn't get fixed.
  20. ultimifier

    ultimifier

    Joined:
    May 13, 2006
    Messages:
    1,095
    thanks for this article. #2 really works and im back on shoddy already.
  21. WrongLane

    WrongLane

    Joined:
    Mar 31, 2009
    Messages:
    13
    So I got a new mac and transferred all my old files from the old mac. When I opened shoddy I received:
    Failed to find the sprite loader. Please redownload the jnlp file.
    Well I've tried that and I've updated Java but still no cigar. What gives?
  22. bearzly

    bearzly Shoddy Battle dev
    is a Battle Server Admin Alumnusis a Programmer Alumnusis a Forum Moderator Alumnus

    Joined:
    Apr 25, 2009
    Messages:
    230
    Try clearing your java cache/temporary files /Applications/Utilities/Java Preferences
  23. WrongLane

    WrongLane

    Joined:
    Mar 31, 2009
    Messages:
    13
    Nope didn't work. I just received the same message about the sprites.
  24. Yerah

    Yerah

    Joined:
    Sep 22, 2009
    Messages:
    4
    So recently, I've been starting to have a new and wondrous problem with Shoddy. It only started just recently, and is quite perplexing. I have done nothing to change how my computer runs, as in I've not downloaded anything new. But all of a sudden... bam. Shoddy. It doesn't work. This is quite the shame, really, considering precisely how much the site I am on uses the program.

    I've tried all the things mentioned in the original post, to no avail.

    So here is the problem. Shoddy starts just fine. It shows me the list of servers, although I must refresh at least once to see the number of people in the Smogon server. A small issue, and one I'm not too concerned about.

    HOWEVER, whenever I try to connect to Smogon, Shoddy closes. Crashes. Nothing to be done about it. javaw.exe continues to run in the background, but I do not get my Shoddying goodness. When I try to connect to my site's server, (pokemondestruction), I am able to get to the "herpderp this server is crap page, plz to log in" window, but when I put in my name and password and click "log in" or press enter, it freezes entirely. Anyone in there can see me, although they cannot challenge me, and I just idle there... frozen. Indefinitely.

    Have you any suggestions? Ones beside reinstalling Shoddy (which I have done umpteen times now) or reinstalling Java? As I said, I have done everything the original post asked of me... but sadly, I am yet unable to battle.
  25. ungulateman

    ungulateman

    Joined:
    Apr 11, 2009
    Messages:
    1,120
    I keep getting this error message. I've cleared my Temporary Internet Files already, before you ask.

    com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://shoddybattle.com/client/shoddybattle.jnlp
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.launch(Unknown Source)
    at com.sun.javaws.Main.launchApp(Unknown Source)
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
    at com.sun.javaws.Main$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Users Viewing Thread (Users: 0, Guests: 0)