Issue 1: Unable to execute on Linux
Status:  New
Owner: ----
Reported by qubodup, Mar 30, 2010
Hello,

I tried running v1.03 on Linux (arch linux 64bit)
$ java -version
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.1) (ArchLinux-6.b17_1.7.1-1-x86_64)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)

I applied the structure of jClassicRPG start scripts and used following
command to start linuxwrath:

java -Djava.library.path="." -cp
".:./jogl.jar:./gluegen-rt.jar:./build/classes" -Xms150m -Xmx300m
-Dsun.java2d.noddraw=true -Dsun.java2d.opengl=true "Linux_Wrath.MainWindow"

I'm sure it might be the fault of this command that I cannot run the game.

I see the configuration window. After pressing "Start Game", I see
following error:


Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no
gluegen-rt in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1678)
	at java.lang.Runtime.loadLibrary0(Runtime.java:840)
	at java.lang.System.loadLibrary(System.java:1047)
	at
com.sun.gluegen.runtime.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:102)
	at com.sun.gluegen.runtime.NativeLibLoader.access$000(NativeLibLoader.java:51)
	at com.sun.gluegen.runtime.NativeLibLoader$1.run(NativeLibLoader.java:70)
	at java.security.AccessController.doPrivileged(Native Method)
	at
com.sun.gluegen.runtime.NativeLibLoader.loadGlueGenRT(NativeLibLoader.java:68)
	at
com.sun.gluegen.runtime.NativeLibrary.ensureNativeLibLoaded(NativeLibrary.java:399)
	at com.sun.gluegen.runtime.NativeLibrary.open(NativeLibrary.java:163)
	at com.sun.gluegen.runtime.NativeLibrary.open(NativeLibrary.java:129)
	at com.sun.opengl.impl.x11.DRIHack.begin(DRIHack.java:109)
	at
com.sun.opengl.impl.x11.X11GLDrawableFactory.<clinit>(X11GLDrawableFactory.java:99)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:186)
	at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:111)
	at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
	at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
	at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:90)
	at Linux_Wrath.MainWindow.<init>(MainWindow.java:57)
	at Linux_Wrath.MainWindow.<init>(MainWindow.java:30)
	at Linux_Wrath.MainWindow$2.actionPerformed(MainWindow.java:153)
	at Linux_Wrath.GUI.NewGameMenu$1.actionPerformed(NewGameMenu.java:40)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
	at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
	at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
	at java.awt.Component.processMouseEvent(Component.java:6108)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:5873)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4469)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
	at java.awt.Container.dispatchEventImpl(Container.java:2149)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
	at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

May 29, 2010
Project Member #1 linuxwr...@gmail.com
hi, sorry for my unactivity but i am writing some exams in my univercity.

The error message shows that there is an error in the way the libs / dlls are loaded.

I think you should download the linux binaries of jogl (in the project i had the
windows binaries only), so to download it, you download from this site :

http://download.java.net/media/jogl/builds/archive/

i dont have linux yet, so i cant test it. But my friend had tried it in linux and it
worked (although it was slow, only 60 fps vs 110fps on windows).

If it doesnt work, dont give up, hang in there, when i finish my university, i will
port in java monkey engine (because its a better graphics engine), so yeah there is
hope yet !!!
Jun 12, 2010
#2 qubodup
Thanks for the reply!

I installed jogl and just to be safe replaced the .jar files in linuxwrath's directory with the installed .jar files.

Now the game starts, using the following line:


java -cp ".:./jogl.jar:./gluegen-rt.jar:./build/classes" -Xms150m -Xmx300m -Dsun.java2d.noddraw=true -Dsun.java2d.opengl=true "Linux_Wrath.MainWindow"


However, while it does not complain about not finding gluegen-rt, it creates the following error messages:

Graphic Options successfully load
javax.imageio.IIOException: Can't read input file!
	at javax.imageio.ImageIO.read(ImageIO.java:1291)
	at Model.General.loadImage(General.java:134)
	at Linux_Wrath.Graphics.MiniStatBar.<clinit>(MiniStatBar.java:50)
	at Linux_Wrath.Scene.<init>(Scene.java:662)
	at Linux_Wrath.MainWindow.<init>(MainWindow.java:62)
	at Linux_Wrath.MainWindow.<init>(MainWindow.java:30)
	at Linux_Wrath.MainWindow$2.actionPerformed(MainWindow.java:153)
	at Linux_Wrath.GUI.NewGameMenu$1.actionPerformed(NewGameMenu.java:40)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
	at java.awt.Component.processMouseEvent(Component.java:6108)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:5873)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4469)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
	at java.awt.Container.dispatchEventImpl(Container.java:2149)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
javax.imageio.IIOException: Can't read input file!
	at javax.imageio.ImageIO.read(ImageIO.java:1291)
	at Model.General.loadImage(General.java:134)
	at Linux_Wrath.Graphics.MiniStatBar.<clinit>(MiniStatBar.java:51)
	at Linux_Wrath.Scene.<init>(Scene.java:662)
	at Linux_Wrath.MainWindow.<init>(MainWindow.java:62)
	at Linux_Wrath.MainWindow.<init>(MainWindow.java:30)
	at Linux_Wrath.MainWindow$2.actionPerformed(MainWindow.java:153)
	at Linux_Wrath.GUI.NewGameMenu$1.actionPerformed(NewGameMenu.java:40)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
	at java.awt.Component.processMouseEvent(Component.java:6108)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:5873)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4469)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
	at java.awt.Container.dispatchEventImpl(Container.java:2149)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
