Airships: Conquer the Skies

Airships: Conquer the Skies

The Shipyard
Create and find new weapons and engines for your aerial armada. Share your best ship designs.
Jade 1 17 May, 2019 @ 4:46pm
Error Loading Mod
So everything was working with my custom mod just fine until today. It gave me zero helpful information in-game, so I decided to check the logs. Any idea of what this could mean?



Failed to load cached image armoursheet_bump.png from file C:\Users\____________\AppData\Roaming\AirshipsGame\mods\MyMod\generated\armoursheet_bump.png.tex
java.lang.IllegalArgumentException: Number of remaining buffer elements is 3145728, must be at least 4194304. Because at most 4194304 elements can be returned, a buffer with at least 4194304 elements is required, regardless of actual returned element count



The file looks fine too, so I'm unsure. It is the correct dimensions, in PNG format. I'm not sure what to do.
< >
Showing 1-5 of 5 comments
Zarkonnen  [developer] 24 18 May, 2019 @ 4:47am 
Try just deleting the generated directory and having the game re-create it.
Jade 1 18 May, 2019 @ 8:37am 
Yes, I should I have mentioned I've done that several times. In fact, it seems to stop working during generation as there are considerably less files than when it was working before. I've even replaced the images with fresh ones and still no luck.
Jade 1 18 May, 2019 @ 8:45am 
Perhaps this may be of use.

