Thread: Error in Loading Sprites From Cache

Results 1 to 4 of 4
  1. #1 Error in Loading Sprites From Cache 
    Registered Member
    Mister Maggot's Avatar
    Join Date
    Dec 2008
    Posts
    7,246
    Thanks given
    3,283
    Thanks received
    2,874
    Discord
    View profile
    Rep Power
    5000
    in my client's client class,
    ive got
    Code:
    			chatArea = new Sprite(streamLoader_2, "sprites", 0);
    			chatButtons = new Sprite(streamLoader_2, "sprites", 1);
    			chatButtonH = new Sprite(streamLoader_2, "sprites", 2);
    			chatButtonC = new Sprite(streamLoader_2, "sprites", 3);
    			chatButtonHC = new Sprite(streamLoader_2, "sprites", 4);
    			reportH = new Sprite(streamLoader_2, "sprites", 5);
    			tabArea = new Sprite(streamLoader_2, "sprites", 6);
    			mapArea = new Sprite(streamLoader_2, "sprites", 7);
    			logIconH = new Sprite(streamLoader_2, "sprites", 8);
    			logIconC = new Sprite(streamLoader_2, "sprites", 9);
    			worldMapIcon = new Sprite(streamLoader_2, "sprites", 10);
    			emptyOrb = new Sprite(streamLoader_2, "sprites", 11);
    			hitPointsFill = new Sprite(streamLoader_2, "sprites", 12);
    			hitPointsIcon = new Sprite(streamLoader_2, "sprites", 13);
    			prayerFill = new Sprite(streamLoader_2, "sprites", 14);
    			prayerIcon = new Sprite(streamLoader_2, "sprites", 15);
    (i loaded sprites into cache correctly)

    then it prints out
    [CODE]RS2 user client - release #317
    Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space
    at Sprite.<init>(Sprite.java:116)
    at client.startUp(client.java:7472)
    at RSApplet.run(RSApplet.java:41)
    at client.run(client.java:4731)
    at java.lang.Thread.run(Unknown Source)
    Reply With Quote  
     

  2. #2  
    Member

    Join Date
    Dec 2007
    Posts
    1,094
    Thanks given
    8
    Thanks received
    8
    Rep Power
    0
    in your batch file after the word "java" put -Xmx500m which just puts more priority into the java program

    if that isn't it

    can i see line 114 in sprite.java?
    Reply With Quote  
     

  3. #3  
    Registered Member
    Mister Maggot's Avatar
    Join Date
    Dec 2008
    Posts
    7,246
    Thanks given
    3,283
    Thanks received
    2,874
    Discord
    View profile
    Rep Power
    5000
    public Sprite(StreamLoader streamLoader, String s, int i)
    {
    Stream stream = new Stream(streamLoader.getDataForName(s + ".dat"));
    Stream stream_1 = new Stream(streamLoader.getDataForName("index.dat"));
    stream_1.currentOffset = stream.readUnsignedWord();
    anInt1444 = stream_1.readUnsignedWord();
    anInt1445 = stream_1.readUnsignedWord();
    int j = stream_1.readUnsignedByte();
    int ai[] = new int[j];
    for(int k = 0; k < j - 1; k++)
    {
    ai[k + 1] = stream_1.read3Bytes();
    if(ai[k + 1] == 0)
    ai[k + 1] = 1;
    }

    for(int l = 0; l < i; l++)
    {
    stream_1.currentOffset += 2;
    stream.currentOffset += stream_1.readUnsignedWord() * stream_1.readUnsignedWord();
    stream_1.currentOffset++;
    }

    anInt1442 = stream_1.readUnsignedByte();
    anInt1443 = stream_1.readUnsignedByte();
    myWidth = stream_1.readUnsignedWord();
    myHeight = stream_1.readUnsignedWord();
    int i1 = stream_1.readUnsignedByte();

    int j1 = myWidth * myHeight;
    myPixels = new int[j1];
    if(i1 == 0)
    {
    for(int k1 = 0; k1 < j1; k1++)
    myPixels[k1] = ai[stream.readUnsignedByte()];

    return;
    }
    if(i1 == 1)
    {
    for(int l1 = 0; l1 < myWidth; l1++)
    {
    for(int i2 = 0; i2 < myHeight; i2++)
    myPixels[l1 + i2 * myWidth] = ai[stream.readUnsignedByte()];

    }

    }
    }
    Reply With Quote  
     

  4. #4  
    Registered Member
    Mister Maggot's Avatar
    Join Date
    Dec 2008
    Posts
    7,246
    Thanks given
    3,283
    Thanks received
    2,874
    Discord
    View profile
    Rep Power
    5000
    nvm, got it

    can onl load 2 at a time
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •