EgonOlsen: The game can not open/load a file in one of the jars. It might be a webstart issue, or I'm trying to load it in a way that is not working on your system. You could try deleting it from the webstart cache.

Yes, that worked! It runs @ around 500-700 fps now (framecounter is hard to read at that rate). That's on a P4HT@3.2Ghz, Radeon9700pro, WinXP. Collision detection seems to produce wrong results sometimes. I fall off the level twice.

I did some refactoring and renamed SqaureHeads to Squareheads. But the jnlp file gets cached somewhere and webstart don't see that the main-class has changed. I've changed it back again, and I hope it will work now.

If anyone has problem starting the game: Delete it from the webstart cache and try again. That usually does the trick

Hi tom!!! I'm 2late4u .... some time ago ... you sent to me youre engine source ... i used for copnverting a C++ project to view Doom3 map files ... i've lost it ....!!! Damned .... could you resend please?!??! .... my email is pescetromba@libero.it .... do you remember?!?!?!

Nice work tom, runs really well on my comp (winXPpro Geforce4400Ti), the only problem is that it has a tendency to turn the gamma value up very high, making my desktop a bit too bright, and there was no one to shoot , adding bots would be a good idea, and fun to code I imagine

Good stuff though, if you are loading in the BSP or map format for your environments I'd love to make a map for the game. I've probably got a dozen or so half finished maps on a HD somewhere, and I'd love to finish them.

Another difficult one. Something caused an opengl error before the update call.

Quote

The fov is btw a bit low... around 70 or so instead of the default 90 (or more common 100-120).

Good observation. I set the fovy to 90 wich at a 4:3 aspect ratio would give a fovx of 67.5. In the next update I'll use fovx 90 deg.

Quote

the only problem is that it has a tendency to turn the gamma value up very high, making my desktop a bit too bright

Yes the gamma is probably set too high. I've got plans to make it possible to change the gamma, brightness and contrast from the menu.

Quote

and there was no one to shoot , adding bots would be a good idea, and fun to code I imagine

And bloody difficult I did some experimental pathfinding, but the ai's got stuck all the time, so I gave up. Hopefully the game will be popular enough when it's finished, that it will be possible to find someone to play with online.

Quote

Good stuff though, if you are loading in the BSP or map format for your environments I'd love to make a map for the game. I've probably got a dozen or so half finished maps on a HD somewhere, and I'd love to finish them.

That's terrific. I really need content so any contribution is welcome. Do you create your own textures or do you use the one from q3? In the finished game I can not use any content from q3. I've got a friend who is going to make a level with original textures. You could possible use his textures when he is finished.

Works fantastic on my laptop. I also get the same mouse error (java.lang.IllegalStateException: Mouse must be created before you can read events), but I get this error also when I just change the resolution.

I'm really amazed by the speed and smoothness of it all. I'm getting ~60-130 fps with a crap video card.

That's terrific. I really need content so any contribution is welcome. Do you create your own textures or do you use the one from q3? In the finished game I can not use any content from q3. I've got a friend who is going to make a level with original textures. You could possible use his textures when he is finished.

Sure, if you want me to use your own textures that's not a problem, I'm rubbish at creating my own textures anyway and would have probably used some of the evil lair textures, as oNyx mentioned, they are pretty cool.

Just send me a message with a link to the textures when they're ready and any other relevant information, I doubt I'll have time to make a huge map but I should be able to knock something up. Been a long time since I last made a map and it'll be a nice distraction from trundling through the red book

java.lang.IllegalArgumentException: InputStream cannot be null at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:72) at trb.util.XMLDocument.<init>(XMLDocument.java:28) at sh.Menu.createMenuGui(Menu.java:126) at sh.Menu.init(Menu.java:84) at sh.SquareHeads.runMenu(SquareHeads.java:291) at sh.SquareHeads.main(SquareHeads.java:1271) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.sun.javaws.Launcher.executeApplication(Launcher.java:844) at com.sun.javaws.Launcher.executeMainClass(Launcher.java:804) at com.sun.javaws.Launcher.continueLaunch(Launcher.java:682) at com.sun.javaws.Launcher.handleApplicationDesc(Launcher.java:397) at com.sun.javaws.Launcher.handleLaunchFile(Launcher.java:199) at com.sun.javaws.Launcher.run(Launcher.java:167) at java.lang.Thread.run(Thread.java:552)

I get as far as the opening screen then it bombs (WinXP Pro, GEforce Ti4200 with 45.23 drivers, 512MB RAM) :

An unexpected exception has been detected in native code outside the VM.Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x697451E2Function=[Unknown.]Library=J:\WINDOWS\System32\nvoglnt.dll

NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions.