2: Scene initialization started.
java.io.FileNotFoundException: ./resources/3d/models/stage/arena/GND.BMP (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:137)
	at java.io.FileInputStream.<init>(FileInputStream.java:96)
	at Model.Textures.ResourceRetriever.getResourceAsStream(ResourceRetriever.java:34)
	at Model.Textures.TextureReader.readImage(TextureReader.java:40)
	at Model.Textures.TextureReader.readTexture(TextureReader.java:29)
	at Model.Textures.TextureReader.readTexture(TextureReader.java:21)
	at Model.Textures.TextureManager.makeTexture(TextureManager.java:76)
	at Model.Object.ObjectModel.loadMtl(ObjectModel.java:367)
	at Model.Object.ObjectModel.readObject(ObjectModel.java:115)
	at Model.Object.ObjectModel.<init>(ObjectModel.java:61)
	at Linux_Wrath.Scene.initOnlyOneTime(Scene.java:599)
	at Linux_Wrath.Scene.init(Scene.java:679)
	at com.sun.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:72)
	at javax.media.opengl.GLCanvas$InitAction.run(GLCanvas.java:418)
	at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:189)
	at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
java.lang.RuntimeException: java.io.FileNotFoundException: ./resources/3d/models/stage/arena/GND.BMP (No such file or directory)
	at Model.Textures.TextureManager.makeTexture(TextureManager.java:82)
	at Model.Object.ObjectModel.loadMtl(ObjectModel.java:367)
	at Model.Object.ObjectModel.readObject(ObjectModel.java:115)
	at Model.Object.ObjectModel.<init>(ObjectModel.java:61)
	at Linux_Wrath.Scene.initOnlyOneTime(Scene.java:599)
	at Linux_Wrath.Scene.init(Scene.java:679)
	at com.sun.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:72)
	at javax.media.opengl.GLCanvas$InitAction.run(GLCanvas.java:418)
	at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:189)
	at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.io.FileNotFoundException: ./resources/3d/models/stage/arena/GND.BMP (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:137)
	at java.io.FileInputStream.<init>(FileInputStream.java:96)
	at Model.Textures.ResourceRetriever.getResourceAsStream(ResourceRetriever.java:34)
	at Model.Textures.TextureReader.readImage(TextureReader.java:40)
	at Model.Textures.TextureReader.readTexture(TextureReader.java:29)
	at Model.Textures.TextureReader.readTexture(TextureReader.java:21)
	at Model.Textures.TextureManager.makeTexture(TextureManager.java:76)
	... 17 more
Exception in thread "Thread-1" javax.media.opengl.GLException: java.lang.NullPointerException
	at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
	at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
	at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
	at com.sun.opengl.util.Animator.display(Animator.java:144)
	at com.sun.opengl.util.Animator$MainLoop.run(Animator.java:181)
	at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.NullPointerException
	at Model.Object.ObjectModel.findMaterial(ObjectModel.java:70)
	at Model.Object.ObjectModel.readObject(ObjectModel.java:120)
	at Model.Object.ObjectModel.<init>(ObjectModel.java:61)
	at Linux_Wrath.Scene.initOnlyOneTime(Scene.java:599)
	at Linux_Wrath.Scene.init(Scene.java:679)
	at com.sun.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:72)
	at javax.media.opengl.GLCanvas$InitAction.run(GLCanvas.java:418)
	at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:189)
	at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

I looked in the resources directory and it seems the file name encoding is... not right.. or maybe the archive is broken?

If I use `tree resources` I get:
resources/
|-- 2d
|   |-- effects
|   |   |-- Explosion10.png
|   |   |-- Explosion11.png
|   |   |-- Explosion12.png
|   |   |-- Explosion13.png
|   |   |-- Explosion14.png
|   |   |-- Explosion1.png
|   |   |-- Explosion2.png
|   |   |-- Explosion3.png
|   |   |-- Explosion4.png
|   |   |-- Explosion5.png
|   |   |-- Explosion6.png
|   |   |-- Explosion7.png
|   |   |-- Explosion8.png
|   |   |-- Explosion9.png
|   |   |-- flame1.jpg
|   |   |-- flame2.jpg
|   |   |-- flame3.jpg
|   |   |-- flame4.jpg
|   |   |-- flame5.jpg
|   |   |-- flame6.jpg
|   |   |-- flame7.jpg
|   |   |-- flame8.jpg
|   |   |-- Gas1.png
|   |   |-- Lighting0.jpg
|   |   |-- Lighting10.jpg
|   |   |-- Lighting11.jpg
|   |   |-- Lighting12.jpg
|   |   |-- Lighting13.jpg
|   |   |-- Lighting14.jpg
|   |   |-- Lighting15.jpg
|   |   |-- Lighting16.jpg
|   |   |-- Lighting17.jpg
|   |   |-- Lighting18.jpg
|   |   |-- Lighting19.jpg
|   |   |-- Lighting1.jpg
|   |   |-- Lighting20.jpg
|   |   |-- Lighting21.jpg
|   |   |-- Lighting22.jpg
|   |   |-- Lighting23.jpg
|   |   |-- Lighting24.jpg
|   |   |-- Lighting25.jpg
|   |   |-- Lighting26.jpg
|   |   |-- Lighting27.jpg
|   |   |-- Lighting28.jpg
|   |   |-- Lighting29.jpg
|   |   |-- Lighting2.jpg
|   |   |-- Lighting30.jpg
|   |   |-- Lighting31.jpg
|   |   |-- Lighting3.jpg
|   |   |-- Lighting4.jpg
|   |   |-- Lighting5.jpg
|   |   |-- Lighting6.jpg
|   |   |-- Lighting7.jpg
|   |   |-- Lighting8.jpg
|   |   |-- Lighting9.jpg
|   |   |-- night_bk.jpg
|   |   |-- night_dn.jpg
|   |   |-- night_ft.jpg
|   |   |-- night_lf.jpg
|   |   |-- night_rt.jpg
|   |   |-- night_up.jpg
|   |   |-- \21512567330罥\21512567330罥
|   |   |-- P2arrow.gif
|   |   |-- target0.jpg
|   |   `-- Thumbs.db
|   |-- gui
|   |   |-- HP1.gif
|   |   |-- MP1.gif
|   |   |-- \21512567330罥\21512567330罥
|   |   `-- Thumbs.db
|   |-- icons
|   |   |-- bloodtap1.jpg
|   |   |-- Bullet1.jpg
|   |   |-- Bullet2.jpg
|   |   |-- Chickenzilla1.jpg
|   |   |-- enlarge1.jpg
|   |   |-- flamethrower1.jpg
|   |   |-- gold1.jpg
|   |   |-- haste1.jpg
|   |   |-- health1.jpg
|   |   |-- health potion1.jpg
|   |   |-- mana potion1.jpg
|   |   |-- mirror image1.jpg
|   |   |-- multishot1.jpg
|   |   |-- \21512567330罥\21512567330罥
|   |   |-- PigBazooka1.jpg
|   |   |-- PigMine1.jpg
|   |   |-- poison1.jpg
|   |   |-- Sheep1.jpg
|   |   |-- shrink1.jpg
|   |   |-- SkunkTail1.jpg
|   |   `-- Thumbs.db
|   `-- \21512567710罥\21512567710罥\206664640
|-- 3d
|   |-- models
|   |   |-- characters
|   |   |   |-- chicken
|   |   |   |   |-- animation.cfg
|   |   |   |   |-- chicken.jpg
|   |   |   |   |-- normal
|   |   |   |   |-- Thumbs.db
|   |   |   |   `-- weapon.md3
|   |   |   |-- sheep
|   |   |   |   |-- animation.cfg
|   |   |   |   |-- normal
|   |   |   |   |-- Sheep.jpg
|   |   |   |   |-- Thumbs.db
|   |   |   |   `-- weapon.md3
|   |   |   `-- tux
|   |   |       |-- animation.cfg
|   |   |       |-- head_default.skin
|   |   |       |-- head.md3
|   |   |       |-- lower_default.skin
|   |   |       |-- lower.md3
|   |   |       |-- skin.jpg
|   |   |       |-- skin.tga
|   |   |       |-- upper_default.skin
|   |   |       `-- upper.md3
|   |   |-- stage
|   |   |   `-- arena
|   |   |       |-- arena.mtl
|   |   |       |-- arena.obj
|   |   |       |-- bark.bmp
|   |   |       |-- brick1.bmp
|   |   |       |-- collision.bmp
|   |   |       |-- conc1.bmp
|   |   |       |-- crate.bmp
|   |   |       |-- cube10X10X10.mtl
|   |   |       |-- cube10X10X10.obj
|   |   |       |-- fencet.bmp
|   |   |       |-- gnd.bmp
|   |   |       |-- metal1.bmp
|   |   |       |-- paint1.bmp
|   |   |       |-- paint2.bmp
|   |   |       |-- paint3.bmp
|   |   |       |-- PLATEOX2.bmp
|   |   |       |-- ribbons.bmp
|   |   |       `-- Thumbs.db
|   |   `-- weapons
|   |       |-- Bullet.mtl
|   |       |-- Bullet.obj
|   |       |-- pig.mtl
|   |       |-- pig.obj
|   |       `-- shotgun
|   |           |-- f_shotgun.jpg
|   |           |-- shotgun_1.md3
|   |           |-- shotgun_2.md3
|   |           |-- shotgun_hand.MD3
|   |           |-- shotgun.jpg
|   |           |-- shotgun.tga
|   |           |-- weapon.md3
|   |           `-- weapon.shader
|   `-- \21512567710罥\206701700
`-- \21512567710罥\206714400

and if I do `ls resources` I get:
2d  3d  ????? ?????????? ??? OneNote.onetoc2



weeeeeeeird..