Jun 29, 2017, 11:48 AM | |
Jazz 2 Resurrection
![]() Jazz² Resurrection is reimplementation of the game Jazz Jackrabbit 2 released in 1998. Supports various versions of the game (Shareware Demo, Holiday Hare '98, The Secret Files and Christmas Chronicles). Also, it partially supports some features of JJ2+ extension and MLLE. This game requires assets from the original game. Jazz² Resurrection supports various versions of the original game, but it is recommended to use The Secret Files. Also, if you have more than one version, you can import all of them, but it's recommended to import TSF as the last one. If you don't have any JJ2 version, you can run Import.exe by double-click (without parameters) and it will download and import Shareware Demo. What's implemented:
Download: Windows / Linux / macOS: http://deat.tk/jazz2/ Requires .NET Framework 4.5.2 on Windows, or Mono 4.6 on Linux/macOS. Android: http://deat.tk/jazz2/ Requires device with Android 4.4 or newer and OpenGL ES 3.0 support. Release Notes: http://deat.tk/jazz2/release-notes Controls:
GitHub: https://github.com/deathkiller/jazz2 This software is licensed under the GNU General Public License v3.0. Discord: https://discord.gg/Y7SBvkD Gameplay video (v0.5.8): https://youtu.be/M794QHwfMXg ![]() Last edited by DeathKiller; Jun 16, 2019 at 01:38 AM. Reason: New release |
Jun 29, 2017, 02:30 PM | |
Okay...I'll be honest. I'll give a plus for some effort, though there are quite a few issues..
For a start, the camera needs work. It should lead the player ahead, not follow them. It's kinda nauseous to watch. Secondly, I noticed quite a lot of features missing not mentioned, that were actually good, for example, ambient lighting on shot projectiles - they give extra clarity, especially in light areas of levels. And there's lots of missing sounds/animations. Also, is running implemented? It's not featured in the video at all. That's the bread and butter of JJ2, despite some newbies overlooking it. Thirdly, I'm also not a fan of how Spazzes and Jazzes shooting sound effects have been changed at all. This wouldn't be bothersome if they were new sounds altogether, but when you swap clearly established sounds that were within the original game, it's very misleading and sounds buggy. As much as it's great to still see people passionate about the series, I've seen many JJ2 remakes that never get finished, that I have little hope and higher standards. And the fact that JJ2+ offers so much more - even if one remake was done, it would be unlikely that many, if any would move over. Except for those allergic to piracy and second-hand copies, and tileset makers who can't stand working with an 8-bit pallette. I've been repressing that thought a lot to not piss people off, though I didn't want to hold it in anymore. I would prefer to see more players and JCSers in the current game, or a truly new fangame altogether. Perhaps even more working in the plus team. However, if this is simply for the sake of practice/doing a hobby - don't mind the above paragraph.
__________________
|
Jun 29, 2017, 02:44 PM | |
Nice work - looks like you've gotten pretty far already. It makes me wonder what makes JJ2 so compelling to remake, as this is maybe the 5th reproduction that's been announced here so far... though I suppose it's a fun game to remake as a hobby project and relatively easy to get to a somewhat decent level of reimplementation. Linux and Android support is a particularly nice feature.
|
Jun 29, 2017, 04:50 PM | |
Looks good so far. My only real complaint is that I personally am not a fan of the scaler used, but otherwise, looks great!
I look forward to future updates on this. ![]() |
Jun 30, 2017, 12:27 AM | ||||||
Thank you for your feedback.
Quote:
Quote:
Quote:
Quote:
Quote:
Thanks. I know that some people don't like these scaling algorithms (although I like them), so it can be turned off in settings. |
Jun 30, 2017, 07:00 AM | |
While I agree with Treylina, I'm very happy to see a yet another attempt to remake Jazz2. Project Carrot and the Unreal Engine Jazz 2 are pretty much paused (or maybe even dead) at this point so it's always exciting news to see a Jazz project going on. Looking forward to see more of this!
__________________
![]() "Floppy ears and a big butt?" - Slaz |
Jun 30, 2017, 11:06 AM | ||
Quote:
The original JJ2 camera system is smooth, stays still enough when it needs to be and leads the player ahead. That's what makes it so great. There's actually an article which helps explain how it works. In relatively simple terms though, the camera budges to the direction to where the player is going, which offsets the sprite a little. It is also stronger the faster they are going. When the player reaches a corner of the level, it stops (for example, if they reach the very top position of the level, it stops moving above). When they hit a wall horizontally and not jump, the camera slowly adjusts to the center. Setting to a smaller resolution demonstrates this more clearly. As for missing animations, there's no spawn/consume animation (its the same). It's to do with getting pickups and respawning. Also not really an animation, but enemies/bosses appear to not blink white when they are hit. Which I think is important, since it shows they took the hit. The spinning sprite for going up from a spring/tube is also missing. Something I also noticed odd about the physics is that you don't go up after buttstomping an enemy. Going up with that does have some utility. Best case scenario though would be to let the player go up after only if they hold jump. That makes it more versatile and flow better if they want to go down. Also, can you keep jumping if you hold on jump? Especially on one-ways. Anyway..good luck. ;p
__________________
Last edited by Treylina; Jun 30, 2017 at 11:25 AM. |
Jul 1, 2017, 01:49 AM | |||
Thanks, I will try to fix it according to this.
Quote:
Quote:
Other changes:
|
Jul 2, 2017, 01:40 PM | |
Thanks. It supports any resolution you want. FOV is automatically adjusted, but could be tweaked in next versions.
If you want to try it, here is the first version to download. It's alpha version, It should work, but maybe it will not. This version is old, see the first post! Download (v0.4.3 - Preview 1): https://drive.google.com/uc?id=0B8bp...xport=download
Controls Arrows - Move Space - Fire V - Jump C - Run X - Change Weapon Controls can't be reconfigured in this version. Last edited by DeathKiller; Jul 6, 2017 at 11:46 AM. |
Jul 3, 2017, 05:23 AM | |
Good job on creating the most complete JJ2 remake yet!
![]() I'd say, prioritize stability, compatibility, and ease of use above physics accuracy. There is definitely room for improvement on things like movement and speeds for various events, but it's fine as long as it plays all custom singleplayer levels (that don't rely on quirks) as expected by the established player.
__________________
Add SlazRabbit on Xbox Live if you want to play some GoW1/2/3/J or Destiny1/2. Jazz Jackrabbit 2 Forever!! Civilian Defence Force - Jazz2 Visual Fantasers ![]() |
Jul 4, 2017, 02:06 AM | |
It seems that my previous post with release of the game is still waiting for administrator approval...
I decided to release the source code on GitHub, see the updated first post. |
Jul 4, 2017, 01:55 PM | |
Gah, I wrote a pretty long post where I was pointing out stuff I've noticed in Jazz 2 Resurrection but when I wanted to post it, JCF just decided to screw up with me.
![]() ...anyway, I'll just make a quick summary of what I wrote in that: - The animations are weird at times. Jazz convulsively crouches (more precisely, uses his high jump ability animation) when running and shooting at the same time. The side pole animations are very weird as well. Also Jazz's animation when trying to stop from his momentum kind of screws up the other animations. - You can't spam your weapon which is kind of weird, probably your choice though. Same for Queen dealing damage upon touching. - If you exit the boss room, you win. This applies for the Queen, I don't know about the other bosses. - Sometimes the character falls through the rope instead of, well, catching it. This occurred in level 2 for me. - The spikes under the level 1 first rope don't deal damage. - The collisions are a bit too restrictive sometimes. For example, when jumping on a spring to go through a tight gap in the air you will most likely fall because you were not close enough to the middle of that gap. - One of those red floaty enemies just killed me from a distance. I think it was a 1-2 cm distance. The deflated floaty enemies can't be killed through butt stomps or their collision is too small. - Somehow I pulled off a glitch that launched me far into the air in level 5. I couldn't replicate it after, it's probably related to the collision. - This. ![]() - This. (Not sure how it happened, probably because of a pole. I got out of it by butt stomping, I think.) ![]() - Just go inside a boss' collision box and Crouch + Jump for an instant kill. (Oh boy, vanilla JJ2 memories!) That's all I can remember. I really loved playing it (even though I've played the first levels for like a millionth time) and looking forward to this project. It's neatly done and very similar to the original JJ2 in terms of quality. Those things I pointed out are meant to help you. Best wishes! ^^
__________________
![]() "Floppy ears and a big butt?" - Slaz |
Jul 5, 2017, 12:36 AM | |
Thank you for report.
Last edited by DeathKiller; Jul 6, 2017 at 10:36 AM. |
Jul 6, 2017, 11:48 AM | |
New version (0.4.4) released, see the first post. You can try Windows/Linux and Android version.
![]() |
Jul 7, 2017, 03:25 AM | |
I don't know if this is just a mistake on my behalf, but for the last half hour I've been trying to test out this remake with no success:
I have downloaded perhaps 10 versions of JJ2 TSF. Sometimes JJ2+ refused to install, and when it did, the Import tool of the remake complained that files were missing (and when I entered the program and tried to play an episode, it just didn't work and crashed ![]() |
Jul 7, 2017, 06:02 AM | |
Which files were missing?
|
Jul 8, 2017, 08:23 PM | |
*suddenly gains urge to use footage of this and make a sonic mania style trailer*
__________________
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Jul 14, 2017, 06:19 AM | |
I've just rediscovered this forum and it is very nice to see it alive. When I looked at my old posts though, I felt a mix of amusement and shame(actually I hoped they were deleted long ago).
Naturally when I saw this remake, I wanted to try it out, especially that it allegedly runs on GNU/Linux. Sadly, it doesn't work for me. At first I tried to build it from Git source, but I failed. I am not sure whether it was my total lack of Mono skills or broken files. There were complains about the Android version, but I wanted a PC one. It even built at some point, but didn't start. So I tried the release package. The Import application did its job, but the game still doesn't really work. It seems that the problem lies in case-sensitive filenames in Linux. For example, I got errors like this: Cannot prerender textured background: System.IO.DirectoryNotFoundException: Could not find a part of the path "/home/username/Jazz2/Content/Tilesets/Easter99/tiles.png". because the directory is actually named "easter99" with small "E". So, the question is: is it possible to make one convention of naming files and directories within the project? I have never written anything in C# but I would be happy to help with testing. |
Jul 14, 2017, 06:54 AM | |
Yes, sorry, I forgot that Linux is case-sensitive (but VMware HGFS not). Filenames should be fixed now, but I'm not sure. At the start the naming convention was different, I changed it then, but I forgot to check case-sensitivity.
Build on Linux should work, but I didn't test it. You have to restore nuget packages and build only Jazz2 project (it needs Jazz2.Core shared project) and then Import project. New version released (v0.4.5) in first post.
Last edited by DeathKiller; Jul 14, 2017 at 12:23 PM. Reason: Revised v0.4.5 |
Jul 14, 2017, 01:00 PM | |
I tested the latest version. Now I can browse the menu(there are minor glitches, but I am not sure whether it is the fault of the game or drivers: https://my.mixtape.moe/udiwkh.png), the background music plays but no success when trying to play a level.
Here I uploaded the output of Import.exe: https://pastebin.com/8FJwRgyG The "missing" tilesets are where they should be anyway: https://my.mixtape.moe/cojcog.png The error logs are about Animations/Jazz/spring.png.res and other "spring-related" files related to the other characters. The files themselves have filenames with capital "S". After manually changing these, it complains about Animations/Pickup/fast_fire_lori.png.res This file is missing. Is it possible that using LK Avalon version of JJ2 1.24 breaks it? I don't have the original English version, and on 1.23 there are even more absent files. |
Jul 14, 2017, 01:17 PM | |
I reuploaded new version (but still v0.4.5) about 2 hours ago. It should show version 0.4.5 in main menu now and fixes errors you mentioned. So please, redownload it.
fast_fire_lori.png - You have to install JJ2+ (or at least copy plus.j2a file to JJ2 directory) Menu glitch is linux-specific and not fixed yet. |
Jul 15, 2017, 01:44 AM | |
You can install CPU-Z from Google Play store and check that your system/device supports OpenGL ES 3.0.
The application doesn't have any crash handler right now, and I don't know how to implement it to get some crash report, but I will try to do something with it. |
Jul 15, 2017, 05:06 AM | |
It should work then...
Download new version from the first post, copy Jazz2.Android directory from the archive again and install the app. It will show error report after crash, so please send it (screenshot) to me. |
Jul 15, 2017, 08:59 AM | |
I have a problem with the android version. I followed the instructions and when I run the application I get this
https://i.imgur.com/4abgv65_d.webp?m...&fidelity=high |
Jul 15, 2017, 09:43 AM | |
Thanks, fixed! New version is in first post.
|
Jul 15, 2017, 12:48 PM | |
I report some success with Linux. The file "plus.j2a" had to be renamed to "Plus.j2a" like it is in the code, and after that I was able to play the game. It feels pretty accurate and enjoyable, although game physics differs from the original.
If I have some free time, I will try to figure out building the project under Linux too. Nice work, anyway. I wouldn't have this much patience on doing such a remake. |
Jul 16, 2017, 02:14 AM | |
Jul 16, 2017, 04:03 AM | |||
Quote:
On the other side, I don't think that we need the game that is 100% same as the original. It's something like very flexible engine, which can be used to create sequel or something like that. Quote:
|
Jul 18, 2017, 07:34 AM | |
'Content\Internal\Minimal.vert' is included in Jazz2.Android directory in the Android archive. You should put it in the right directory on SDCard (as described). If it's already there, it's strange and will be investigated further.
Edit: It seems that the application can't find Jazz2.Android directory. If you are sure that the directory is accessible, you can send me full path to this directory and content of /proc/mounts file. Last edited by DeathKiller; Jul 18, 2017 at 09:31 AM. |
Jul 22, 2017, 04:12 AM | |
There are already simple 4-step instructions in the first post. I don't know how to make it any easier to install...
|
Jul 26, 2017, 12:38 AM | |
Jazz 2 Resurrection
I played some levels with this yesterday. Would like to point out some issues with the characters:
1: You should be able to fire your guns as fast as you can tap the button. The current interval feels off especially for enemies that require more hits. 2: While doing a buttstomp, you should be allowed to steer it slowly horizontally as soon as the animation starts, until you hit something. You should also be able to cancel the animation that plays when hitting the ground and start moving right away. 3: Once you reach horizontal momentum by walking or running, you should be able to lose that momentum and turn around quicker if you move to the opposite direction. 4: Jumping momentum is slightly too floaty while top height is reached. I'm sure fixing these things (with 1 being highest priority) can make gameplay a lot more pleasing. That said, I'm amazed by how far this remake has come. I'm sure this can at some point exist alongside JJ2+ like OpenJazz did with JJ1.
__________________
Add SlazRabbit on Xbox Live if you want to play some GoW1/2/3/J or Destiny1/2. Jazz Jackrabbit 2 Forever!! Civilian Defence Force - Jazz2 Visual Fantasers ![]() |
![]() |
«
Previous Thread
|
Next Thread
»
Thread Tools | |
|
|
All times are GMT -8. The time now is 05:25 AM.
Jazz2Online © 1999-INFINITY (Site Credits). Jazz Jackrabbit, Jazz Jackrabbit 2, Jazz Jackrabbit Advance and all related trademarks and media are ™ and © Epic Games. Lori Jackrabbit is © Dean Dodrill. J2O development powered by Loops of Fury and Chemical Beats. Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Original site design by Ovi Demetrian. DrJones is the puppet master. Eat your lima beans, Johnny.