Current Java thread: at org.lwjgl.opengl.GL12.nglDrawRangeElements(Native Method) at org.lwjgl.opengl.GL12.glDrawRangeElements(Unknown Source) at trb.md3.MD3Surface.render(MD3Surface.java:182) at trb.q3.MD3Loader.render(MD3Loader.java:214) at trb.md3.MD3Character$Model.render(MD3Character.java:392) at sh.Character$Controller.render(Character.java:167) at trb.gui.xp.XPViewport.run(XPViewport.java:111) at trb.gui.xp.XPViewport.renderComponent(XPViewport.java:68) at trb.gui.Component.render(Component.java:131) at trb.gui.Component.renderChildren(Component.java:141) at trb.gui.Component.render(Component.java:132) at trb.gui.Component.renderChildren(Component.java:141) at trb.gui.Component.render(Component.java:132) at trb.gui.Component.renderChildren(Component.java:141) at trb.gui.Component.render(Component.java:132) at trb.gui.xp.XPBorder.render(XPBorder.java:77) at trb.gui.xp.XPFrame.render(XPFrame.java:56) at trb.gui.Component.renderChildren(Component.java:141) at trb.gui.Component.render(Component.java:132) at trb.gui.lwjgl.LWJGLScreen.render(LWJGLScreen.java:160) at sh.Menu.runMenu(Menu.java:316) at sh.SquareHeads.runMenu(SquareHeads.java:293) at sh.SquareHeads.main(SquareHeads.java:1271) 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.continueLaunch(Unknown Source) at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source) at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

"I have never done unit testing and I don’t find it a very useful concept" - Jonathan Blow

It works on my Ti4200 on WinXP Pro (and it works pretty great too, getting up to >500fps)Maybe it's a driver issue. You could update your driver, but whatever you do, *DON'T* use the latest; they (56.72) totally screwed my PC. NVidia and their damn drivers...(I rolled back to 53.03 which seems stable, if not trouble free).

Tom - just tried the latest version, unfortunately still not working for me. In my webstart log I get:

GuiGlobal init FileLoaderUnable to add zip D:\compaq\spill\Quake 3 Arena\baseq3\pak0.pk3java.util.zip.ZipException: The system cannot find the path specified at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.zip.ZipFile.<init>(Unknown Source) at trb.io.FileLoader.addZipFile(FileLoader.java:48) at sh.Global.init(Global.java:26) at sh.SquareHeads.initLwjgl(SquareHeads.java:169) at sh.SquareHeads.main(SquareHeads.java:1294)

Unable to add zip C:\java\sh\src\quartzdm1.jarjava.util.zip.ZipException: The system cannot find the path specified at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.zip.ZipFile.<init>(Unknown Source) at trb.io.FileLoader.addZipFile(FileLoader.java:48) at sh.Global.init(Global.java:27) at sh.SquareHeads.initLwjgl(SquareHeads.java:169) at sh.SquareHeads.main(SquareHeads.java:1294)

Is this a problem with one of the jars?

Also, I still get the NVidia error:

An unexpected exception has been detected in native code outside the VM.Unexpected Signal : EXCEPTION_GUARD_PAGE (0x80000001) occurred at PC=0x697451E2Function=[Unknown.]Library=J:\WINDOWS\System32\nvoglnt.dll

NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions.

Current Java thread: at org.lwjgl.opengl.EXTDrawRangeElements.nglDrawRangeElementsEXT(Native Method) at org.lwjgl.opengl.EXTDrawRangeElements.glDrawRangeElementsEXT(Unknown Source) at trb.md3.MD3Surface.render(MD3Surface.java:183) at trb.q3.MD3Loader.render(MD3Loader.java:213) at trb.md3.MD3Character$Model.render(MD3Character.java:391) at sh.Character$Controller.render(Character.java:166) at trb.gui.xp.XPViewport.run(XPViewport.java:110) at trb.gui.xp.XPViewport.renderComponent(XPViewport.java:67) at trb.gui.Component.render(Component.java:131) at trb.gui.Component.renderChildren(Component.java:141) at trb.gui.Component.render(Component.java:132) at trb.gui.Component.renderChildren(Component.java:141) at trb.gui.Component.render(Component.java:132) at trb.gui.Component.renderChildren(Component.java:141) at trb.gui.Component.render(Component.java:132) at trb.gui.xp.XPBorder.render(XPBorder.java:77) at trb.gui.xp.XPFrame.render(XPFrame.java:56) at trb.gui.Component.renderChildren(Component.java:141) at trb.gui.Component.render(Component.java:132) at trb.gui.lwjgl.LWJGLScreen.render(LWJGLScreen.java:159) at sh.Menu.runMenu(Menu.java:321) at sh.SquareHeads.runMenu(SquareHeads.java:321) at sh.SquareHeads.main(SquareHeads.java:1295)

But, it still manages to whack my gamma up to ultra-bright :-/

I'll try newer drivers now and report back...,

"I have never done unit testing and I don’t find it a very useful concept" - Jonathan Blow

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org