Register FAQ Search Today's Posts Mark Forums Read
Go Back   JazzJackrabbit Community Forums » Open Forums » General Jazz Jackrabbit Talk

JJ2+ v5.12 (last updated 20 August, 2023)

Syntax

JCF Member

Joined: Mar 2001

Posts: 178

Syntax is doing well so far

Apr 17, 2016, 01:57 PM
Syntax is offline
Reply With Quote
Not sure if this is a bug or an oversight...

When "Always Running" is activated, the run button does nothing. I have a suggestion to make the run button cause you to walk instead, while in this mode.
ShakerNL

JCF Member

Joined: May 2009

Posts: 115

ShakerNL is an asset to this forumShakerNL is an asset to this forum

Apr 17, 2016, 04:58 PM
ShakerNL is offline
Reply With Quote
Quote:
Originally Posted by Syntax View Post
Not sure if this is a bug or an oversight...

When "Always Running" is activated, the run button does nothing. I have a suggestion to make the run button cause you to walk instead, while in this mode.
But then it won't be "always running" anymore.
__________________
Syntax

JCF Member

Joined: Mar 2001

Posts: 178

Syntax is doing well so far

Apr 17, 2016, 06:19 PM
Syntax is offline
Reply With Quote
I think having the option to slow down would still be beneficial. If semantics are the only issue, then call it something else like "Auto-run" instead?
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

Apr 17, 2016, 09:42 PM
Violet CLM is offline
Reply With Quote
Huh. It feels really weird to me in a minute or two of testing, but it's such an easy change that we can ship it and see what people think.
__________________
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

Apr 20, 2016, 02:49 PM
Violet CLM is offline
Reply With Quote
New release!
As ever, click here to download.



The full list of changes can be found over here. This update fixes a lot of bugs, including (yes!) the crash upon finishing an episode and the issue with boss music continuing after death. There's some other stuff too. Go check it out.
__________________
Old Apr 20, 2016, 10:55 PM
XxMoNsTeRXM
This message has been deleted by XxMoNsTeRXM. Reason: I fixed my problem
SAMI

JCF Member

Joined: Jan 2015

Posts: 364

SAMI is doing well so far

Apr 21, 2016, 11:42 PM
SAMI is offline
Reply With Quote
Thanks for the new update. Especially for fixing the crash bug. Much appreciated.
__________________
Just Monika
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

Apr 23, 2016, 01:27 PM
Violet CLM is offline
Reply With Quote
We've received a report offsite* that 5.2 may not run in Windows XP. And while Windows XP hasn't been supported by Microsoft in over two years, I still tried to remedy the problem. Try this .dll instead and let us know if it works instead.


*Doing this helps no one, btw. It's easier to lose bug reports if they're not in a centralized location, and if you don't make your report where other users can see it, they won't know that something's already been reported.
__________________
ShakerNL

JCF Member

Joined: May 2009

Posts: 115

ShakerNL is an asset to this forumShakerNL is an asset to this forum

Apr 23, 2016, 03:55 PM
ShakerNL is offline
Reply With Quote
I can confirm that the "XP dll" doesn't work.

I tested it with a virtual machine running Windows XP, and Agnes tested it on her XP system.
__________________
vengeance

JCF Member

Joined: May 2016

Posts: 1

vengeance is doing well so far

May 1, 2016, 06:21 AM
vengeance is offline
Reply With Quote
Thanks for the new release.

I also have a problem when installing Jazz Rabbit 2. He won't install Diam2.j2l. He installs all other levels but somehow that one is missing.

Last edited by vengeance; May 1, 2016 at 06:34 AM. Reason: not allowed to make new thread
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

May 1, 2016, 11:17 AM
Violet CLM is offline
Reply With Quote
There is no Diam2.j2l and never has been. It skips from Diam1 to Diam3.
__________________
Narsist

JCF Member

Joined: May 2010

Posts: 20

Narsist has disabled reputation

May 1, 2016, 07:09 PM
Narsist is offline
Reply With Quote
Very cool update and now we have a lot ot things to discover - but I can't stop thinking about this image from August 2014:


Also I've read discussions about JJ1 implementation into JJ2 but still asking the same question:
Will we see a mod for JJ1 or this was just a dream?
__________________
Sást tú gøtuljósini lýsa í bygdini?
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

May 1, 2016, 07:16 PM
Violet CLM is offline
Reply With Quote
That's from over here.
__________________
Narsist

JCF Member

Joined: May 2010

Posts: 20

Narsist has disabled reputation

May 1, 2016, 07:36 PM
Narsist is offline
Reply With Quote
Ouch, I missed it. Thanks!
__________________
Sást tú gøtuljósini lýsa í bygdini?
Darkhog

JCF Member

Joined: May 2012

Posts: 227

Darkhog is notorious for his worthless posts

May 3, 2016, 04:16 PM
Darkhog is offline
Reply With Quote
I wish though it could be part of JJ2+. I mean, it would be faster if it would be implemented natively instead of in AngelScript (which, while powerful, is a bit slow).

Also, have you thought about adding some kind of C++ SDK that would allow writing plugins for JJ2+? This way, if done well enough, you'd only have to update plugins, leaving core .exe the same. Just look at work David "Cherry" Trapp did for RPG Maker 2003 with DynRPG system (different software, but it demonstrates well enough what I'm talking about).
__________________
Code:
    .──.
   │O_O │
   ││_╱ │
  ╱╱   │╲
 (|▔╲  │ )
╱'╲_▔ _╱`╲
╲___) (___╱  TUX LOVES YOU.
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

May 3, 2016, 04:33 PM
Violet CLM is offline
Reply With Quote
We do have a plugin system... it's called angelscript. We could put in a whole lot of work and implement something more C++y and then zero people would use it.
__________________
Darkhog

JCF Member

Joined: May 2012

Posts: 227

Darkhog is notorious for his worthless posts

May 3, 2016, 04:43 PM
Darkhog is offline
Reply With Quote
Not zero people, people who need better performance than what AS can provide.

Also I think you're missing the bigger picture there.

The thing about plugin system is that the only change necessary to the jj2's .exe, to make making further JJ2 versions more efficiently, would be make plugin loader and make hooks to all important parts of JJ2's engine, such as cheats and so on.

Then actual JJ2+ would be built as "plugin" that would take over JJ2. Meaning you would be able to write game's code in convenient C++ instead of using disassembler.

And you could also make it modular. Graphics enhancer? Plugin that takes over rendering. Additional, custom enemy AI routines? Plugin. AngelScript interpreter? Another plugin.
__________________
Code:
    .──.
   │O_O │
   ││_╱ │
  ╱╱   │╲
 (|▔╲  │ )
╱'╲_▔ _╱`╲
╲___) (___╱  TUX LOVES YOU.
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

May 3, 2016, 09:20 PM
Violet CLM is offline
Reply With Quote
Quote:
Originally Posted by Darkhog View Post
Not zero people, people who need better performance than what AS can provide.
So... zero people?

Look, we don't write JJ2+ in assembly for the most part. Bits and pieces for convenience, yes, but most of it is C++. There haven't been any new changes to the JJ2 exe in years (actually blur never gave us the code for doing that), everything gets implemented in the dll. If a system were made for improving the graphics, I don't see any reason we'd want it to be optional. Alternate enemy routines is what Angelscript is for.

Would letting people write C++ instead of AngelScript for certain isolated parts of the game be, in principle, an improvement in speed and/or functionality? Sure, a little. But it would be substantially more work than gain, and the problems you seem to be trying to address feel like they're either already solved or never existed to begin with.
__________________
Seren

JCF Member

Joined: Feb 2010

Posts: 868

Seren is a name known to allSeren is a name known to allSeren is a name known to allSeren is a name known to allSeren is a name known to allSeren is a name known to all

May 4, 2016, 01:23 AM
Seren is offline
Reply With Quote
Plugins don't go well with online games.

And as Violet says, this feature simply wouldn't be used. Almost everybody in this community who is skilled enough to write a plugin is already a member of the JJ2+ team and simply wouldn't need to. In fact, I dare estimate that the majority of people who can write scripts are JJ2+ team members.
__________________

I am an official JJ2+ programmer and this has been an official JJ2+ statement.

Last edited by Sir Ementaler; May 4, 2016 at 04:49 AM.
Stijn

Administrator

Joined: Mar 2001

Posts: 6,965

Stijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to behold

May 4, 2016, 02:32 AM
Stijn is offline
Reply With Quote
To add to that, the big advantage of AngelScript is that there's a low barrier to entry. Anyone can write a simple script, even if it's just to change a palette gradient or adjust layer speeds. There's no boilerplate, nothing needs to be compiled, testing is a matter of saving and running. That's obviously less the case for C++ plugins. I'm sure there is a use case somewhere out there, but JJ2 is a small game. It seems more worthwhile to work on the plugin system that everyone can use, even if there are some small trade offs.

On that topic, is there anything specific you're thinking of here? Anything you've wanted to make that AngelScript is too slow or limited for? People have written MOD players and (as seen above) JJ1 emulators in it that ran at acceptable speeds, so the speed hit isn't that great. Maybe what you're trying to do - whatever it is - can be done with some optimisation?
Darkhog

JCF Member

Joined: May 2012

Posts: 227

Darkhog is notorious for his worthless posts

May 4, 2016, 04:24 AM
Darkhog is offline
Reply With Quote
Quote:
(If it's running really slowly, try enabling Low Detail, which will turn off all the palette cycling effects like waterfalls and arrows.)
That's from JJ1 interpreter thread. So it's running slower than if it'd be done with C++. Otherwise such warning wouldn't be necessary.
__________________
Code:
    .──.
   │O_O │
   ││_╱ │
  ╱╱   │╲
 (|▔╲  │ )
╱'╲_▔ _╱`╲
╲___) (___╱  TUX LOVES YOU.
Stijn

Administrator

Joined: Mar 2001

Posts: 6,965

Stijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to behold

May 4, 2016, 06:50 AM
Stijn is offline
Reply With Quote
"Less graphics effects means faster game" is a universal truth, not one exclusive to AngelScript.

Last edited by Stijn; May 4, 2016 at 01:40 PM.
Seren

JCF Member

Joined: Feb 2010

Posts: 868

Seren is a name known to allSeren is a name known to allSeren is a name known to allSeren is a name known to allSeren is a name known to allSeren is a name known to all

May 4, 2016, 07:18 AM
Seren is offline
Reply With Quote
Not the best choice of an example, given that in case of palette updating the only thing AngelScript does is call a C++ function that causes all the slowdowns.
__________________

I am an official JJ2+ programmer and this has been an official JJ2+ statement.

Last edited by Sir Ementaler; May 4, 2016 at 08:18 AM.
Old May 4, 2016, 07:37 AM
cooba
This message has been deleted by Stijn.
blurredd

JCF Member

Joined: Nov 2001

Posts: 1,896

blurredd is an asset to this forumblurredd is an asset to this forum

May 4, 2016, 07:57 AM
blurredd is offline
Reply With Quote
Quote:
Originally Posted by Violet CLM View Post
(actually blur never gave us the code for doing that)
Are you referring to plusifier.exe? The plusifier code was in the original JJ2+ source code thread, but no one added it to the repository, and I won't be able to do it myself anytime soon.
__________________
D3
Extra. No CTO v0.75
Animating Tiles Properties.
ATB Contest. Scripting Language.
Gameplay Theories.
1UP. Pitfall. Desolation.
SC2.

Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

May 4, 2016, 02:13 PM
Violet CLM is offline
Reply With Quote
blur: Oh, my bad. I think we all forgot about that link, sorry.
__________________
vBrute

JCF Member

Joined: Sep 2013

Posts: 32

vBrute is doing well so far

May 6, 2016, 12:41 AM
vBrute is offline
Reply With Quote
Unable to run @ windows XP

Hello,
I am unable to run this new version on windows XP, I am running there my BRUT.me online server... no problem to run it at home notebook with win 8
only the first purple screen and then nothing
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

May 6, 2016, 02:36 AM
Violet CLM is offline
Reply With Quote
Oh, right, I never did figure out what I'm doing wrong with XP. Sorry. Hopefully that can be addressed this weekend?
__________________
vBrute

JCF Member

Joined: Sep 2013

Posts: 32

vBrute is doing well so far

May 7, 2016, 02:18 AM
vBrute is offline
Reply With Quote
Thanx, glad I could be helpful, I will leave for now my server at the 5.1 version, seems that there is no problems with clients having newer version than the server...
Old May 8, 2016, 04:38 AM
Superjazz
This message has been deleted by Superjazz. Reason: Moved to the correct thread
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

May 8, 2016, 06:42 PM
Violet CLM is offline
Reply With Quote
Another XP attempt
__________________
ShakerNL

JCF Member

Joined: May 2009

Posts: 115

ShakerNL is an asset to this forumShakerNL is an asset to this forum

May 9, 2016, 06:01 AM
ShakerNL is offline
Reply With Quote
Quote:
Originally Posted by Violet CLM View Post
Doesn't work
__________________
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

May 9, 2016, 02:41 PM
Violet CLM is offline
Reply With Quote
Now?
__________________
ShakerNL

JCF Member

Joined: May 2009

Posts: 115

ShakerNL is an asset to this forumShakerNL is an asset to this forum

May 9, 2016, 07:35 PM
ShakerNL is offline
Reply With Quote
Quote:
Originally Posted by Violet CLM View Post
Unfortunately, no. :c
__________________
Darkhog

JCF Member

Joined: May 2012

Posts: 227

Darkhog is notorious for his worthless posts

May 11, 2016, 04:33 AM
Darkhog is offline
Reply With Quote
Violet, how about you just set up XP VM and try to test it yourself?
__________________
Code:
    .──.
   │O_O │
   ││_╱ │
  ╱╱   │╲
 (|▔╲  │ )
╱'╲_▔ _╱`╲
╲___) (___╱  TUX LOVES YOU.
vBrute

JCF Member

Joined: Sep 2013

Posts: 32

vBrute is doing well so far

May 20, 2016, 11:30 PM
vBrute is offline
Reply With Quote
Hello, any news related to the XP bug?
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

May 20, 2016, 11:34 PM
Violet CLM is offline
Reply With Quote
No remaining ideas for what's causing it.
__________________
vBrute

JCF Member

Joined: Sep 2013

Posts: 32

vBrute is doing well so far

May 21, 2016, 12:48 AM
vBrute is offline
Reply With Quote
:/ and noone is able to help u? so future updates will most likely not work with xp too?
XxMoNsTeRXM

JCF Member

Joined: Sep 2013

Posts: 191

XxMoNsTeRXM is doing well so far

May 21, 2016, 01:29 AM
XxMoNsTeRXM is offline
Reply With Quote
What's the windows XP bug? Does JJ2+ crash when opening the exe file?
__________________
~XxMoNsTeR
Stijn

Administrator

Joined: Mar 2001

Posts: 6,965

Stijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to behold

May 21, 2016, 05:24 AM
Stijn is offline
Reply With Quote
No, plus.dll just doesn't load, so you end up with vanilla jj2.
vBrute

JCF Member

Joined: Sep 2013

Posts: 32

vBrute is doing well so far

May 21, 2016, 07:23 AM
vBrute is offline
Reply With Quote
when I run it from my premade batfile as server, it does not even load
SAMI

JCF Member

Joined: Jan 2015

Posts: 364

SAMI is doing well so far

May 21, 2016, 11:40 PM
SAMI is offline
Reply With Quote
Getting CTO while changng from Fullscreen to window mode still happens even in Windows 10- no matter what compability mode I set. Is there any workaround for this or we just have to live with it? [I know I can always play in Window mode but it looks ugly, choppy and whatnot].
__________________
Just Monika
XxMoNsTeRXM

JCF Member

Joined: Sep 2013

Posts: 191

XxMoNsTeRXM is doing well so far

May 22, 2016, 12:47 AM
XxMoNsTeRXM is offline
Reply With Quote
Quote:
Originally Posted by Stijn View Post
No, plus.dll just doesn't load, so you end up with vanilla jj2.
Well I had this problem on Linux (Ubuntu) too, I just updated the wine emulator to v1.8 and then it worked, but I saw that on Wine1.6 I had compatibiliy mode Windows XP. But on Wine1.8 I still have compatibility mode Windows XP and jj2+ works. I didn't test Wine1.6 with compatibility mode Windows 7 or above. So Wine1.8 works for me, maybe the wine update did something to how dlls load.
__________________
~XxMoNsTeR
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump

All times are GMT -8. The time now is 11:45 AM.