Are your index files .gz files?
|
hi guys so im trying to run my client & when i compile its fine but then i open the run .bat for the client & end up getting this message?
im trying to repack from #108 to #118 can someone help me please?
java.io.FileNotFoundException: http://www.vencillio.com/Daniel/11.png
java.io.FileNotFoundException: http://www.vencillio.com/Daniel/12.png
Settings loaded: 21
Sprites Loaded: 490
Maps Loaded: 975
Started repacking index 1.
java.lang.NullPointerException
at Client.repackCacheIndex(Client.java:8164)
at Client.startUp(Client.java:7939)
at ClientEngine.run(ClientEngine.java:221)
at Client.run(Client.java:5081)
at java.lang.Thread.run(Unknown Source)
Error: loaderror Connecting to update server 99
Are your index files .gz files?
Show us these two files at these lines:
at Client.repackCacheIndex(Client.java:8164)
at Client.startUp(Client.java:7939)
void startUp() {
rebuildFrameSize(frameMode, frameWidth, frameHeight);
// /new CacheDownloader(this).run();
SpriteLoader.loadSprites();
cacheSprite = SpriteLoader.sprites;
loginRenderer = new LoginRenderer(this);
drawSmoothLoading(50, "Starting up");
if (Signlink.cache_dat != null) {
for (int i = 0; i < 6; i++)
decompressors[i] = new Decompressor(Signlink.cache_dat, Signlink.cache_idx[i], i + 1);
}
try {
titleStreamLoader = streamLoaderForName(1, "title screen", "title", expectedCRCs[1], 25);
smallText = new TextDrawingArea(false, "p11_full", titleStreamLoader);
regularText = new TextDrawingArea(false, "p12_full", titleStreamLoader);
boldText = new TextDrawingArea(false, "b12_full", titleStreamLoader);
newSmallFont = new RSFont(false, "p11_full", titleStreamLoader);
newRegularFont = new RSFont(false, "p12_full", titleStreamLoader);
newBoldFont = new RSFont(false, "b12_full", titleStreamLoader);
newFancyFont = new RSFont(true, "q8_full", titleStreamLoader);
loadTitleScreen();
TextDrawingArea aTextDrawingArea_1273 = new TextDrawingArea(true, "q8_full", titleStreamLoader);
StreamLoader streamLoader = streamLoaderForName(2, "config", "config", expectedCRCs[2], 30);
StreamLoader streamLoader_1 = streamLoaderForName(3, "interface", "interface", expectedCRCs[3], 35);
StreamLoader streamLoader_2 = streamLoaderForName(4, "2d graphics", "media", expectedCRCs[4], 40);
this.mediaStreamLoader = streamLoader_2;
StreamLoader streamLoader_3 = streamLoaderForName(6, "textures", "textures", expectedCRCs[6], 45);
StreamLoader streamLoader_4 = streamLoaderForName(7, "chat system", "wordenc", expectedCRCs[7], 50);
streamLoaderForName(8, "sound effects", "sounds", expectedCRCs[8], 55);
byteGroundArray = new byte[4][104][104];
intGroundArray = new int[4][105][105];
worldController = new WorldController(intGroundArray);
for (int j = 0; j < 4; j++)
aClass11Array1230[j] = new Class11();
minimapImage = new Sprite(512, 512);
StreamLoader streamLoader_6 = streamLoaderForName(5, "update list", "versionlist", expectedCRCs[5], 60);
drawSmoothLoading(100, "Connecting to update server");
onDemandFetcher = new OnDemandFetcher();
onDemandFetcher.start(streamLoader_6, this);
SequenceFrame.animationlist = new SequenceFrame[2500][0];
Model.method459(onDemandFetcher.getModelCount(), onDemandFetcher);
repackCacheIndex(1);
//repackCacheIndex(2);
//repackCacheIndex(4);
drawSmoothLoading(175, "Unpacking media");
Sprite[] clanIcons = new Sprite[10];
for (int index = 0; index < newHitMarks.length; index++) {
newHitMarks[index] = new Sprite(streamLoader_2, "newhitmarks", index);
}
public String indexLocation(int cacheIndex, int index) {
return Signlink.findcachedir() + "index" + cacheIndex + "/" + (index != -1 ? Integer.toString(index) : "") + ".gz";
}
public void repackCacheIndex(int cacheIndex) {
System.out.println("Started repacking index " + cacheIndex + ".");
int indexLength = new File(indexLocation(cacheIndex, -1)).listFiles().length;
File[] file = new File(indexLocation(cacheIndex, -1)).listFiles();
try {
for (int index = 0; index < indexLength; index++) {
int fileIndex = Integer.parseInt(getFileNameWithoutExtension(file[index].toString()));
byte[] data = fileToByteArray(cacheIndex, fileIndex);
if(data != null && data.length > 0) {
decompressors[cacheIndex].method234(data.length, data, fileIndex);
System.out.println("Repacked " + fileIndex + ".");
} else {
System.out.println("Unable to locate index " + fileIndex + ".");
}
}
} catch(Exception e) {
System.out.println("Error packing cache index " + cacheIndex + ".");
}
System.out.println("Finished repacking " + cacheIndex + ".");
}
public byte[] fileToByteArray(int cacheIndex, int index) {
try {
if (indexLocation(cacheIndex, index).length() <= 0 || indexLocation(cacheIndex, index) == null) {
return null;
}
File file = new File(indexLocation(cacheIndex, index));
byte[] fileData = new byte[(int)file.length()];
FileInputStream fis = new FileInputStream(file);
fis.read(fileData);
fis.close();
return fileData;
} catch(Exception e) {
return null;
}
}
Put repackCacheIndex(1); under loadTitleScreen();
Code:loadTitleScreen(); repackCacheIndex(1); //repackCacheIndex(2); //repackCacheIndex(3); //repackCacheIndex(4);
same error as i got
java.io.FileNotFoundException: http://www.vencillio.com/Daniel/11.png
java.io.FileNotFoundException: http://www.vencillio.com/Daniel/12.png
Settings loaded: 21
Sprites Loaded: 490
Maps Loaded: 975
Started repacking index 1.
java.lang.NullPointerException
at Client.repackCacheIndex(Client.java:8164)
at Client.startUp(Client.java:7939)
at ClientEngine.run(ClientEngine.java:221)
at Client.run(Client.java:5081)
at java.lang.Thread.run(Unknown Source)
Error: loaderror Connecting to update server 99
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |