deathkiller / jazz2 Goto Github PK
View Code? Open in Web Editor NEW🎮 · Jazz² Resurrection: Open-source reimplementation of Jazz Jackrabbit 2
Home Page: https://deat.tk/jazz2/
License: GNU General Public License v3.0
🎮 · Jazz² Resurrection: Open-source reimplementation of Jazz Jackrabbit 2
Home Page: https://deat.tk/jazz2/
License: GNU General Public License v3.0
I was able to get god mode to work on the port but as soon as I enabled the JJGuns cheat the game froze and crashed without an error message.
Heyo,
Currently, as of the latest release, analog inputs seem to be supported ingame but not in menus, which probably doesn't seem like a big deal for a game like Jazz 2, but it actually presents a couple of problems.
For one thing, on controllers like those made by 8BitDo, buttons that would be analog on a regular Xbox controller are digital inputs (Linux at least still treats them as analog inputs, but they can only ever be 0 and 65535 for off and on, respectively). Similarly, on the 8BitDo M30 (modelled on a 6-button Mega Drive controller), the D-Pad is seen by the OS as an analog stick, as are the C and R buttons.
This causes some difficulties in that
I see no language file is imported, e.g. Italian.j2s to translate in-game strings...
I know its pretty early but is there a possibility to add some novelty to the game?
Mountable mods through mono could be possible i think.
When I power jump on a character switch box (instead of shooting it), character switches, but endlessly spins.
Operating System: Unix 5.10.4.2
64 Bit OS: True
64 Bit Process: True
CLR Version: 4.0.30319.42000
Processor Count: 4
˙ Currently Loaded Assemblies:
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Jazz2, Version=0.6.5.0, Culture=neutral, PublicKeyToken=null
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Original game has split screen support which allows up to 4 players to play coop, race, CTF, battle and treasure hunt modes. It would be nice to have split screen support as well as controller support via SDL2.
As the title says, when a level is completed, the game crashes.
Look at the attached text file, this is what I have when it crashes.
I'm on Linux.
edit: It doesn't crash with 0.5.9, so it's definitively an issue with 0.6.
Tested envrionment: Android
Some flying enemies such as Bees from Diamondus levels, Piranhas from Beach levels, Ghosts from Medivo are way too fast compared to original game enemies.
I'm trying to import data from the original Jazz 2 SE installation folder on Debian 10, but I keep getting a "Directory "Metadata" is missing!" error. Here's the output of mono Import.exe /check "/home/poomex/.wine/drive_c/Games/Jazz2SE"
:
poomex@debian:~/Downloads/Jazz2$ mono Import.exe /check "/home/poomex/.wine/drive_c/Games/Jazz2SE"
· Importing path "/home/poomex/.wine/drive_c/Games/Jazz2SE"...
· Importing assets...
· Reading compressed stream...
· Detected Jazz Jackrabbit 2 (v1.20/1.23).
· Importing animations...
· Applying "Toaster PowerUp" palette fix.
· Importing audio samples...
· Downloading JJ2+ (3 MB)...
· Extracting files...
· Reading compressed stream...
· Detected Jazz Jackrabbit 2 Plus extension.
· Importing animations...
· Recreating default palette...
· Importing episodes...
· Episode "monk" (#Funky@Monkeys) converted.
· Episode "prince" (#Formerly@a@Prince) converted.
· Episode "flash" (#Flashback) converted.
· Episode "rescue" (#Jazz@in@Time) converted.
· Episode "share" (#Shareware@Levels) converted.
· Importing levels...
· Level "sharetrs" converted.
· Level "labrat3" converted.
· Level "sharectf" converted with 2 warnings.
· Level "share2" converted with 2 warnings.
· Level "share3" converted with 2 warnings.
· Level "sharect2" converted with 2 warnings.
· Level "carrot1" converted with 1 warnings.
· Level "castle1n" converted with 2 warnings.
· Level "trainer" converted.
· Level "share1" converted with 2 warnings.
· Level "labrat2" converted.
· Level "carrot1n" converted with 1 warnings.
· Level "castle1" converted with 2 warnings.
· Level "labrat1" converted.
· Summary of unsupported events:
· SCENERY_GEMSTOMP 10
· CTF_BASE 4
· CHESHIRE_2 2
· Importing music...
· Importing tilesets...
· Cleaning "Music" and "Tileset" directories...
· Removed 0 files.
· Cleaning "Animations" directory...
· Removed 0 files.
· Compressing content into ".\Content\Main.dz" file...
· Adding new content...
· Saving changes...
· Removing unnecessary files...
· Checking "Music" and "Tileset" directories for missing files...
· "Music/boss1.j2b" is missing!
· "Music/bonus2.j2b" is missing!
· "Music/bonus3.j2b" is missing!
· Checking "Animations" directory for missing files...
· "Animations/_custom/noise.png" is missing!
· "Animations/UI/font_medium.png.config" is missing!
· "Animations/UI/font_small.png.config" is missing!
· Directory "Metadata" is missing!
Then, when I try to run the game I get an error:
poomex@debian:~/Downloads/Jazz2$ mono Jazz2.exe
Using 'DefaultAssemblyLoader' to load plugins.
Environment Info:
Current Directory: /home/poomex/Downloads/Jazz2
Command Line: /home/poomex/Downloads/Jazz2/Jazz2.exe
Operating System: Unix 4.19.0.4
64 Bit OS: True
64 Bit Process: True
CLR Version: 4.0.30319.42000
Processor Count: 16
Currently Loaded Assemblies:
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Jazz2, Version=0.5.8.0, Culture=neutral, PublicKeyToken=null
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Plugin Base Directories:
Extensions
Available Assembly Paths:
Extensions/GL21Backend.core.dll
Extensions/OpenALSoft.x64.dll
Extensions/OpenALSoft.x86.dll
Extensions/OpenTKBackend.core.dll
Assembly loaded: GL21Backend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: OpenTKBackend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Loading auxiliary libraries...
Assembly loaded: OpenTK, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null
Initializing OpenTK...
Platform Backend: Default
EnableHighResolution: True
Active graphics backend: OpenGL 2.1
Assembly loaded: System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Available display devices:
First : 1920x1080 at 60 Hz, 32 bpp, pos [ 0, 0] (Primary)
Available audio devices:
Family 17h (Models 00h-0fh) HD Audio Controller Analog Stereo (Default)
Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI)
Current device: OpenAL Soft
OpenAL Version: 1.1 ALSOFT 1.19.1
Vendor: OpenAL Community
Renderer: OpenAL Soft
Effects: True
Initializing core plugins...
DualityApp initialized
Debug Mode: False
Command line arguments:
Window Specification:
Buffers: 2
Samples: 0
ColorFormat: 24 (8880)
AccumFormat: 0 (0000)
Depth: 24
Stencil: 0
VSync: On
SwapInterval: 1
OpenGL Version: 4.5 (Compatibility Profile) Mesa 18.3.4
Vendor: X.Org
Renderer: Radeon RX 580 Series (POLARIS10, DRM 3.27.0, 4.19.0-4-amd64, LLVM 7.0.1)
Shader Version: 4.50
Unhandled Exception:
System.IO.FileNotFoundException: File "Shaders\Minimal.vert" was not found in CompressedContent
at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
at Duality.DefaultContent+<>c__DisplayClass4_01[T].<InitType>b__0 (System.String name) [0x00032] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 at Duality.DefaultContent.InitType[T] (System.Func
2[T,TResult] resourceCreator) [0x0004b] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
at Duality.DefaultContent.InitType[T] (System.String nameExt, System.Func2[T,TResult] resourceCreator) [0x00005] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 at Duality.Resources.VertexShader.InitDefaultContent () [0x00000] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 at Duality.DefaultContent.Init () [0x00008] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 at Duality.DualityApp.InitPostWindow () [0x00000] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 at Duality.DualityApp.OpenWindow (Duality.Backend.WindowOptions options) [0x0001d] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 at Jazz2.Game.App.Main (System.String[] args) [0x00097] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: File "Shaders\Minimal.vert" was not found in CompressedContent at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 at Duality.DefaultContent+<>c__DisplayClass4_0
1[T].b__0 (System.String name) [0x00032] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
at Duality.DefaultContent.InitType[T] (System.Func2[T,TResult] resourceCreator) [0x0004b] in <9c18dce9feac4c568ebb9e89b289e6e2>:0 at Duality.DefaultContent.InitType[T] (System.String nameExt, System.Func
2[T,TResult] resourceCreator) [0x00005] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
at Duality.Resources.VertexShader.InitDefaultContent () [0x00000] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
at Duality.DefaultContent.Init () [0x00008] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
at Duality.DualityApp.InitPostWindow () [0x00000] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
at Duality.DualityApp.OpenWindow (Duality.Backend.WindowOptions options) [0x0001d] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
at Jazz2.Game.App.Main (System.String[] args) [0x00097] in <9c18dce9feac4c568ebb9e89b289e6e2>:0
AL lib: (EE) alc_cleanup: 1 device not closed
The game starts and the music, gameplay and menus work, but the graphics are all illegible - there are artifacts and lines on the screen. I can't even change the graphics settings, because text is impossible to read.
The exact same thing happens both under Debian 10 and in Android.
I'm not sure what could be the cause of this, so I'm attaching screenshots and the logfile.
poomex@debian:~/Downloads/Jazz2$ mono Jazz2.exe
Using 'DefaultAssemblyLoader' to load plugins.
Environment Info:
Current Directory: /home/poomex/Downloads/Jazz2
Command Line: /home/poomex/Downloads/Jazz2/Jazz2.exe
Operating System: Unix 4.19.0.4
64 Bit OS: True
64 Bit Process: True
CLR Version: 4.0.30319.42000
Processor Count: 16
Currently Loaded Assemblies:
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Jazz2, Version=0.5.8.0, Culture=neutral, PublicKeyToken=null
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Plugin Base Directories:
Extensions
Available Assembly Paths:
Extensions/GL21Backend.core.dll
Extensions/OpenALSoft.x64.dll
Extensions/OpenALSoft.x86.dll
Extensions/OpenTKBackend.core.dll
Assembly loaded: GL21Backend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: OpenTKBackend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Loading auxiliary libraries...
Assembly loaded: OpenTK, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null
Initializing OpenTK...
Platform Backend: Default
EnableHighResolution: True
Active graphics backend: OpenGL 2.1
Assembly loaded: System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Available display devices:
First : 1920x1080 at 60 Hz, 32 bpp, pos [ 0, 0] (Primary)
Available audio devices:
Family 17h (Models 00h-0fh) HD Audio Controller Analog Stereo (Default)
Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI)
Current device: OpenAL Soft
OpenAL Version: 1.1 ALSOFT 1.19.1
Vendor: OpenAL Community
Renderer: OpenAL Soft
Effects: True
Initializing core plugins...
Detected new Gamepad Input: "Gamepad 0" (05000000-4c05-0000-c405-000000810000 | PS4 Controller) at index 0
Detected new Joystick Input: "Joystick 0" (05000000-4c05-0000-c405-000000810000 | Joystick) at index 0
Capabilities: 6 axes, 13 buttons, 1 hats
DualityApp initialized
Debug Mode: False
Command line arguments:
Window Specification:
Buffers: 2
Samples: 0
ColorFormat: 24 (8880)
AccumFormat: 0 (0000)
Depth: 24
Stencil: 0
VSync: On
SwapInterval: 1
OpenGL Version: 4.5 (Compatibility Profile) Mesa 18.3.4
Vendor: X.Org
Renderer: Radeon RX 580 Series (POLARIS10, DRM 3.27.0, 4.19.0-4-amd64, LLVM 7.0.1)
Shader Version: 4.50
Can't load animation "MenuDifficultyLori" from metadata "UI/MainMenu": File "Animations\UI\character_art_difficulty_lori.png.res" was not found in CompressedContent
Assembly loaded: System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Assembly loaded: System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Assembly loaded: Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Thanks for the release, I've been waiting for it! I'm on the verge of getting this added to Gentoo now but there's just one thing I forgot to address before. In #27, you explained that FallShootToFall
and LedgeClimb
are in the released Main.dz
because they are sometimes missing from the data files. That's fine but if you're building from source, you have to download the release zip just for that. Would you be able to include Main.dz
in the source tarball or better still, include the original image files so that they get picked up by the import tool? I don't need a new release for this as I can download straight from GitHub in the meantime.
I did all steps from jazz jackrabbit forums and tried lots of versions. Look, i dont know what is "build solution" the github tutorial said but i follow the way you have said on JJforum. Anyway, my game doesnt crashes necessarily by this black screen but i can't see anything. I can tap the places intended to have buttons and they reflect the menu sounds. I need know what i doing wrong cuz i have a compatible device with OPENGL3.1... Pls. My discord is LucasMegaStriker#8576 if you need/want see the files and screenshots i take. =)
Hi!
It's good to see more JJ2 projects crop up, and it seems you have had time to put together an even more thorough version than I had so far. That's great! That said, I'd hate to be a stickler, but I think I have to point out that you might inadvertedly not be following PC's licensing properly. The MIT license states:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
There are several files in this project that are directly ported from PC, just rewritten in C#; I believe these all should be noted with the MIT license including the copyright string as the logic behind the code is still a "substantial portion" of PC. However, the only file I can find at least the latter is in the about window. I believe that in order to be not be in breach of the license, you should add that license comment on each directly derived file.
TL;DR: It's not like there will be any legal consequences, since that'd just be bonkers, but I do think the acknowledge of my efforts behind your project is tucked away a bit too far aside considering the amount of code you borrowed :p
Are there plans to remove annoying resource assets streaming micro-stutters on first loading of a new level?
Tested environment: Android
Expected: Picking up gun power up would gradually increase fire rate
Actual: Picking up gun power does not gradually increase fire rate
Notes: It would seem track of power ups picked is kept somewhere since after picking a bunch of them you wont pick anymore
However if an enemy attacks, player get's freed.
Here are some examples:
I am running it on linux, original game files were from abandonia, version: v1.23 Full Version
Here is the install and run log:
utku3@pop-os:~/Programlar/JJ2/Jazz2a$ mono Import.exe ./
░░
░▒░▒░
░▒▒▒▒░
░░▒░░░░░░░ ░▒▒▒░
░▒▒▒▒▒▒▒░░░░▒▒▒▒░░ ░▒▒░░
░░░▒░▒▒░░░░▒▒▒▒▒▒░░▒▒▒░░ ░▒▒░▒▒▒░
▒▒▒▒░░░▒░░░▒░▒▒▒▒▒▒░ ░░░░░░░▒░░░░░░
░▒▒░░ ░░▒░░▒░░░░▒▒░ ▒▒▒▒▒▒▒░
░░▒ ░▒▒▒░ ░▒▒▒▒▒░░▒▒▒░ ░▒▒▒░▒▒▒
░▒▒░░░▒▒▒░░▒▒░▒▒▒░░▒▒░ ░▒▒▒░
░▒▒▒░▒▒▒▒░░▒▒▒▒░░▒▒░░░░░▒ ░▒▒░░
░▒░▒▒░░░ ░░░░ ░▒░░▒░░░░░░▒▒▒▒▒░
░▒▒▒▒▒▒░
░░░░░
· Importing path "./"...
· Importing assets...
· Reading compressed stream...
· Detected Jazz Jackrabbit 2 (v1.20/1.23).
· Importing animations...
· Applying "Toaster PowerUp" palette fix.
· Applying "Vine" palette fix.
· Importing audio samples...
· Downloading JJ2+ (3 MB)...
· Extracting files...
· Reading compressed stream...
· Detected Jazz Jackrabbit 2 Plus extension.
· Importing animations...
· Recreating default palette...
· Importing episodes...
· Episode "share" (#Shareware@Levels) converted.
· Episode "monk" (#Funky@Monkeys) converted.
· Episode "rescue" (#Jazz@in@Time) converted.
· Episode "prince" (#Formerly@a@Prince) converted.
· Episode "flash" (#Flashback) converted.
· Importing levels...
· Level "treasur1" converted.
· Level "battle1" converted.
· Level "hell" converted.
· Level "sharectf" converted.
· Level "garglair" converted.
· Level "psych3" converted.
· Level "beach2" converted.
· Level "share3" converted.
· Level "castle1" converted.
· Level "share1" converted.
· Level "treasur3" converted.
· Level "sharetrs" converted.
· Level "race1" converted.
· Level "capture3" converted.
· Level "capture2" converted.
· Level "diamsecr" converted with 1 warnings.
· Level "damn2" converted.
· Level "treasur2" converted.
· Level "medivo1" converted.
· Level "colon2" converted.
· Level "race3" converted.
· Level "diam3" converted.
· Level "tube3" converted.
· Level "damn" converted.
· Level "share2" converted with 2 warnings.
· Level "battle3" converted.
· Level "capture1" converted.
· Level "tube2" converted.
· Level "diam1" converted.
· Level "labrat3" converted.
· Level "battlea" converted.
· Level "beach" converted.
· Level "medivo2" converted.
· Level "trainer" converted.
· Level "carrot1n" converted.
· Level "castle1n" converted.
· Level "jung1" converted.
· Level "labrat1" converted.
· Level "jung2" converted.
· Level "colon1" converted.
· Level "labrat2" converted.
· Level "psych1" converted with 1 warnings.
· Level "race2" converted.
· Level "psych2" converted.
· Level "hell2" converted.
· Level "battle2" converted.
· Level "carrot1" converted.
· Level "tube1" converted.
· Summary of unsupported events:
· CHESHIRE_2 2
· EMPTY_82 1
· CHESHIRE_HOOK 1
· Importing cinematics...
· Importing music...
· Importing tilesets...
· Cleaning "Music" and "Tileset" directories...
· Removed 0 files.
· Cleaning "Animations" directory...
· Removed 945 files.
· Compressing content into ".\Content\Main.dz" file...
· Adding new content...
· Saving changes...
· Removing unnecessary files...
· Checking "Music" and "Tileset" directories for missing files...
· "Tilesets/diam2" is missing!
· "Tilesets/psych1" is missing!
· "Tilesets/labrat1" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/castle1n" is missing!
· "Tilesets/colon1" is missing!
· "Tilesets/labrat1n" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/diam2" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/labrat3" is missing!
· "Tilesets/diam2" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/tubenite" is missing!
· "Tilesets/jungle1" is missing!
· "Tilesets/jungle2" is missing!
· "Tilesets/damn1" is missing!
· "Tilesets/infernon" is missing!
· "Tilesets/damn2" is missing!
· "Tilesets/inferno1" is missing!
· "Tilesets/carrot1" is missing!
· "Tilesets/labrat1n" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/labrat3" is missing!
· "Tilesets/labrat1" is missing!
· "Tilesets/carrot1n" is missing!
· "Tilesets/castle1n" is missing!
· "Tilesets/diam2" is missing!
· "Tilesets/psych2" is missing!
· "Tilesets/labrat1n" is missing!
· "Tilesets/diam2" is missing!
· "Tilesets/tubenite" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/medivo" is missing!
· "Tilesets/medivo2" is missing!
· "Tilesets/diam1" is missing!
· "Tilesets/medivo" is missing!
· "Tilesets/psych1" is missing!
· "Tilesets/colon1" is missing!
· "Tilesets/beach2" is missing!
· "Tilesets/beach" is missing!
· "Tilesets/psych2" is missing!
· "Tilesets/colon2" is missing!
· "Tilesets/psych2" is missing!
· Checking "Animations" directory for missing files...
· "Animations/Bilsy/xmas_idle.png" is missing!
· "Animations/Bilsy/xmas_idle.png.res" is missing!
· "Animations/Bilsy/xmas_appear.png" is missing!
· "Animations/Bilsy/xmas_appear.png.res" is missing!
· "Animations/Bilsy/xmas_vanish.png" is missing!
· "Animations/Bilsy/xmas_vanish.png.res" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png.res" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png.res" is missing!
· "Animations/Bilsy/xmas_bullet_fireball.png" is missing!
· "Animations/Bilsy/xmas_bullet_fireball.png.res" is missing!
· "Animations/Bilsy/xmas_throw_fireball.wav" is missing!
· "Animations/Bilsy/xmas_fire_start.wav" is missing!
· "Animations/Bilsy/xmas_appear_2.wav" is missing!
· "Animations/Bilsy/xmas_appear_1.wav" is missing!
· "Animations/Doggy/xmas_walk.png" is missing!
· "Animations/Doggy/xmas_walk.png.res" is missing!
· "Animations/Doggy/xmas_attack.png" is missing!
· "Animations/Doggy/xmas_attack.png.res" is missing!
· "Animations/Doggy/xmas_attack.wav" is missing!
· "Animations/Doggy/xmas_noise.wav" is missing!
· "Animations/Doggy/xmas_woof_1.wav" is missing!
· "Animations/Doggy/xmas_woof_2.wav" is missing!
· "Animations/Doggy/xmas_woof_3.wav" is missing!
· "Animations/Lizard/xmas_copter_idle.png" is missing!
· "Animations/Lizard/xmas_copter_idle.png.res" is missing!
· "Animations/Lizard/xmas_copter_attack.png" is missing!
· "Animations/Lizard/xmas_copter_attack.png.res" is missing!
· "Animations/Lizard/xmas_copter_attack.png" is missing!
· "Animations/Lizard/xmas_copter_attack.png.res" is missing!
· "Animations/Lizard/xmas_copter.png" is missing!
· "Animations/Lizard/xmas_copter.png.res" is missing!
· "Animations/Lizard/xmas_bomb.png" is missing!
· "Animations/Lizard/xmas_bomb.png.res" is missing!
· "Animations/Lizard/xmas_walk.png" is missing!
· "Animations/Lizard/xmas_walk.png.res" is missing!
· "Animations/Lizard/xmas_noise_4.wav" is missing!
· "Animations/Turtle/xmas_shell_reverse.png" is missing!
· "Animations/Turtle/xmas_shell_reverse.png.res" is missing!
· "Animations/Turtle/xmas_shell_collide.wav" is missing!
· "Animations/Turtle/xmas_walk.png" is missing!
· "Animations/Turtle/xmas_walk.png.res" is missing!
· "Animations/Turtle/xmas_turn_start.png" is missing!
· "Animations/Turtle/xmas_turn_start.png.res" is missing!
· "Animations/Turtle/xmas_turn_end.png" is missing!
· "Animations/Turtle/xmas_turn_end.png.res" is missing!
· "Animations/Turtle/xmas_attack.png" is missing!
· "Animations/Turtle/xmas_attack.png.res" is missing!
· "Animations/Turtle/xmas_turn_start.wav" is missing!
· "Animations/Turtle/xmas_turn_end.wav" is missing!
· "Animations/Turtle/xmas_attack_neck.wav" is missing!
· "Animations/Turtle/xmas_attack_bite.wav" is missing!
· "Animations/Lori/transform_frog.png" is missing!
· "Animations/Lori/transform_frog.png.res" is missing!
· "Animations/Lori/idle.png" is missing!
· "Animations/Lori/idle.png.res" is missing!
· "Animations/Lori/run.png" is missing!
· "Animations/Lori/run.png.res" is missing!
· "Animations/Lori/dash_start.png" is missing!
· "Animations/Lori/dash_start.png.res" is missing!
· "Animations/Lori/jump.png" is missing!
· "Animations/Lori/jump.png.res" is missing!
· "Animations/Lori/jump_diag.png" is missing!
· "Animations/Lori/jump_diag.png.res" is missing!
· "Animations/Lori/fall.png" is missing!
· "Animations/Lori/fall.png.res" is missing!
· "Animations/Lori/fall_diag.png" is missing!
· "Animations/Lori/fall_diag.png.res" is missing!
· "Animations/Lori/freefall.png" is missing!
· "Animations/Lori/freefall.png.res" is missing!
· "Animations/Lori/dash.png" is missing!
· "Animations/Lori/dash.png.res" is missing!
· "Animations/Lori/ball.png" is missing!
· "Animations/Lori/ball.png.res" is missing!
· "Animations/Lori/lookup_start.png" is missing!
· "Animations/Lori/lookup_start.png.res" is missing!
· "Animations/Lori/crouch_start.png" is missing!
· "Animations/Lori/crouch_start.png.res" is missing!
· "Animations/Lori/dizzy.png" is missing!
· "Animations/Lori/dizzy.png.res" is missing!
· "Animations/Lori/dizzy_walk.png" is missing!
· "Animations/Lori/dizzy_walk.png.res" is missing!
· "Animations/Lori/shoot.png" is missing!
· "Animations/Lori/shoot.png.res" is missing!
· "Animations/Lori/crouch_shoot.png" is missing!
· "Animations/Lori/crouch_shoot.png.res" is missing!
· "Animations/Lori/shoot_ver.png" is missing!
· "Animations/Lori/shoot_ver.png.res" is missing!
· "Animations/Lori/hurt.png" is missing!
· "Animations/Lori/hurt.png.res" is missing!
· "Animations/Lori/sidekick.png" is missing!
· "Animations/Lori/sidekick.png.res" is missing!
· "Animations/Lori/buttstomp.png" is missing!
· "Animations/Lori/buttstomp.png.res" is missing!
· "Animations/Lori/vine_idle.png" is missing!
· "Animations/Lori/vine_idle.png.res" is missing!
· "Animations/Lori/vine_shoot_up_end.png" is missing!
· "Animations/Lori/vine_shoot_up_end.png.res" is missing!
· "Animations/Lori/vine_walk.png" is missing!
· "Animations/Lori/vine_walk.png.res" is missing!
· "Animations/Lori/copter.png" is missing!
· "Animations/Lori/copter.png.res" is missing!
· "Animations/Lori/copter_shoot.png" is missing!
· "Animations/Lori/copter_shoot.png.res" is missing!
· "Animations/Lori/fall_shoot.png" is missing!
· "Animations/Lori/fall_shoot.png.res" is missing!
· "Animations/Lori/vine_shoot.png" is missing!
· "Animations/Lori/vine_shoot.png.res" is missing!
· "Animations/Lori/vine_shoot_up.png" is missing!
· "Animations/Lori/vine_shoot_up.png.res" is missing!
· "Animations/Lori/run_stop.png" is missing!
· "Animations/Lori/run_stop.png.res" is missing!
· "Animations/Lori/dash_start.png" is missing!
· "Animations/Lori/dash_start.png.res" is missing!
· "Animations/Lori/dash_stop.png" is missing!
· "Animations/Lori/dash_stop.png.res" is missing!
· "Animations/Lori/fall_end.png" is missing!
· "Animations/Lori/fall_end.png.res" is missing!
· "Animations/Lori/shoot_start.png" is missing!
· "Animations/Lori/shoot_start.png.res" is missing!
· "Animations/Lori/vine_shoot_end.png" is missing!
· "Animations/Lori/vine_shoot_end.png.res" is missing!
· "Animations/Lori/copter_shoot_start.png" is missing!
· "Animations/Lori/copter_shoot_start.png.res" is missing!
· "Animations/Lori/sidekick.png" is missing!
· "Animations/Lori/sidekick.png.res" is missing!
· "Animations/Lori/sidekick.png" is missing!
· "Animations/Lori/sidekick.png.res" is missing!
· "Animations/Lori/Spring.png" is missing!
· "Animations/Lori/Spring.png.res" is missing!
· "Animations/Lori/buttstomp_end.png" is missing!
· "Animations/Lori/buttstomp_end.png.res" is missing!
· "Animations/Lori/pole_h.png" is missing!
· "Animations/Lori/pole_h.png.res" is missing!
· "Animations/Lori/pole_h.png" is missing!
· "Animations/Lori/pole_h.png.res" is missing!
· "Animations/Lori/pole_v.png" is missing!
· "Animations/Lori/pole_v.png.res" is missing!
· "Animations/Lori/pole_v.png" is missing!
· "Animations/Lori/pole_v.png.res" is missing!
· "Animations/Lori/die.png" is missing!
· "Animations/Lori/die.png.res" is missing!
· "Animations/Lori/warp_in.png" is missing!
· "Animations/Lori/warp_in.png.res" is missing!
· "Animations/Lori/warp_out.png" is missing!
· "Animations/Lori/warp_out.png.res" is missing!
· "Animations/Lori/warp_in_freefall.png" is missing!
· "Animations/Lori/warp_in_freefall.png.res" is missing!
· "Animations/Lori/warp_out_freefall.png" is missing!
· "Animations/Lori/warp_out_freefall.png.res" is missing!
· "Animations/Lori/Spring.png" is missing!
· "Animations/Lori/Spring.png.res" is missing!
· "Animations/Lori/push.png" is missing!
· "Animations/Lori/push.png.res" is missing!
· "Animations/Lori/eol.png" is missing!
· "Animations/Lori/eol.png.res" is missing!
· "Animations/Lori/swim_right.png" is missing!
· "Animations/Lori/swim_right.png.res" is missing!
· "Animations/Lori/lift.png" is missing!
· "Animations/Lori/lift.png.res" is missing!
· "Animations/Lori/lift_jump_heavy.png" is missing!
· "Animations/Lori/lift_jump_heavy.png.res" is missing!
· "Animations/Lori/lift_jump_light.png" is missing!
· "Animations/Lori/lift_jump_light.png.res" is missing!
· "Animations/Lori/ledge.png" is missing!
· "Animations/Lori/ledge.png.res" is missing!
· "Animations/Lori/airboard.png" is missing!
· "Animations/Lori/airboard.png.res" is missing!
· "Animations/Lori/swing.png" is missing!
· "Animations/Lori/swing.png.res" is missing!
· "Animations/Lori/idle_flavor_2.png" is missing!
· "Animations/Lori/idle_flavor_2.png.res" is missing!
· "Animations/Lori/idle_flavor_3.png" is missing!
· "Animations/Lori/idle_flavor_3.png.res" is missing!
· "Animations/Lori/idle_flavor_4.png" is missing!
· "Animations/Lori/idle_flavor_4.png.res" is missing!
· "Animations/Lori/transform_frog_end.png" is missing!
· "Animations/Lori/transform_frog_end.png.res" is missing!
· "Animations/Lori/corpse.png" is missing!
· "Animations/Lori/corpse.png.res" is missing!
· "Animations/Lori/level_complete.wav" is missing!
· "Animations/Lori/jump_2.wav" is missing!
· "Animations/Lori/jump_3.wav" is missing!
· "Animations/Lori/jump_4.wav" is missing!
· "Animations/Lori/hurt_2.wav" is missing!
· "Animations/Lori/hurt_3.wav" is missing!
· "Animations/Lori/hurt_5.wav" is missing!
· "Animations/Lori/hurt_6.wav" is missing!
· "Animations/Lori/hurt_7.wav" is missing!
· "Animations/Lori/hurt_8.wav" is missing!
· "Animations/Lori/die.wav" is missing!
· "Animations/Lori/fall.wav" is missing!
· "Animations/UI/icon_lori.png" is missing!
· "Animations/UI/icon_lori.png.res" is missing!
· "Animations/UI/character_art_difficulty_lori.png" is missing!
· "Animations/UI/character_art_difficulty_lori.png.res" is missing!
utku3@pop-os:~/Programlar/JJ2/Jazz2a$ mono Jazz2.exe
˙ Using 'DefaultAssemblyLoader' to load plugins.
˙ Environment Info:
Current Directory: /home/utku/Programlar/JJ2/Jazz2a
Command Line: /home/utku/Programlar/JJ2/Jazz2a/Jazz2.exe
Operating System: Unix 5.3.0.15
64 Bit OS: True
64 Bit Process: True
CLR Version: 4.0.30319.42000
Processor Count: 4
˙ Currently Loaded Assemblies:
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Jazz2, Version=0.6.2.0, Culture=neutral, PublicKeyToken=null
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
˙ Plugin Base Directories:
/home/utku/Programlar/JJ2/Jazz2a/Extensions
˙ Available Assembly Paths:
/home/utku/Programlar/JJ2/Jazz2a/Extensions/OpenTKBackend.core.dll
/home/utku/Programlar/JJ2/Jazz2a/Extensions/OpenALSoft.x86.dll
/home/utku/Programlar/JJ2/Jazz2a/Extensions/GL21Backend.core.dll
/home/utku/Programlar/JJ2/Jazz2a/Extensions/OpenALSoft.x64.dll
˙ Assembly loaded: OpenTKBackend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
˙ Assembly loaded: Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
˙ Assembly loaded: GL21Backend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
˙ Assembly loaded: OpenTK, Version=1.2.2.0, Culture=neutral, PublicKeyToken=null
˙ Initializing OpenTK...
˙ Platform Backend: Default
EnableHighResolution: True
˙ Active graphics backend: OpenGL 2.1
˙ Assembly loaded: System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
˙ Available display devices:
˙ First : 1366x 768 at 60 Hz, 32 bpp, pos [ 0, 0] (Primary)
˙ Available audio devices:
Built-in Audio Analog Stereo (Default)
Remapped Built-in Audio Analog Stereo
˙ Current device: OpenAL Soft
˙ OpenAL Version: 1.1 ALSOFT 1.19.1
Vendor: OpenAL Community
Renderer: OpenAL Soft
Effects: True
˙ Initializing core plugins...
˙ DualityApp initialized
Debug Mode: False
Command line arguments:
˙ Window Specification:
Buffers: 2
Samples: 0
ColorFormat: 24 (8880)
AccumFormat: 0 (0000)
Depth: 24
Stencil: 0
VSync: On
SwapInterval: 1
˙ Graphics backend capabilities:
OpenGL Version: '4.6 (Compatibility Profile) Mesa 20.0.0-devel (git-dcb4230 2019-12-12 disco-oibaf-ppa)', i.e. 4.6
Vendor: X.Org
Renderer: AMD CARRIZO (DRM 3.33.0, 5.3.0-15.1-liquorix-amd64, LLVM 9.0.1)
GLSL Version: '4.60', i.e. 4.60
API Version: 4.60
Max Texture Size: 16384
Max Texture Bindings: 32
Max RenderTarget Size: 16384
˙ Assembly loaded: System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
˙ Assembly loaded: System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
˙ Can't load animation "MenuDifficultyLori" from metadata "UI/MainMenu": File "Animations\UI\character_art_difficulty_lori.png.res" was not found in CompressedContent
˙ Assembly loaded: Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
˙ Loading level "Dungeon Dilemma"...
˙ Can't load animation "CharacterLori" from metadata "UI/HUD": File "Animations\UI\icon_lori.png.res" was not found in CompressedContent
˙ Can't load animation "MenuDifficultyLori" from metadata "UI/MainMenu": File "Animations\UI\character_art_difficulty_lori.png.res" was not found in CompressedContent
˙ Loading level "Darn Ratz"...
˙ Can't load animation "CharacterLori" from metadata "UI/HUD": File "Animations\UI\icon_lori.png.res" was not found in CompressedContent
˙ Loading level "Retro Rabbit"...
˙ Loading level "Frog Stomp"...
˙ Can't load animation "TransformFromLori" from metadata "Interactive/PlayerFrog": File "Animations\Lori\transform_frog.png.res" was not found in CompressedContent
˙ Can't load animation "MenuDifficultyLori" from metadata "UI/MainMenu": File "Animations\UI\character_art_difficulty_lori.png.res" was not found in CompressedContent
˙ Loading level "SECRET LEVEL"...
˙ Can't load animation "CharacterLori" from metadata "UI/HUD": File "Animations\UI\icon_lori.png.res" was not found in CompressedContent
˙ Cannot load level: System.IO.FileNotFoundException: Could not find file "/home/utku/Programlar/JJ2/Jazz2a/Content/Episodes/unknown/die.level"
File name: '/home/utku/Programlar/JJ2/Jazz2a/Content/Episodes/unknown/die.level'
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) <0x7fbd8a487610 + 0x003f7> in <d2ec5c92492f4d6ba8c422bdf574b786>:0
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) <0x7fbd8a486f90 + 0x00062> in <d2ec5c92492f4d6ba8c422bdf574b786>:0
at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.File.Open (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) <0x7fbd8a46cfa0 + 0x00053> in <d2ec5c92492f4d6ba8c422bdf574b786>:0
at Duality.Backend.DotNetFramework.NativeFileSystem.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x00033] in <8130d692601c4557bc26715cc08bdad0>:0
at Jazz2.Storage.Content.CompressedContent.ReadContentTree () [0x0001a] in <8130d692601c4557bc26715cc08bdad0>:0
at Jazz2.Storage.Content.CompressedContent..ctor (System.String path) [0x0000d] in <8130d692601c4557bc26715cc08bdad0>:0
at Jazz2.Game.LevelHandler.LoadLevel (System.String level, System.String episode) [0x0002e] in <8130d692601c4557bc26715cc08bdad0>:0
at Jazz2.Game.LevelHandler..ctor (Jazz2.Game.App root, Jazz2.Game.Structs.LevelInitialization data) [0x000a7] in <8130d692601c4557bc26715cc08bdad0>:0
at Jazz2.Game.App.ChangeLevel (Jazz2.Game.Structs.LevelInitialization levelInit) [0x00459] in <8130d692601c4557bc26715cc08bdad0>:0
˙ Can't load animation "MenuDifficultyLori" from metadata "UI/MainMenu": File "Animations\UI\character_art_difficulty_lori.png.res" was not found in CompressedContent
utku3@pop-os:~/Programlar/JJ2/Jazz2a$
When I enter final boss in Bad Pitt level and die, after reviving in the checkpoint and going to boss area, boss doesn't spawn again and I'm stuck.
Operating System: Unix 5.10.4.2
64 Bit OS: True
64 Bit Process: True
CLR Version: 4.0.30319.42000
Processor Count: 4
˙ Currently Loaded Assemblies:
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Jazz2, Version=0.6.5.0, Culture=neutral, PublicKeyToken=null
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Hi, So, Ive tested your remake on RPI4 ( Ive just to replace the libopenmpt.so to launch) but it failt to compile shaders. While this game should run on opengl 2.1 desktop (profile than we have) I asume it have a compression format than the pi gpu cant handle. Ive tried gl4es (I dont think it was related to s3tc by any means, but just a lucky shot), and it dows not work neither. thanks on advance
The game only partially supports my Xbox One controller connected via Bluetooth to my phone. The Dpad, triggers, LB, RB, A, B, X and Y don't work.
Everything works fine with the last release but I have no sound in helicopter mode with Jazz and Lori. Plus, it should have a sound when Spaz start running, but it's not here.
I'm on Linux.
edit: no sound when a bomb explodes
Is it possible to implement the Jazz Jackrabbit 2 cheat codes in a future update?
Hello!
How to compile/run with .Net 5 on Linux? The desktop.zip only working with Mono, right?
I need to build the .sln file with dotnet build .. ?
Thanks!
Context: Android 11, Secret Files version, built on Windows 10 a couple of days ago
Problem: Most of the time System UI is crashing when the game is loading. Same thing happens when minimizing and coming back to the game.
When I press button is often ignored and I have to push button 2-3 times to actually switch weapon.
Same thing happens for my XBox One Bluetooth and Hori Fighting Stick Mini devices.
In the control settings panel the assigned button is always working fine on single press.
Win 10, 1070 8GB, i7-8750H, NVidia 432.31
Tested environment Android:
When you minimize the app and come back to it, the game restarts and progress is lost.
Expected: When app is minimized, onPause() should be called and state instance saved so that it gets resumed in onResume()
Actual: No state seems to be saved when minimizing the application
In this area in the first level of the shareware demo, you're supposed to be able to stomp between those two light posts in order to spawn some gems. That doesn't seem to be working (stomping doesn't seem to do anything), at least in my environment. I'm running 0.6.0 with Mono 5.16.0.221 on macOS 10.14.6, in case that makes a difference.
Great work!!! Could i ask you the actual state of the game?? The are all the mission implemented? Secret files??
Hi,
On v0.5.0 release of the project, Import.exe doesn't function on Linux via Mono. Here is the output:
$ mono Import.exe "~/Masaüstü/Jazz2"
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░▒▒▒
Unhandled Exception:
System.ArgumentOutOfRangeException: Value must be positive and below the buffer height.
Parameter name: top
at System.TermInfoDriver.SetCursorPosition (System.Int32 left, System.Int32 top) [0x0004d] in <8f2c484307284b51944a1a13a14c0266>:0
at System.TermInfoDriver.set_CursorTop (System.Int32 value) [0x00018] in <8f2c484307284b51944a1a13a14c0266>:0
at System.ConsoleDriver.set_CursorTop (System.Int32 value) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
at System.Console.set_CursorTop (System.Int32 value) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
at Jazz2.ConsoleImage.Render (System.IO.Stream s) [0x00158] in <f2457719c05a44819cbb96eadf890ecd>:0
at Jazz2.ConsoleImage.RenderFromManifestResource (System.String name) [0x00031] in <f2457719c05a44819cbb96eadf890ecd>:0
at Import.App.Main (System.String[] args) [0x0001c] in <f2457719c05a44819cbb96eadf890ecd>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentOutOfRangeException: Value must be positive and below the buffer height.
Parameter name: top
at System.TermInfoDriver.SetCursorPosition (System.Int32 left, System.Int32 top) [0x0004d] in <8f2c484307284b51944a1a13a14c0266>:0
at System.TermInfoDriver.set_CursorTop (System.Int32 value) [0x00018] in <8f2c484307284b51944a1a13a14c0266>:0
at System.ConsoleDriver.set_CursorTop (System.Int32 value) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
at System.Console.set_CursorTop (System.Int32 value) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
at Jazz2.ConsoleImage.Render (System.IO.Stream s) [0x00158] in <f2457719c05a44819cbb96eadf890ecd>:0
at Jazz2.ConsoleImage.RenderFromManifestResource (System.String name) [0x00031] in <f2457719c05a44819cbb96eadf890ecd>:0
at Import.App.Main (System.String[] args) [0x0001c] in <f2457719c05a44819cbb96eadf890ecd>:0
Mono information:
$ mono --version
Mono JIT compiler version 4.6.2 (Debian 4.6.2.7+dfsg-1ubuntu1)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen
I tried importing game assets via Import.exe on Windows 10, then moved the directory back to Linux partition, finally launched Jazz2.exe; it worked just fine. I detect some animation load errors in the terminal but have no idea if that affected the game or not:
$ mono Jazz2.exe
Using 'DefaultAssemblyLoader' to load plugins.
Environment Info:
Current Directory: ~/Masaüstü/a/Jazz2
Command Line: ~/Masaüstü/a/Jazz2/Jazz2.exe
Operating System: Unix 4.15.0.33
64 Bit OS: True
64 Bit Process: True
CLR Version: 4.0.30319.42000
Processor Count: 4
Currently Loaded Assemblies:
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Jazz2, Version=0.5.0.0, Culture=neutral, PublicKeyToken=null
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Plugin Base Directories:
Extensions
Available Assembly Paths:
Extensions/GL21Backend.core.dll
Extensions/OpenALSoft.x64.dll
Extensions/OpenALSoft.x86.dll
Extensions/OpenTKBackend.core.dll
Assembly loaded: GL21Backend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Assembly loaded: OpenTKBackend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Loading auxiliary libraries...
Assembly loaded: OpenTK, Version=1.1.10.0, Culture=neutral, PublicKeyToken=null
Initializing OpenTK...
Platform Backend: Default
EnableHighResolution: True
Active graphics backend: OpenGL 2.1
Assembly loaded: System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Available display devices:
First : 1920x1080 at 60 Hz, 32 bpp, pos [ 0, 0] (Primary)
Available audio devices:
Dahili Ses Analog Stereo (Default)
Current device: OpenAL Soft
OpenAL Version: 1.1 ALSOFT 1.18.2
Vendor: OpenAL Community
Renderer: OpenAL Soft
Effects: True
Initializing core plugins...
DualityApp initialized
Debug Mode: False
Command line arguments:
Window Specification:
Buffers: 2
Samples: 0
ColorFormat: 24 (8880)
AccumFormat: 64 (16161616)
Depth: 24
Stencil: 0
VSync: On
SwapInterval: 1
OpenGL Version: 4.6.0 NVIDIA 396.54
Vendor: NVIDIA Corporation
Renderer: GeForce 940M/PCIe/SSE2
Shader Version: 4.60 NVIDIA
Can't load animation "MenuDifficultyLori" from metadata "UI/MainMenu": System.IO.FileNotFoundException: File "Animations\UI\character_art_difficulty_lori.png.res" was not found in CompressedContent
at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestGraphicResource (System.String path, System.Boolean async) [0x00046] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestMetadataInner (System.String path, System.Boolean async) [0x00174] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
Determining OpenGL context capabilities...
Assembly loaded: System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Assembly loaded: System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Loading level "Dungeon Dilemma"...
Can't load animation "WeaponBlasterLori" from metadata "UI/HUD": System.IO.FileNotFoundException: File "Animations\Pickup\fast_fire_lori.png.res" was not found in CompressedContent
at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestGraphicResource (System.String path, System.Boolean async) [0x00046] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestMetadataInner (System.String path, System.Boolean async) [0x00174] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
Can't load animation "WeaponPowerUpBlasterLori" from metadata "UI/HUD": System.IO.FileNotFoundException: File "Animations\UI\blaster_upgraded_lori.png.res" was not found in CompressedContent
at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestGraphicResource (System.String path, System.Boolean async) [0x00046] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestMetadataInner (System.String path, System.Boolean async) [0x00174] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
Can't load animation "CharacterLori" from metadata "UI/HUD": System.IO.FileNotFoundException: File "Animations\UI\icon_lori.png.res" was not found in CompressedContent
at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestGraphicResource (System.String path, System.Boolean async) [0x00046] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestMetadataInner (System.String path, System.Boolean async) [0x00174] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
Can't load animation "FastFireLori" from metadata "Object/Collectible": System.IO.FileNotFoundException: File "Animations\Pickup\fast_fire_lori.png.res" was not found in CompressedContent
at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestGraphicResource (System.String path, System.Boolean async) [0x00046] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestMetadataInner (System.String path, System.Boolean async) [0x00174] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
Can't load animation "CrateAmmoPepper" from metadata "Object/CrateContainer": System.IO.FileNotFoundException: File "Animations\Object\crate_ammo_pepper.png.res" was not found in CompressedContent
at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestGraphicResource (System.String path, System.Boolean async) [0x00046] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestMetadataInner (System.String path, System.Boolean async) [0x00174] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
Can't load animation "CrateAmmoElectro" from metadata "Object/CrateContainer": System.IO.FileNotFoundException: File "Animations\Object\crate_ammo_electro.png.res" was not found in CompressedContent
at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestGraphicResource (System.String path, System.Boolean async) [0x00046] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestMetadataInner (System.String path, System.Boolean async) [0x00174] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
^[Can't load animation "MenuDifficultyLori" from metadata "UI/MainMenu": System.IO.FileNotFoundException: File "Animations\UI\character_art_difficulty_lori.png.res" was not found in CompressedContent
at Jazz2.Storage.Content.CompressedContent.Duality.IO.IFileSystem.OpenFile (System.String path, Duality.IO.FileAccessMode mode) [0x0002b] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Duality.IO.FileOp.Open (System.String path, Duality.IO.FileAccessMode mode) [0x00020] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestGraphicResource (System.String path, System.Boolean async) [0x00046] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
at Jazz2.Game.ContentResolver.RequestMetadataInner (System.String path, System.Boolean async) [0x00174] in <ddc67b3ac9a34f5ebb64c0d240dc64e9>:0
As it seems, gamepads aren't supported yet but I am fairly certain that if mapped correctly, the game should run with AntiMicro just fine.
I tried to run the app on my Xiaomi Mi6 and on my Xiaomi Mi Box S. I copied game files to the following paths:
/storage/emulated/0/Android/data/jazz2.android/Content/Main.dz
(and other content files)/storage/emulated/0/jazz2.android/Content/Main.dz
(and other content files)But I see:
Content files not found
Content should be placed in /storage/emulated/0/Android/Data/jazz2.android/Content/...
The game works correctly on my Macbook using this library and my Content directory.
What am I doing wrong?
P.S. I also don't see the app in device apps list on the Xiaomi Mi Box S (Settings -> Applications), so I need to reinstall the app every time to open.
Okay, so Mono is freshly installed, nuget is updated to the latest version and I've been following the build instructions in the readme:
sudo apt install nuget
nuget restore
msbuild
(Yes, I am in fact making sure to do it in the folder containing the .sln
)
The problem is that nuget
reports the following:
MSBuild auto-detection: using msbuild version '15.0' from '/usr/lib/mono/msbuild/15.0/bin'.
Nothing to do. None of the projects in this solution specify any packages for NuGet to restore.
And attempting to run msbuild
anyway basically results in it throwing over 40 errors because it can't find the namespaces OpenTK
, GraphicsMode
, IGraphicsContext
, GLControl
, and IWindowInfo
, presumably because nuget
didn't even bother restoring the necessary packages, but I can't say for sure, especially since my own experiences with anything Microsoft-related has been nothing short of painfully inconsistent.
Ultimately, following the instructions in the Readme seems effectively impossible right now.
Using the latest desktop release on Linux (Solus 4, Kernel 4.20, NVidia 418.43, Mono 5.14) the game works and recognizes controller input, however it does not save any custom bindings made in the settings.
The Jazz2.settings file exists but it's garbled if you attempt to open it in UTF8 text format. Interestingly, it seems to save volume settings and scaling option.
Is it my impression or there is some random lag when running through levels, looking like assets streaming/loading delay?
Win 10, i7-8750h, NVidia GTX 1070 8GB
I updated Italian translation for Jazz2 The Secret Files: https://www.jazz2online.com/jcf/showpost.php?p=494419&postcount=7
Can you please add Italian language option?
Please add customizing touch button position for the next update
Program is crashing on startup, found this in the event log:
Application: Jazz2.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentOutOfRangeException
at OpenTK.Input.JoystickState.SetButton(Int32, Boolean)
at OpenTK.Platform.Windows.WinRawJoystick+Device.SetButton(Int32, Boolean)
at OpenTK.Platform.Windows.WinRawJoystick.QueryDeviceCaps(Device)
at OpenTK.Platform.Windows.WinRawJoystick.RefreshDevices()
at OpenTK.Platform.Windows.WinRawJoystick..ctor(IntPtr)
at OpenTK.Platform.Windows.WinRawInput.CreateDrivers()
at OpenTK.Platform.Windows.WinInputBase.ProcessEvents()
at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart()
I've got a number of joysticks that are hidden via hidhide, then mapped to a vjoy joysticks via Universal Control Remapper. It's possible this is causing an issue, but I'd rather not have to disable my whole setup to make this work. If I have time later I'll download the source and break into debug to see if I can dig up more info.
First off, love this project. I was super excited to find out I could play Jazz on my phone. Thanks for your hard work! The app itself works great, no issues there.
The only problem I have is that the touch controls are not very responsive. I have to touch the buttons just right or multiple times to get them to trigger. Unfortunately, this makes the game not very fun to play. :(
I did struggle to get ES2.0 working in my Gentoo package at all and nearly gave up. I'm closer now with the menu being visible but when I try to start the game, it says Shaders\TransitionSmooth.res
is missing. I can see this was added to the main shaders more recently but it is missing from the _ES20/Shaders
directory.
When I try remapping with a controller, it inputs the wrong butons, so B is registered as the down input, clicking on the left thumbstick is registered as the A button, and the triggers aren't detected at all, just to name a few examples, keyboard bindings work as they should but not controller.
This is via the Linux 0.67 build using an Afterglow Prismatic Xbox One controller, so I'm unsure if this is the case with other gamepads since I don't have any others to test.
Run log:
Using 'DefaultAssemblyLoader' to load plugins.
Environment Info:
Current Directory: /Users/weijiangan/Downloads/Jazz2
Command Line: /Users/weijiangan/Downloads/Jazz2/Jazz2.exe
Operating System: Unix 18.0.0.0
64 Bit OS: True
64 Bit Process: True
CLR Version: 4.0.30319.42000
Processor Count: 8
Currently Loaded Assemblies:
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Jazz2, Version=0.5.9.0, Culture=neutral, PublicKeyToken=null
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Plugin Base Directories:
Extensions
Available Assembly Paths:
Extensions/GL21Backend.core.dll
Extensions/OpenALSoft.x64.dll
Extensions/OpenALSoft.x86.dll
Extensions/OpenTKBackend.core.dll
Assembly loaded: GL21Backend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: OpenTKBackend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Loading auxiliary libraries...
Assembly loaded: OpenTK, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null
Initializing OpenTK...
Platform Backend: Default
EnableHighResolution: True
Stacktrace:
at <unknown> <0xffffffff>
at OpenTK.Platform.MacOS.NSApplication..cctor () [0x00154] in <eee9b31eee8e4a2893c13e961b250b21>:0
at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) [0x0001e] in <c9f8153c41de4f8cbafd0e32f9bf6b28>:0
at <unknown> <0xffffffff>
at OpenTK.Platform.MacOS.MacOSFactory..ctor () [0x00006] in <eee9b31eee8e4a2893c13e961b250b21>:0
at OpenTK.Platform.Factory..ctor () [0x0005f] in <eee9b31eee8e4a2893c13e961b250b21>:0
at OpenTK.Toolkit.Init (OpenTK.ToolkitOptions) [0x00037] in <eee9b31eee8e4a2893c13e961b250b21>:0
at Duality.Backend.DefaultOpenTK.DefaultOpenTKBackendPlugin.InitOpenTK () [0x000f6] in <8f802a1b87a34d1696334bd8fe09eaec>:0
at Duality.Backend.GL21.GraphicsBackend.Duality.Backend.IDualityBackend.Init () [0x00000] in <dc3e15cea7a74351afe9e664c49a4dc9>:0
at Duality.DualityApp.InitBackend<T_REF> (T_REF&,System.Func`2<System.Type, System.Collections.Generic.IEnumerable`1<System.Reflection.TypeInfo>>) [0x00140] in <cd00ceadd8e34947858898f9ba7034f7>:0
at Duality.DualityApp.Init (Duality.DualityApp/ExecutionContext,Duality.Backend.IAssemblyLoader,string[]) [0x001a5] in <cd00ceadd8e34947858898f9ba7034f7>:0
at Jazz2.Game.App.Main (string[]) [0x00025] in <cd00ceadd8e34947858898f9ba7034f7>:0
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) [0x0004e] in <cd00ceadd8e34947858898f9ba7034f7>:0
Native stacktrace:
0 mono 0x0000000106115061 mono_handle_native_crash + 257
1 mono 0x000000010617aec6 altstack_handle_and_restore + 70
2 mono 0x00000001060d626b mono_local_cprop + 283
3 mono 0x00000001060616dc mini_method_compile + 4668
4 mono 0x00000001060647fb mono_jit_compile_method_inner + 651
5 mono 0x000000010606784a mono_jit_compile_method_with_opt + 714
6 mono 0x000000010611766f common_call_trampoline + 1199
7 mono 0x0000000106117189 mono_magic_trampoline + 73
8 ??? 0x00000001064ae39e 0x0 + 4400538526
9 ??? 0x00000001067d0585 0x0 + 4403824005
10 mono 0x000000010606b505 mono_jit_runtime_invoke + 2245
11 mono 0x000000010626cd48 do_runtime_invoke + 88
12 mono 0x0000000106268cdd mono_runtime_class_init_full + 1021
13 mono 0x0000000106064efa mono_jit_compile_method_inner + 2442
14 mono 0x000000010606784a mono_jit_compile_method_with_opt + 714
15 mono 0x000000010611766f common_call_trampoline + 1199
16 mono 0x0000000106117189 mono_magic_trampoline + 73
17 ??? 0x00000001064ae39e 0x0 + 4400538526
18 ??? 0x00000001067bf9c5 0x0 + 4403755461
19 ??? 0x00000001067bd4c2 0x0 + 4403745986
20 ??? 0x0000000106655723 0x0 + 4402272035
Debug info from gdb:
(lldb) command source -s 0 '/tmp/mono-gdb-commands.Uyslod'
Executing commands in '/tmp/mono-gdb-commands.Uyslod'.
(lldb) process attach --pid 94785
warning: (x86_64) /Library/Frameworks/Mono.framework/Versions/5.2.0/lib/mono/4.5/mscorlib.dll.dylib empty dSYM file detected, dSYM was created with an executable with no debug info.
Process 94785 stopped
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x00007fff66790c5a libsystem_kernel.dylib`__wait4 + 10
libsystem_kernel.dylib`__wait4:
-> 0x7fff66790c5a <+10>: jae 0x7fff66790c64 ; <+20>
0x7fff66790c5c <+12>: movq %rax, %rdi
0x7fff66790c5f <+15>: jmp 0x7fff6678be31 ; cerror
0x7fff66790c64 <+20>: retq
Target 0: (mono) stopped.
Executable module set to "/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono".
Architecture set to: x86_64h-apple-macosx-.
(lldb) thread list
Process 94785 stopped
* thread #1: tid = 0x17a7716, 0x00007fff66790c5a libsystem_kernel.dylib`__wait4 + 10, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
thread #2: tid = 0x17a7717, 0x00007fff6678f1b2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SGen worker'
thread #3: tid = 0x17a7718, 0x00007fff6678bc66 libsystem_kernel.dylib`semaphore_wait_trap + 10, name = 'Finalizer'
thread #4: tid = 0x17a7719, 0x00007fff6678d5be libsystem_kernel.dylib`__workq_kernreturn + 10
thread #5: tid = 0x17a771b, 0x00007fff6678d5be libsystem_kernel.dylib`__workq_kernreturn + 10
(lldb) thread backtrace all
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x00007fff66790c5a libsystem_kernel.dylib`__wait4 + 10
frame #1: 0x00000001061150ed mono`mono_handle_native_crash(signal="SIGSEGV", ctx=<unavailable>, info=<unavailable>) at mini-exceptions.c:2555 [opt]
frame #2: 0x000000010617aec6 mono`altstack_handle_and_restore(ctx=0x00007ffee9ba3790, obj=0x0000000000000000, stack_ovf=0) at exceptions-amd64.c:795 [opt]
frame #3: 0x00000001060d626b mono`mono_local_cprop(cfg=<unavailable>) at local-propagation.c:545 [opt]
frame #4: 0x00000001060616dc mono`mini_method_compile(method=0x00007f9c090a5ff0, opts=370239999, domain=0x00007f9c08c11850, flags=JIT_FLAG_RUN_CCTORS, parts=0, aot_method_index=-1) at mini.c:3549 [opt]
frame #5: 0x00000001060647fb mono`mono_jit_compile_method_inner(method=0x00007f9c090a5ff0, target_domain=0x00007f9c08c11850, opt=370239999, error=0x00007ffee9ba3dd8) at mini.c:4191 [opt]
frame #6: 0x000000010606784a mono`mono_jit_compile_method_with_opt(method=<unavailable>, opt=<unavailable>, jit_only=0, error=<unavailable>) at mini-runtime.c:1889 [opt]
frame #7: 0x000000010611766f mono`common_call_trampoline(regs=0x00007ffee9ba3eb8, code="H\x89D$@H\xb88��\b\x9c\x7f", m=<unavailable>, vt=0x0000000000000000, vtable_slot=0x0000000000000000, error=0x00007ffee9ba3dd8) at mini-trampolines.c:704 [opt]
frame #8: 0x0000000106117189 mono`mono_magic_trampoline(regs=<unavailable>, code=<unavailable>, arg=<unavailable>, tramp=<unavailable>) at mini-trampolines.c:834 [opt]
frame #9: 0x00000001064ae39e
frame #10: 0x00000001067d0585
frame #11: 0x000000010606b505 mono`mono_jit_runtime_invoke(method=<unavailable>, obj=0x0000000000000000, params=<unavailable>, error=<unavailable>) at mini-runtime.c:2549 [opt]
frame #12: 0x000000010626cd48 mono`do_runtime_invoke(method=0x00007f9c090c00c8, obj=0x0000000000000000, params=0x0000000000000000, exc=0x00007ffee9ba4568, error=0x00007ffee9ba4768) at object.c:2829 [opt]
frame #13: 0x0000000106268cdd mono`mono_runtime_class_init_full [inlined] mono_runtime_try_invoke(method=<unavailable>, obj=<unavailable>, params=<unavailable>, error=0x00007ffee9ba4768) at object.c:2937 [opt]
frame #14: 0x0000000106268c9c mono`mono_runtime_class_init_full(vtable=0x00007f9c09099148, error=0x00007ffee9ba4768) at object.c:471 [opt]
frame #15: 0x0000000106064efa mono`mono_jit_compile_method_inner(method=<unavailable>, target_domain=<unavailable>, opt=<unavailable>, error=0x00007ffee9ba4768) at mini.c:4365 [opt]
frame #16: 0x000000010606784a mono`mono_jit_compile_method_with_opt(method=<unavailable>, opt=<unavailable>, jit_only=0, error=<unavailable>) at mini-runtime.c:1889 [opt]
frame #17: 0x000000010611766f mono`common_call_trampoline(regs=0x00007ffee9ba4848, code="H\xbf� \t\x9c\x7f", m=<unavailable>, vt=0x0000000000000000, vtable_slot=0x0000000000000000, error=0x00007ffee9ba4768) at mini-trampolines.c:704 [opt]
frame #18: 0x0000000106117189 mono`mono_magic_trampoline(regs=<unavailable>, code=<unavailable>, arg=<unavailable>, tramp=<unavailable>) at mini-trampolines.c:834 [opt]
frame #19: 0x00000001064ae39e
frame #20: 0x00000001067bf9c5
frame #21: 0x00000001067bd4c2
frame #22: 0x0000000106655723
thread #2, name = 'SGen worker'
frame #0: 0x00007fff6678f1b2 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff668485cb libsystem_pthread.dylib`_pthread_cond_wait + 724
frame #2: 0x00000001062e3b55 mono`thread_func [inlined] mono_os_cond_wait(mutex=0x0000000106439848) at mono-os-mutex.h:173 [opt]
frame #3: 0x00000001062e3b46 mono`thread_func(thread_data=0x0000000106566108) at sgen-thread-pool.c:130 [opt]
frame #4: 0x00007fff6684533d libsystem_pthread.dylib`_pthread_body + 126
frame #5: 0x00007fff668482a7 libsystem_pthread.dylib`_pthread_start + 70
frame #6: 0x00007fff66844425 libsystem_pthread.dylib`thread_start + 13
thread #3, name = 'Finalizer'
frame #0: 0x00007fff6678bc66 libsystem_kernel.dylib`semaphore_wait_trap + 10
frame #1: 0x0000000106265693 mono`finalizer_thread [inlined] mono_os_sem_wait(flags=MONO_SEM_FLAGS_ALERTABLE) at mono-os-semaphore.h:91 [opt]
frame #2: 0x0000000106265688 mono`finalizer_thread [inlined] mono_coop_sem_wait(flags=MONO_SEM_FLAGS_ALERTABLE) at mono-coop-semaphore.h:43 [opt]
frame #3: 0x0000000106265680 mono`finalizer_thread(unused=<unavailable>) at gc.c:866 [opt]
frame #4: 0x0000000106238a6b mono`start_wrapper [inlined] start_wrapper_internal at threads.c:829 [opt]
frame #5: 0x00000001062389d1 mono`start_wrapper(data=<unavailable>) at threads.c:891 [opt]
frame #6: 0x00007fff6684533d libsystem_pthread.dylib`_pthread_body + 126
frame #7: 0x00007fff668482a7 libsystem_pthread.dylib`_pthread_start + 70
frame #8: 0x00007fff66844425 libsystem_pthread.dylib`thread_start + 13
thread #4
frame #0: 0x00007fff6678d5be libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fff66844721 libsystem_pthread.dylib`_pthread_wqthread + 670
frame #2: 0x00007fff66844415 libsystem_pthread.dylib`start_wqthread + 13
thread #5
frame #0: 0x00007fff6678d5be libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fff66844641 libsystem_pthread.dylib`_pthread_wqthread + 446
frame #2: 0x00007fff66844415 libsystem_pthread.dylib`start_wqthread + 13
(lldb) detach
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Process 94785 detached
(lldb) quit
zsh: abort mono Jazz2.exe
I don't think it's an issue with import but here's my import log anyway:
· Importing path "/Applications/Jazz Jackrabbit.app/Contents/Resources/drive_c/Program Files/Jazz2"...
· Importing assets...
· Reading compressed stream...
· Detected Jazz Jackrabbit 2 (v1.20/1.23).
· Importing animations...
· Applying "Toaster PowerUp" palette fix.
· Importing audio samples...
· Downloading JJ2+ (3 MB)...
· Extracting files...
· Reading compressed stream...
· Detected Jazz Jackrabbit 2 Plus extension.
· Importing animations...
· Recreating default palette...
· Importing episodes...
· Episode "monk" (#Funky@Monkeys) converted.
· Episode "share" (#Shareware@Levels) converted.
· Episode "flash" (#Flashback) converted.
· Episode "rescue" (#Jazz@in@Time) converted.
· Episode "prince" (#Formerly@a@Prince) converted.
· Importing levels...
· Level "battle1" converted.
· Level "battle3" converted.
· Level "battle2" converted.
· Level "beach" converted.
· Level "battlea" converted.
· Level "capture3" converted with 2 warnings.
· Level "colon1" converted with 62 warnings.
· Level "castle1n" converted with 2 warnings.
· Level "colon2" converted with 14 warnings.
· Level "damn" converted.
· Level "carrot1n" converted with 1 warnings.
· Level "capture2" converted with 50 warnings.
· Level "capture1" converted with 2 warnings.
· Level "damn2" converted.
· Level "castle1" converted with 2 warnings.
· Level "beach2" converted.
· Level "medivo2" converted.
· Level "labrat3" converted.
· Level "diamsecr" converted with 1 warnings.
· Level "medivo1" converted.
· Level "jung1" converted with 8 warnings.
· Level "hell" converted with 2 warnings.
· Level "carrot1" converted with 1 warnings.
· Level "garglair" converted.
· Level "labrat1" converted.
· Level "diam3" converted.
· Level "sharectf" converted with 2 warnings.
· Level "jung2" converted with 27 warnings.
· Level "diam1" converted with 1 warnings.
· Level "hell2" converted.
· Level "psych3" converted.
· Level "psych2" converted with 1 warnings.
· Level "psych1" converted with 1 warnings.
· Level "sharetrs" converted.
· Level "tube1" converted.
· Level "treasur1" converted.
· Level "labrat2" converted.
· Level "share2" converted with 2 warnings.
· Level "race3" converted.
· Level "race1" converted.
· Level "share3" converted with 2 warnings.
· Level "treasur3" converted.
· Level "share1" converted with 2 warnings.
· Level "treasur2" converted.
· Level "pluscharjump" converted without .j2as.
· Level "plusbutterfly" converted without .j2as with 110 warnings.
· Level "plusjblevel" converted with 6 warnings.
· Level "plusdomlevel" converted with 1 warnings.
· Level "plustimerex" converted without .j2as with 3 warnings.
· Level "plustimerbattle" converted without .j2as.
· Level "tube3" converted.
· Level "plusfrlevel" converted with 2 warnings.
· Level "race2" converted.
· Level "trainer" converted.
· Level "pluspalettes" converted without .j2as.
· Level "plusmusic" converted without .j2as with 1 warnings.
· Level "tube2" converted.
· Level "pluspixelmapex" converted without .j2as with 1 warnings.
· Summary of unsupported events:
· WATER_BLOCK 150
· AREA_ID 61
· AREA_NO_FIRE 35
· SCENERY_GEMSTOMP 20
· ENEMY_BUTTERFLY 13
· CTF_BASE 12
· SHIELD_TIME 6
· SWINGING_VINE 5
· CHESHIRE_2 2
· EMPTY_255 2
· EMPTY_82 1
· CHESHIRE_HOOK 1
· BOSS_TURTLE_ROCKET 1
· Importing music...
· Importing tilesets...
· Cleaning "Music" and "Tileset" directories...
· Removed 0 files.
· Cleaning "Animations" directory...
· Removed 965 files.
· Compressing content into ".\Content\Main.dz" file...
· Adding new content...
· Saving changes...
· Removing unnecessary files...
· Checking "Music" and "Tileset" directories for missing files...
· Checking "Animations" directory for missing files...
· "Animations/Bilsy/xmas_idle.png" is missing!
· "Animations/Bilsy/xmas_idle.png.res" is missing!
· "Animations/Bilsy/xmas_appear.png" is missing!
· "Animations/Bilsy/xmas_appear.png.res" is missing!
· "Animations/Bilsy/xmas_vanish.png" is missing!
· "Animations/Bilsy/xmas_vanish.png.res" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png.res" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png.res" is missing!
· "Animations/Bilsy/xmas_bullet_fireball.png" is missing!
· "Animations/Bilsy/xmas_bullet_fireball.png.res" is missing!
· "Animations/Bilsy/xmas_throw_fireball.wav" is missing!
· "Animations/Bilsy/xmas_fire_start.wav" is missing!
· "Animations/Bilsy/xmas_appear_2.wav" is missing!
· "Animations/Bilsy/xmas_appear_1.wav" is missing!
· "Animations/Doggy/xmas_walk.png" is missing!
· "Animations/Doggy/xmas_walk.png.res" is missing!
· "Animations/Doggy/xmas_attack.png" is missing!
· "Animations/Doggy/xmas_attack.png.res" is missing!
· "Animations/Doggy/xmas_attack.wav" is missing!
· "Animations/Doggy/xmas_noise.wav" is missing!
· "Animations/Doggy/xmas_woof_1.wav" is missing!
· "Animations/Doggy/xmas_woof_2.wav" is missing!
· "Animations/Doggy/xmas_woof_3.wav" is missing!
· "Animations/Lizard/xmas_copter_idle.png" is missing!
· "Animations/Lizard/xmas_copter_idle.png.res" is missing!
· "Animations/Lizard/xmas_copter_attack.png" is missing!
· "Animations/Lizard/xmas_copter_attack.png.res" is missing!
· "Animations/Lizard/xmas_copter_attack.png" is missing!
· "Animations/Lizard/xmas_copter_attack.png.res" is missing!
· "Animations/Lizard/xmas_copter.png" is missing!
· "Animations/Lizard/xmas_copter.png.res" is missing!
· "Animations/Lizard/xmas_bomb.png" is missing!
· "Animations/Lizard/xmas_bomb.png.res" is missing!
· "Animations/Lizard/xmas_walk.png" is missing!
· "Animations/Lizard/xmas_walk.png.res" is missing!
· "Animations/Lizard/xmas_noise_4.wav" is missing!
· "Animations/Turtle/xmas_shell_reverse.png" is missing!
· "Animations/Turtle/xmas_shell_reverse.png.res" is missing!
· "Animations/Turtle/xmas_shell_collide.wav" is missing!
· "Animations/Turtle/xmas_walk.png" is missing!
· "Animations/Turtle/xmas_walk.png.res" is missing!
· "Animations/Turtle/xmas_turn_start.png" is missing!
· "Animations/Turtle/xmas_turn_start.png.res" is missing!
· "Animations/Turtle/xmas_turn_end.png" is missing!
· "Animations/Turtle/xmas_turn_end.png.res" is missing!
· "Animations/Turtle/xmas_attack.png" is missing!
· "Animations/Turtle/xmas_attack.png.res" is missing!
· "Animations/Turtle/xmas_turn_start.wav" is missing!
· "Animations/Turtle/xmas_turn_end.wav" is missing!
· "Animations/Turtle/xmas_attack_neck.wav" is missing!
· "Animations/Turtle/xmas_attack_bite.wav" is missing!
· "Animations/Lori/transform_frog.png" is missing!
· "Animations/Lori/transform_frog.png.res" is missing!
· "Animations/Lori/idle.png" is missing!
· "Animations/Lori/idle.png.res" is missing!
· "Animations/Lori/run.png" is missing!
· "Animations/Lori/run.png.res" is missing!
· "Animations/Lori/dash_start.png" is missing!
· "Animations/Lori/dash_start.png.res" is missing!
· "Animations/Lori/jump.png" is missing!
· "Animations/Lori/jump.png.res" is missing!
· "Animations/Lori/jump_diag.png" is missing!
· "Animations/Lori/jump_diag.png.res" is missing!
· "Animations/Lori/fall.png" is missing!
· "Animations/Lori/fall.png.res" is missing!
· "Animations/Lori/fall_diag.png" is missing!
· "Animations/Lori/fall_diag.png.res" is missing!
· "Animations/Lori/freefall.png" is missing!
· "Animations/Lori/freefall.png.res" is missing!
· "Animations/Lori/dash.png" is missing!
· "Animations/Lori/dash.png.res" is missing!
· "Animations/Lori/ball.png" is missing!
· "Animations/Lori/ball.png.res" is missing!
· "Animations/Lori/lookup_start.png" is missing!
· "Animations/Lori/lookup_start.png.res" is missing!
· "Animations/Lori/crouch_start.png" is missing!
· "Animations/Lori/crouch_start.png.res" is missing!
· "Animations/Lori/dizzy.png" is missing!
· "Animations/Lori/dizzy.png.res" is missing!
· "Animations/Lori/dizzy_walk.png" is missing!
· "Animations/Lori/dizzy_walk.png.res" is missing!
· "Animations/Lori/shoot.png" is missing!
· "Animations/Lori/shoot.png.res" is missing!
· "Animations/Lori/crouch_shoot.png" is missing!
· "Animations/Lori/crouch_shoot.png.res" is missing!
· "Animations/Lori/shoot_ver.png" is missing!
· "Animations/Lori/shoot_ver.png.res" is missing!
· "Animations/Lori/hurt.png" is missing!
· "Animations/Lori/hurt.png.res" is missing!
· "Animations/Lori/sidekick.png" is missing!
· "Animations/Lori/sidekick.png.res" is missing!
· "Animations/Lori/buttstomp.png" is missing!
· "Animations/Lori/buttstomp.png.res" is missing!
· "Animations/Lori/vine_idle.png" is missing!
· "Animations/Lori/vine_idle.png.res" is missing!
· "Animations/Lori/vine_shoot_up_end.png" is missing!
· "Animations/Lori/vine_shoot_up_end.png.res" is missing!
· "Animations/Lori/vine_walk.png" is missing!
· "Animations/Lori/vine_walk.png.res" is missing!
· "Animations/Lori/copter.png" is missing!
· "Animations/Lori/copter.png.res" is missing!
· "Animations/Lori/copter_shoot.png" is missing!
· "Animations/Lori/copter_shoot.png.res" is missing!
· "Animations/Lori/fall_shoot.png" is missing!
· "Animations/Lori/fall_shoot.png.res" is missing!
· "Animations/Lori/vine_shoot.png" is missing!
· "Animations/Lori/vine_shoot.png.res" is missing!
· "Animations/Lori/vine_shoot_up.png" is missing!
· "Animations/Lori/vine_shoot_up.png.res" is missing!
· "Animations/Lori/run_stop.png" is missing!
· "Animations/Lori/run_stop.png.res" is missing!
· "Animations/Lori/dash_start.png" is missing!
· "Animations/Lori/dash_start.png.res" is missing!
· "Animations/Lori/dash_stop.png" is missing!
· "Animations/Lori/dash_stop.png.res" is missing!
· "Animations/Lori/fall_end.png" is missing!
· "Animations/Lori/fall_end.png.res" is missing!
· "Animations/Lori/shoot_start.png" is missing!
· "Animations/Lori/shoot_start.png.res" is missing!
· "Animations/Lori/vine_shoot_end.png" is missing!
· "Animations/Lori/vine_shoot_end.png.res" is missing!
· "Animations/Lori/copter_shoot_start.png" is missing!
· "Animations/Lori/copter_shoot_start.png.res" is missing!
· "Animations/Lori/sidekick.png" is missing!
· "Animations/Lori/sidekick.png.res" is missing!
· "Animations/Lori/sidekick.png" is missing!
· "Animations/Lori/sidekick.png.res" is missing!
· "Animations/Lori/Spring.png" is missing!
· "Animations/Lori/Spring.png.res" is missing!
· "Animations/Lori/buttstomp_end.png" is missing!
· "Animations/Lori/buttstomp_end.png.res" is missing!
· "Animations/Lori/pole_h.png" is missing!
· "Animations/Lori/pole_h.png.res" is missing!
· "Animations/Lori/pole_h.png" is missing!
· "Animations/Lori/pole_h.png.res" is missing!
· "Animations/Lori/pole_v.png" is missing!
· "Animations/Lori/pole_v.png.res" is missing!
· "Animations/Lori/pole_v.png" is missing!
· "Animations/Lori/pole_v.png.res" is missing!
· "Animations/Lori/die.png" is missing!
· "Animations/Lori/die.png.res" is missing!
· "Animations/Lori/warp_in.png" is missing!
· "Animations/Lori/warp_in.png.res" is missing!
· "Animations/Lori/warp_out.png" is missing!
· "Animations/Lori/warp_out.png.res" is missing!
· "Animations/Lori/warp_in_freefall.png" is missing!
· "Animations/Lori/warp_in_freefall.png.res" is missing!
· "Animations/Lori/warp_out_freefall.png" is missing!
· "Animations/Lori/warp_out_freefall.png.res" is missing!
· "Animations/Lori/Spring.png" is missing!
· "Animations/Lori/Spring.png.res" is missing!
· "Animations/Lori/push.png" is missing!
· "Animations/Lori/push.png.res" is missing!
· "Animations/Lori/eol.png" is missing!
· "Animations/Lori/eol.png.res" is missing!
· "Animations/Lori/swim_right.png" is missing!
· "Animations/Lori/swim_right.png.res" is missing!
· "Animations/Lori/lift.png" is missing!
· "Animations/Lori/lift.png.res" is missing!
· "Animations/Lori/lift_jump_heavy.png" is missing!
· "Animations/Lori/lift_jump_heavy.png.res" is missing!
· "Animations/Lori/lift_jump_light.png" is missing!
· "Animations/Lori/lift_jump_light.png.res" is missing!
· "Animations/Lori/ledge.png" is missing!
· "Animations/Lori/ledge.png.res" is missing!
· "Animations/Lori/airboard.png" is missing!
· "Animations/Lori/airboard.png.res" is missing!
· "Animations/Lori/idle_flavor_2.png" is missing!
· "Animations/Lori/idle_flavor_2.png.res" is missing!
· "Animations/Lori/idle_flavor_3.png" is missing!
· "Animations/Lori/idle_flavor_3.png.res" is missing!
· "Animations/Lori/idle_flavor_4.png" is missing!
· "Animations/Lori/idle_flavor_4.png.res" is missing!
· "Animations/Lori/transform_frog_end.png" is missing!
· "Animations/Lori/transform_frog_end.png.res" is missing!
· "Animations/Lori/corpse.png" is missing!
· "Animations/Lori/corpse.png.res" is missing!
· "Animations/Lori/level_complete.wav" is missing!
· "Animations/Lori/jump_2.wav" is missing!
· "Animations/Lori/jump_3.wav" is missing!
· "Animations/Lori/jump_4.wav" is missing!
· "Animations/Lori/hurt_2.wav" is missing!
· "Animations/Lori/hurt_3.wav" is missing!
· "Animations/Lori/hurt_5.wav" is missing!
· "Animations/Lori/hurt_6.wav" is missing!
· "Animations/Lori/hurt_7.wav" is missing!
· "Animations/Lori/hurt_8.wav" is missing!
· "Animations/Lori/die.wav" is missing!
· "Animations/Lori/fall.wav" is missing!
· "Animations/UI/icon_lori.png" is missing!
· "Animations/UI/icon_lori.png.res" is missing!
· "Animations/UI/character_art_difficulty_lori.png" is missing!
· "Animations/UI/character_art_difficulty_lori.png.res" is missing!
When I open the app with the shareware content the app closes without an error code
Oneplus 6T, Android 10
REQUEST: remove mouse pointer in fullscreen mode and add fullscreen mode exclusive (not sure if current mode is actually Full window borderless)
Although this has long been standard on Linux, even Windows applications tend to do this now. If this is added then I can finish packaging the game for Gentoo Linux. I already have the package building from source! I would do the work myself but I have enough languages to deal with without adding C# to the list. 😛
Hi there I am having a issue with it importing and running, I am running it on a Raspberry pi 4 running Manjaro Arm64 and downloaded the game off a abandonware website and it says I am missing stuff when it imports
[corey@manjaro-pi Jazz2]$ mono Import.exe "/home/corey/Downloads/Jazz2/Jazz2.exe"
░░
░▒░▒░
░▒▒▒▒░
░░▒░░░░░░░ ░▒▒▒░
░▒▒▒▒▒▒▒░░░░▒▒▒▒░░ ░▒▒░░
░░░▒░▒▒░░░░▒▒▒▒▒▒░░▒▒▒░░ ░▒▒░▒▒▒░
▒▒▒▒░░░▒░░░▒░▒▒▒▒▒▒░ ░░░░░░░▒░░░░░░
░▒▒░░ ░░▒░░▒░░░░▒▒░ ▒▒▒▒▒▒▒░
░░▒ ░▒▒▒░ ░▒▒▒▒▒░░▒▒▒░ ░▒▒▒░▒▒▒
░▒▒░░░▒▒▒░░▒▒░▒▒▒░░▒▒░ ░▒▒▒░
░▒▒▒░▒▒▒▒░░▒▒▒▒░░▒▒░░░░░▒ ░▒▒░░
░▒░▒▒░░░ ░░░░ ░▒░░▒░░░░░░▒▒▒▒▒░
░▒▒▒▒▒▒░
░░░░░
· Importing path "/home/corey/Downloads/Jazz2"...
· Importing assets...
· Reading compressed stream...
· Detected Jazz Jackrabbit 2 (v1.20/1.23).
· Importing animations...
· Applying "Toaster PowerUp" palette fix.
· Applying "Vine" palette fix.
· Importing audio samples...
· Downloading JJ2+ extension (150 kB)...
· Extracting files...
· Reading compressed stream...
· Detected Jazz Jackrabbit 2 Plus extension.
· Importing animations...
· Recreating default palette...
· Importing episodes...
· Episode "prince" (#Formerly@a@Prince) converted.
· Episode "flash" (#Flashback) converted.
· Episode "monk" (#Funky@Monkeys) converted.
· Episode "share" (#Shareware@Levels) converted.
· Episode "rescue" (#Jazz@in@Time) converted.
· Importing levels...
· Level "diam1" converted.
· Level "race3" converted.
· Level "diam3" converted.
· Level "psych2" converted.
· Level "beach" converted.
· Level "capture2" converted.
· Level "beach2" converted.
· Level "hell" converted.
· Level "race1" converted.
· Level "colon1" converted.
· Level "psych3" converted.
· Level "labrat3" converted.
· Level "damn" converted.
· Level "race2" converted.
· Level "battle2" converted.
· Level "labrat1" converted.
· Level "share1" converted.
· Level "diamsecr" converted with 1 warnings.
· Level "hell2" converted.
· Level "treasur3" converted.
· Level "carrot1" converted.
· Level "capture1" converted.
· Level "colon2" converted.
· Level "treasur1" converted.
· Level "sharectf" converted.
· Level "battle1" converted.
· Level "battle3" converted.
· Level "jung2" converted.
· Level "labrat2" converted.
· Level "garglair" converted.
· Level "sharetrs" converted.
· Level "treasur2" converted.
· Level "carrot1n" converted.
· Level "trainer" converted.
· Level "damn2" converted.
· Level "capture3" converted.
· Level "medivo2" converted.
· Level "tube1" converted.
· Level "psych1" converted with 1 warnings.
· Level "share2" converted with 2 warnings.
· Level "battlea" converted.
· Level "share3" converted.
· Level "jung1" converted.
· Level "medivo1" converted.
· Level "castle1n" converted.
· Level "tube2" converted.
· Level "castle1" converted.
· Level "tube3" converted.
· Summary of unsupported events:
· CHESHIRE_2 2
· EMPTY_82 1
· CHESHIRE_HOOK 1
· Importing cinematics...
· Importing music...
· Importing tilesets...
· Cleaning "Music" and "Tileset" directories...
· Removed 0 files.
· Cleaning "Animations" directory...
· Removed 945 files.
· Compressing content into ".\Content\Main.dz" file...
· Adding new content...
· Saving changes...
· Removing unnecessary files...
· Checking "Music" and "Tileset" directories for missing files...
· "Tilesets/colon1" is missing!
· "Tilesets/diam2" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/labrat3" is missing!
· "Tilesets/labrat1" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/diam2" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/tubenite" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/psych1" is missing!
· "Tilesets/labrat1n" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/castle1n" is missing!
· "Tilesets/diam2" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/medivo2" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/medivo" is missing!
· "Tilesets/tube" is missing!
· "Tilesets/tubenite" is missing!
· "Tilesets/medivo" is missing!
· "Tilesets/diam1" is missing!
· "Tilesets/diam2" is missing!
· "Tilesets/carrot1n" is missing!
· "Tilesets/labrat1n" is missing!
· "Tilesets/castle1" is missing!
· "Tilesets/labrat1" is missing!
· "Tilesets/labrat3" is missing!
· "Tilesets/carrot1" is missing!
· "Tilesets/castle1n" is missing!
· "Tilesets/beach2" is missing!
· "Tilesets/psych2" is missing!
· "Tilesets/colon1" is missing!
· "Tilesets/psych2" is missing!
· "Tilesets/psych1" is missing!
· "Tilesets/beach" is missing!
· "Tilesets/colon2" is missing!
· "Tilesets/infernon" is missing!
· "Tilesets/damn2" is missing!
· "Tilesets/jungle1" is missing!
· "Tilesets/inferno1" is missing!
· "Tilesets/jungle2" is missing!
· "Tilesets/damn1" is missing!
· "Tilesets/diam2" is missing!
· "Tilesets/labrat1n" is missing!
· "Tilesets/psych2" is missing!
· Checking "Animations" directory for missing files...
· "Animations/Bilsy/xmas_idle.png" is missing!
· "Animations/Bilsy/xmas_idle.png.res" is missing!
· "Animations/Bilsy/xmas_appear.png" is missing!
· "Animations/Bilsy/xmas_appear.png.res" is missing!
· "Animations/Bilsy/xmas_vanish.png" is missing!
· "Animations/Bilsy/xmas_vanish.png.res" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png.res" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png" is missing!
· "Animations/Bilsy/xmas_throw_fireball.png.res" is missing!
· "Animations/Bilsy/xmas_bullet_fireball.png" is missing!
· "Animations/Bilsy/xmas_bullet_fireball.png.res" is missing!
· "Animations/Bilsy/xmas_throw_fireball.wav" is missing!
· "Animations/Bilsy/xmas_fire_start.wav" is missing!
· "Animations/Bilsy/xmas_appear_2.wav" is missing!
· "Animations/Bilsy/xmas_appear_1.wav" is missing!
· "Animations/Doggy/xmas_walk.png" is missing!
· "Animations/Doggy/xmas_walk.png.res" is missing!
· "Animations/Doggy/xmas_attack.png" is missing!
· "Animations/Doggy/xmas_attack.png.res" is missing!
· "Animations/Doggy/xmas_attack.wav" is missing!
· "Animations/Doggy/xmas_noise.wav" is missing!
· "Animations/Doggy/xmas_woof_1.wav" is missing!
· "Animations/Doggy/xmas_woof_2.wav" is missing!
· "Animations/Doggy/xmas_woof_3.wav" is missing!
· "Animations/Lizard/xmas_copter_idle.png" is missing!
· "Animations/Lizard/xmas_copter_idle.png.res" is missing!
· "Animations/Lizard/xmas_copter_attack.png" is missing!
· "Animations/Lizard/xmas_copter_attack.png.res" is missing!
· "Animations/Lizard/xmas_copter_attack.png" is missing!
· "Animations/Lizard/xmas_copter_attack.png.res" is missing!
· "Animations/Lizard/xmas_copter.png" is missing!
· "Animations/Lizard/xmas_copter.png.res" is missing!
· "Animations/Lizard/xmas_bomb.png" is missing!
· "Animations/Lizard/xmas_bomb.png.res" is missing!
· "Animations/Lizard/xmas_walk.png" is missing!
· "Animations/Lizard/xmas_walk.png.res" is missing!
· "Animations/Lizard/xmas_noise_4.wav" is missing!
· "Animations/Turtle/xmas_shell_reverse.png" is missing!
· "Animations/Turtle/xmas_shell_reverse.png.res" is missing!
· "Animations/Turtle/xmas_shell_collide.wav" is missing!
· "Animations/Turtle/xmas_walk.png" is missing!
· "Animations/Turtle/xmas_walk.png.res" is missing!
· "Animations/Turtle/xmas_turn_start.png" is missing!
· "Animations/Turtle/xmas_turn_start.png.res" is missing!
· "Animations/Turtle/xmas_turn_end.png" is missing!
· "Animations/Turtle/xmas_turn_end.png.res" is missing!
· "Animations/Turtle/xmas_attack.png" is missing!
· "Animations/Turtle/xmas_attack.png.res" is missing!
· "Animations/Turtle/xmas_turn_start.wav" is missing!
· "Animations/Turtle/xmas_turn_end.wav" is missing!
· "Animations/Turtle/xmas_attack_neck.wav" is missing!
· "Animations/Turtle/xmas_attack_bite.wav" is missing!
· "Animations/Lori/transform_frog.png" is missing!
· "Animations/Lori/transform_frog.png.res" is missing!
· "Animations/Lori/idle.png" is missing!
· "Animations/Lori/idle.png.res" is missing!
· "Animations/Lori/run.png" is missing!
· "Animations/Lori/run.png.res" is missing!
· "Animations/Lori/dash_start.png" is missing!
· "Animations/Lori/dash_start.png.res" is missing!
· "Animations/Lori/jump.png" is missing!
· "Animations/Lori/jump.png.res" is missing!
· "Animations/Lori/jump_diag.png" is missing!
· "Animations/Lori/jump_diag.png.res" is missing!
· "Animations/Lori/fall.png" is missing!
· "Animations/Lori/fall.png.res" is missing!
· "Animations/Lori/fall_diag.png" is missing!
· "Animations/Lori/fall_diag.png.res" is missing!
· "Animations/Lori/freefall.png" is missing!
· "Animations/Lori/freefall.png.res" is missing!
· "Animations/Lori/dash.png" is missing!
· "Animations/Lori/dash.png.res" is missing!
· "Animations/Lori/ball.png" is missing!
· "Animations/Lori/ball.png.res" is missing!
· "Animations/Lori/lookup_start.png" is missing!
· "Animations/Lori/lookup_start.png.res" is missing!
· "Animations/Lori/crouch_start.png" is missing!
· "Animations/Lori/crouch_start.png.res" is missing!
· "Animations/Lori/dizzy.png" is missing!
· "Animations/Lori/dizzy.png.res" is missing!
· "Animations/Lori/dizzy_walk.png" is missing!
· "Animations/Lori/dizzy_walk.png.res" is missing!
· "Animations/Lori/shoot.png" is missing!
· "Animations/Lori/shoot.png.res" is missing!
· "Animations/Lori/crouch_shoot.png" is missing!
· "Animations/Lori/crouch_shoot.png.res" is missing!
· "Animations/Lori/shoot_ver.png" is missing!
· "Animations/Lori/shoot_ver.png.res" is missing!
· "Animations/Lori/hurt.png" is missing!
· "Animations/Lori/hurt.png.res" is missing!
· "Animations/Lori/sidekick.png" is missing!
· "Animations/Lori/sidekick.png.res" is missing!
· "Animations/Lori/buttstomp.png" is missing!
· "Animations/Lori/buttstomp.png.res" is missing!
· "Animations/Lori/vine_idle.png" is missing!
· "Animations/Lori/vine_idle.png.res" is missing!
· "Animations/Lori/vine_shoot_up_end.png" is missing!
· "Animations/Lori/vine_shoot_up_end.png.res" is missing!
· "Animations/Lori/vine_walk.png" is missing!
· "Animations/Lori/vine_walk.png.res" is missing!
· "Animations/Lori/copter.png" is missing!
· "Animations/Lori/copter.png.res" is missing!
· "Animations/Lori/copter_shoot.png" is missing!
· "Animations/Lori/copter_shoot.png.res" is missing!
· "Animations/Lori/fall_shoot.png" is missing!
· "Animations/Lori/fall_shoot.png.res" is missing!
· "Animations/Lori/vine_shoot.png" is missing!
· "Animations/Lori/vine_shoot.png.res" is missing!
· "Animations/Lori/vine_shoot_up.png" is missing!
· "Animations/Lori/vine_shoot_up.png.res" is missing!
· "Animations/Lori/run_stop.png" is missing!
· "Animations/Lori/run_stop.png.res" is missing!
· "Animations/Lori/dash_start.png" is missing!
· "Animations/Lori/dash_start.png.res" is missing!
· "Animations/Lori/dash_stop.png" is missing!
· "Animations/Lori/dash_stop.png.res" is missing!
· "Animations/Lori/fall_end.png" is missing!
· "Animations/Lori/fall_end.png.res" is missing!
· "Animations/Lori/shoot_start.png" is missing!
· "Animations/Lori/shoot_start.png.res" is missing!
· "Animations/Lori/vine_shoot_end.png" is missing!
· "Animations/Lori/vine_shoot_end.png.res" is missing!
· "Animations/Lori/copter_shoot_start.png" is missing!
· "Animations/Lori/copter_shoot_start.png.res" is missing!
· "Animations/Lori/sidekick.png" is missing!
· "Animations/Lori/sidekick.png.res" is missing!
· "Animations/Lori/sidekick.png" is missing!
· "Animations/Lori/sidekick.png.res" is missing!
· "Animations/Lori/Spring.png" is missing!
· "Animations/Lori/Spring.png.res" is missing!
· "Animations/Lori/buttstomp_end.png" is missing!
· "Animations/Lori/buttstomp_end.png.res" is missing!
· "Animations/Lori/pole_h.png" is missing!
· "Animations/Lori/pole_h.png.res" is missing!
· "Animations/Lori/pole_h.png" is missing!
· "Animations/Lori/pole_h.png.res" is missing!
· "Animations/Lori/pole_v.png" is missing!
· "Animations/Lori/pole_v.png.res" is missing!
· "Animations/Lori/pole_v.png" is missing!
· "Animations/Lori/pole_v.png.res" is missing!
· "Animations/Lori/die.png" is missing!
· "Animations/Lori/die.png.res" is missing!
· "Animations/Lori/warp_in.png" is missing!
· "Animations/Lori/warp_in.png.res" is missing!
· "Animations/Lori/warp_out.png" is missing!
· "Animations/Lori/warp_out.png.res" is missing!
· "Animations/Lori/warp_in_freefall.png" is missing!
· "Animations/Lori/warp_in_freefall.png.res" is missing!
· "Animations/Lori/warp_out_freefall.png" is missing!
· "Animations/Lori/warp_out_freefall.png.res" is missing!
· "Animations/Lori/Spring.png" is missing!
· "Animations/Lori/Spring.png.res" is missing!
· "Animations/Lori/push.png" is missing!
· "Animations/Lori/push.png.res" is missing!
· "Animations/Lori/eol.png" is missing!
· "Animations/Lori/eol.png.res" is missing!
· "Animations/Lori/swim_right.png" is missing!
· "Animations/Lori/swim_right.png.res" is missing!
· "Animations/Lori/lift.png" is missing!
· "Animations/Lori/lift.png.res" is missing!
· "Animations/Lori/lift_jump_heavy.png" is missing!
· "Animations/Lori/lift_jump_heavy.png.res" is missing!
· "Animations/Lori/lift_jump_light.png" is missing!
· "Animations/Lori/lift_jump_light.png.res" is missing!
· "Animations/Lori/ledge.png" is missing!
· "Animations/Lori/ledge.png.res" is missing!
· "Animations/Lori/airboard.png" is missing!
· "Animations/Lori/airboard.png.res" is missing!
· "Animations/Lori/swing.png" is missing!
· "Animations/Lori/swing.png.res" is missing!
· "Animations/Lori/idle_flavor_2.png" is missing!
· "Animations/Lori/idle_flavor_2.png.res" is missing!
· "Animations/Lori/idle_flavor_3.png" is missing!
· "Animations/Lori/idle_flavor_3.png.res" is missing!
· "Animations/Lori/idle_flavor_4.png" is missing!
· "Animations/Lori/idle_flavor_4.png.res" is missing!
· "Animations/Lori/transform_frog_end.png" is missing!
· "Animations/Lori/transform_frog_end.png.res" is missing!
· "Animations/Lori/corpse.png" is missing!
· "Animations/Lori/corpse.png.res" is missing!
· "Animations/Lori/level_complete.wav" is missing!
· "Animations/Lori/jump_2.wav" is missing!
· "Animations/Lori/jump_3.wav" is missing!
· "Animations/Lori/jump_4.wav" is missing!
· "Animations/Lori/hurt_2.wav" is missing!
· "Animations/Lori/hurt_3.wav" is missing!
· "Animations/Lori/hurt_5.wav" is missing!
· "Animations/Lori/hurt_6.wav" is missing!
· "Animations/Lori/hurt_7.wav" is missing!
· "Animations/Lori/hurt_8.wav" is missing!
· "Animations/Lori/die.wav" is missing!
· "Animations/Lori/fall.wav" is missing!
· "Animations/UI/icon_lori.png" is missing!
· "Animations/UI/icon_lori.png.res" is missing!
· "Animations/UI/character_art_difficulty_lori.png" is missing!
· "Animations/UI/character_art_difficulty_lori.png.res" is missing!
When I launch the game it's just a black screen and this error when I launch it
[corey@manjaro-pi Jazz2]$ mono Jazz2.exe
˙ Using 'DefaultAssemblyLoader' to load plugins.
˙ Environment Info:
Current Directory: /home/corey/Downloads/Jazz2-old
Command Line: /home/corey/Downloads/Jazz2-old/Jazz2.exe
Operating System: Unix 5.10.20.1
64 Bit OS: True
64 Bit Process: True
CLR Version: 4.0.30319.42000
Processor Count: 4
˙ Currently Loaded Assemblies:
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Jazz2, Version=0.6.6.0, Culture=neutral, PublicKeyToken=null
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
˙ Plugin Base Directories:
/home/corey/Downloads/Jazz2-old/Extensions
˙ Available Assembly Paths:
/home/corey/Downloads/Jazz2-old/Extensions/OpenALSoft.x64.dll
/home/corey/Downloads/Jazz2-old/Extensions/GL21Backend.core.dll
/home/corey/Downloads/Jazz2-old/Extensions/OpenALSoft.x86.dll
/home/corey/Downloads/Jazz2-old/Extensions/OpenTKBackend.core.dll
˙ Assembly loaded: GL21Backend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
˙ Assembly loaded: Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
˙ Assembly loaded: OpenTKBackend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
˙ Assembly loaded: OpenTK, Version=1.2.2.0, Culture=neutral, PublicKeyToken=null
˙ Initializing OpenTK...
˙ Platform Backend: Default
EnableHighResolution: True
˙ Active graphics backend: OpenGL 2.1
˙ Assembly loaded: System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
˙ Available display devices:
˙ First : 1920x1080 at 60 Hz, 32 bpp, pos [ 0, 0] (Primary)
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
˙ Available audio devices:
Headphones (Default)
HDMI
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
˙ Current device: OpenAL Soft
˙ OpenAL Version: 1.1 ALSOFT 1.21.1
Vendor: OpenAL Community
Renderer: OpenAL Soft
Effects: True
˙ Initializing core plugins...
˙ DualityApp initialized
Debug Mode: False
Command line arguments:
˙ Window Specification:
Buffers: 2
Samples: 0
ColorFormat: 24 (8880)
AccumFormat: 0 (0000)
Depth: 24
Stencil: 0
VSync: Adaptive
SwapInterval: -1
˙ Graphics backend capabilities:
OpenGL Version: '2.1 Mesa 20.3.4', i.e. 2.1
Vendor: Broadcom
Renderer: V3D 4.2
GLSL Version: '1.20', i.e. 1.20
API Version: 1.20
Max Texture Size: 4096
Max Texture Bindings: 16
Max RenderTarget Size: 4096
˙ Assembly loaded: System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
˙ Assembly loaded: System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
˙ libopenmpt failed to load: System.DllNotFoundException: libopenmpt assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Jazz2.OpenMptStream.openmpt_module_create(Jazz2.OpenMptStream/openmpt_stream_callbacks,intptr,Jazz2.OpenMptStream/openmpt_log_func,intptr,intptr)
at Jazz2.OpenMptStream..ctor (System.String path, System.Boolean looping) [0x000aa] in <eeddf1dc08aa40fc99acdb50094cabf2>:0
Failed to register allocate at 2 threads with any strategy.
fragment shader failed to compile. Expect corruption.
˙ Can't load animation "MenuDifficultyLori" from metadata "UI/MainMenu": File "Animations\UI\character_art_difficulty_lori.png.res" was not found in CompressedContent
˙ libopenmpt failed to load: System.DllNotFoundException: libopenmpt assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Jazz2.OpenMptStream.openmpt_module_create(Jazz2.OpenMptStream/openmpt_stream_callbacks,intptr,Jazz2.OpenMptStream/openmpt_log_func,intptr,intptr)
at Jazz2.OpenMptStream..ctor (System.String path, System.Boolean looping) [0x000aa] in <eeddf1dc08aa40fc99acdb50094cabf2>:0
˙ Assembly loaded: Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
˙ Loading level "Dungeon Dilemma"...
˙ libopenmpt failed to load: System.DllNotFoundException: libopenmpt assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Jazz2.OpenMptStream.openmpt_module_create(Jazz2.OpenMptStream/openmpt_stream_callbacks,intptr,Jazz2.OpenMptStream/openmpt_log_func,intptr,intptr)
at Jazz2.OpenMptStream..ctor (System.String path, System.Boolean looping) [0x000aa] in <eeddf1dc08aa40fc99acdb50094cabf2>:0
˙ Can't load animation "CharacterLori" from metadata "UI/HUD": File "Animations\UI\icon_lori.png.res" was not found in CompressedContent
Hey there I have the GOG version installed on my PC and copied the jazz2 files into the game directory wanting to import it but it always defaults to downloading and using the shareware version, how do I change that?
I tried mono Import.exe .
but it said No suitable file with assets found!
I did try and rename the files so they are lower case but that didn't work either.
Hey guys,
Good work! Just wanted to let you know can depend on the preview NuGet WebGLDotNET instead of having a local copy of the source code, and enjoy all the fixes we've been doing lately:
https://github.com/WaveEngine/WebGL.NET#webglnet
Please don't hesitate to report bugs or whatever you may find.
Thanks!
—Marcos
.\import.exe x:\xxx\xxx?
.\import.exe "x:\xxx\xxx"?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.