Number of remaining buffer elements is 3145728, must be at least 4194304. Because at most 4194304 elements can be returned, a buffer with at least 4194304 elements is required, regardless of actual returned element count at org.lwjgl.BufferChecks.throwBufferSizeException(BufferChecks.java:162) at org.lwjgl.BufferChecks.checkBufferSize(BufferChecks.java:189) at org.lwjgl.BufferChecks.checkBuffer(BufferChecks.java:230) at org.lwjgl.opengl.GL11.glTexImage2D(GL11.java:2855) at org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer.glTexImage2D(ImmediateModeOGLRenderer.java:397) at org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:641) at org.newdawn.slick.Image.<init>(Image.java:378) at org.newdawn.slick.Image.<init>(Image.java:366) at com.zarkonnen.airships.SpriteUtils.loadImageFromFile(SpriteUtils.java:124) at com.zarkonnen.airships.SpriteUtils.loadImage(SpriteUtils.java:203) at com.zarkonnen.airships.SpriteUtils.loadTexture(SpriteUtils.java:236) at com.zarkonnen.airships.SpritesheetBundle.initBumps(SpritesheetBundle.java:62) at com.zarkonnen.airships.Appearance.reloadSpritesheets(Appearance.java:109) at com.zarkonnen.airships.Mod$LoadProcess.doLoad(Mod.java:442) at com.zarkonnen.airships.ModReloadProgressDialog.tick(ModReloadProgressDialog.java:22) at com.zarkonnen.airships.ModsScreen.input(ModsScreen.java:295) at com.zarkonnen.airships.AirshipGame.input(AirshipGame.java:838) at com.zarkonnen.catengine.SlickEngine.update(SlickEngine.java:98) at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:678) at org.newdawn.slick.AppGameContainer.gameLoop(AppGameContainer.java:456) at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:361) at com.zarkonnen.catengine.SlickEngine$MyAppGameContainer.runUntil(SlickEngine.java:144) at com.zarkonnen.catengine.SlickEngine.runUntil(SlickEngine.java:165) at com.zarkonnen.airships.Main.main(Main.java:66) java.io.FileNotFoundException: C:\Users\__________\AppData\Roaming\AirshipsGame\mods\MyMod\generated\modulesheet_bump.png.tex (The requested operation cannot be performed on a file with a user-mapped section open) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:221) at java.io.FileOutputStream.<init>(FileOutputStream.java:171) at com.zarkonnen.airships.SpriteUtils.loadImageFromFile(SpriteUtils.java:165) at com.zarkonnen.airships.SpriteUtils.loadImage(SpriteUtils.java:203) at com.zarkonnen.airships.SpriteUtils.loadTexture(SpriteUtils.java:236) at com.zarkonnen.airships.SpritesheetBundle.initBumps(SpritesheetBundle.java:62) at com.zarkonnen.airships.Appearance.reloadSpritesheets(Appearance.java:109) at com.zarkonnen.airships.Mod$LoadProcess.doLoad(Mod.java:442) at com.zarkonnen.airships.ModReloadProgressDialog.tick(ModReloadProgressDialog.java:22) at com.zarkonnen.airships.ModsScreen.input(ModsScreen.java:295) at com.zarkonnen.airships.AirshipGame.input(AirshipGame.java:838) at com.zarkonnen.catengine.SlickEngine.update(SlickEngine.java:98) at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:678) at org.newdawn.slick.AppGameContainer.gameLoop(AppGameContainer.java:456) at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:361) at com.zarkonnen.catengine.SlickEngine$MyAppGameContainer.runUntil(SlickEngine.java:144) at com.zarkonnen.catengine.SlickEngine.runUntil(SlickEngine.java:165) at com.zarkonnen.airships.Main.main(Main.java:66) java.lang.RuntimeException: Unable to process sprite sheet. Check the file is saved as a RGB PNG, and not using indexed colour. at com.zarkonnen.airships.LightmapBakery.bake(LightmapBakery.java:44) at com.zarkonnen.airships.LightmapBakery.bake(LightmapBakery.java:38) at com.zarkonnen.airships.Mod.doGenerateDerivedData(Mod.java:927) at com.zarkonnen.airships.Mod.generateDerivedData(Mod.java:902) at com.zarkonnen.airships.Mod.access$200(Mod.java:33) at com.zarkonnen.airships.Mod$LoadProcess.doLoad(Mod.java:477) at com.zarkonnen.airships.ModReloadProgressDialog.tick(ModReloadProgressDialog.java:22) at com.zarkonnen.airships.ModsScreen.input(ModsScreen.java:295) at com.zarkonnen.airships.AirshipGame.input(AirshipGame.java:838) at com.zarkonnen.catengine.SlickEngine.update(SlickEngine.java:98) at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:678) at org.newdawn.slick.AppGameContainer.gameLoop(AppGameContainer.java:456) at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:361) at com.zarkonnen.catengine.SlickEngine$MyAppGameContainer.runUntil(SlickEngine.java:144) at com.zarkonnen.catengine.SlickEngine.runUntil(SlickEngine.java:165) at com.zarkonnen.airships.Main.main(Main.java:66) Memory check: 395 Memory check: 384 Failed to load cached image modulesheet_bump.png from file C:\Users\__________\AppData\Roaming\AirshipsGame\mods\MyMod\generated\modulesheet_bump.png.tex java.lang.IllegalArgumentException: Number of remaining buffer elements is 3145728, must be at least 4194304. Because at most 4194304 elements can be returned, a buffer with at least 4194304 elements is required, regardless of actual returned element count at org.lwjgl.BufferChecks.throwBufferSizeException(BufferChecks.java:162) at org.lwjgl.BufferChecks.checkBufferSize(BufferChecks.java:189) at org.lwjgl.BufferChecks.checkBuffer(BufferChecks.java:230) at org.lwjgl.opengl.GL11.glTexImage2D(GL11.java:2855) at org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer.glTexImage2D(ImmediateModeOGLRenderer.java:397) at org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:641) at org.newdawn.slick.Image.<init>(Image.java:378) at org.newdawn.slick.Image.<init>(Image.java:366) at com.zarkonnen.airships.SpriteUtils.loadImageFromFile(SpriteUtils.java:124) at com.zarkonnen.airships.SpriteUtils.loadImage(SpriteUtils.java:203) at com.zarkonnen.airships.SpriteUtils.loadTexture(SpriteUtils.java:236) at com.zarkonnen.airships.SpritesheetBundle.initBumps(SpritesheetBundle.java:62) at com.zarkonnen.airships.Appearance.reloadSpritesheets(Appearance.java:109) at com.zarkonnen.airships.Mod$LoadProcess.doLoad(Mod.java:442) at com.zarkonnen.airships.ModReloadProgressDialog.tick(ModReloadProgressDialog.java:22) at com.zarkonnen.airships.ModsScreen.input(ModsScreen.java:295) at com.zarkonnen.airships.AirshipGame.input(AirshipGame.java:838) at com.zarkonnen.catengine.SlickEngine.update(SlickEngine.java:98) at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:678) at org.newdawn.slick.AppGameContainer.gameLoop(AppGameContainer.java:456) at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:361) at com.zarkonnen.catengine.SlickEngine$MyAppGameContainer.runUntil(SlickEngine.java:144) at com.zarkonnen.catengine.SlickEngine.runUntil(SlickEngine.java:165) at com.zarkonnen.airships.Main.main(Main.java:66) java.io.FileNotFoundException: C:\Users\__________\AppData\Roaming\AirshipsGame\mods\MyMod\generated\modulesheet_bump.png.tex (The requested operation cannot be performed on a file with a user-mapped section open) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:221) at java.io.FileOutputStream.<init>(FileOutputStream.java:171) at com.zarkonnen.airships.SpriteUtils.loadImageFromFile(SpriteUtils.java:165) at com.zarkonnen.airships.SpriteUtils.loadImage(SpriteUtils.java:203) at com.zarkonnen.airships.SpriteUtils.loadTexture(SpriteUtils.java:236) at com.zarkonnen.airships.SpritesheetBundle.initBumps(SpritesheetBundle.java:62) at com.zarkonnen.airships.Appearance.reloadSpritesheets(Appearance.java:109) at com.zarkonnen.airships.Mod$LoadProcess.doLoad(Mod.java:442) at com.zarkonnen.airships.ModReloadProgressDialog.tick(ModReloadProgressDialog.java:22) at com.zarkonnen.airships.ModsScreen.input(ModsScreen.java:295) at com.zarkonnen.airships.AirshipGame.input(AirshipGame.java:838) at com.zarkonnen.catengine.SlickEngine.update(SlickEngine.java:98) at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:678) at org.newdawn.slick.AppGameContainer.gameLoop(AppGameContainer.java:456) at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:361) at com.zarkonnen.catengine.SlickEngine$MyAppGameContainer.runUntil(SlickEngine.java:144) at com.zarkonnen.catengine.SlickEngine.runUntil(SlickEngine.java:165) at com.zarkonnen.airships.Main.main(Main.java:66) Failed to load cached image modulesheet_bump.png from file C:\Users\__________\AppData\Roaming\AirshipsGame\mods\MyMod\generated\modulesheet_bump.png.tex java.lang.IllegalArgumentException: Number of remaining buffer elements is 3145728, must be at least 4194304. Because at most 4194304 elements can be returned, a buffer with at least 4194304 elements is required, regardless of actual returned element count at org.lwjgl.BufferChecks.throwBufferSizeException(BufferChecks.java:162) at org.lwjgl.BufferChecks.checkBufferSize(BufferChecks.java:189) at org.lwjgl.BufferChecks.checkBuffer(BufferChecks.java:230) at org.lwjgl.opengl.GL11.glTexImage2D(GL11.java:2855) at org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer.glTexImage2D(ImmediateModeOGLRenderer.java:397) at org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:641) at org.newdawn.slick.Image.<init>(Image.java:378) at org.newdawn.slick.Image.<init>(Image.java:366) at com.zarkonnen.airships.SpriteUtils.loadImageFromFile(SpriteUtils.java:124) at com.zarkonnen.airships.SpriteUtils.loadImage(SpriteUtils.java:203) at com.zarkonnen.airships.SpriteUtils.loadTexture(SpriteUtils.java:236) at com.zarkonnen.airships.SpritesheetBundle.initBumps(SpritesheetBundle.java:62) at com.zarkonnen.airships.Appearance.reloadSpritesheets(Appearance.java:109) at com.zarkonnen.airships.Mod$LoadProcess.doLoad(Mod.java:442) at com.zarkonnen.airships.ModReloadProgressDialog.tick(ModReloadProgressDialog.java:22) at com.zarkonnen.airships.ModsScreen.input(ModsScreen.java:295) at com.zarkonnen.airships.AirshipGame.input(AirshipGame.java:838) at com.zarkonnen.catengine.SlickEngine.update(SlickEngine.java:98) at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:678) at org.newdawn.slick.AppGameContainer.gameLoop(AppGameContainer.java:456) at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:361) at com.zarkonnen.catengine.SlickEngine$MyAppGameContainer.runUntil(SlickEngine.java:144) at com.zarkonnen.catengine.SlickEngine.runUntil(SlickEngine.java:165) at com.zarkonnen.airships.Main.main(Main.java:66) java.lang.RuntimeException: Unable to process sprite sheet. Check the file is saved as a RGB PNG, and not using indexed colour. at com.zarkonnen.airships.LightmapBakery.bake(LightmapBakery.java:44) at com.zarkonnen.airships.LightmapBakery.bake(LightmapBakery.java:38) at com.zarkonnen.airships.Mod.doGenerateDerivedData(Mod.java:927) at com.zarkonnen.airships.Mod.generateDerivedData(Mod.java:902) at com.zarkonnen.airships.Mod.access$200(Mod.java:33) at com.zarkonnen.airships.Mod$LoadProcess.doLoad(Mod.java:477) at com.zarkonnen.airships.ModReloadProgressDialog.tick(ModReloadProgressDialog.java:22) at com.zarkonnen.airships.ModsScreen.input(ModsScreen.java:295) at com.zarkonnen.airships.AirshipGame.input(AirshipGame.java:838) at com.zarkonnen.catengine.SlickEngine.update(SlickEngine.java:98) at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:678) at org.newdawn.slick.AppGameContainer.gameLoop(AppGameContainer.java:456) at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:361) at com.zarkonnen.catengine.SlickEngine$MyAppGameContainer.runUntil(SlickEngine.java:144) at com.zarkonnen.catengine.SlickEngine.runUntil(SlickEngine.java:165) at com.zarkonnen.airships.Main.main(Main.java:66) Memory check: 384
Zarkonnen  [developer] 24 19 May, 2019 @ 4:16am 
OK, next thing to check is to make sure you're saving the PNGs in RGB colour mode and not indexed.
Jade 1 19 May, 2019 @ 9:15am 
I am using Paint.net, and have forced it to save in PNG 24-bit colour as well all other settings just to be sure.
< >
Showing 1-5 of 5 comments
Per page: 1530 50