JazzJackrabbit Community Forums

JazzJackrabbit Community Forums (http://www.jazz2online.com/jcf/index.php)
-   General Jazz Jackrabbit Talk (http://www.jazz2online.com/jcf/forumdisplay.php?f=4)
-   -   Useless JJ2 stats (http://www.jazz2online.com/jcf/showthread.php?t=20484)

Violet CLM Sep 17, 2021 04:47 PM

Useless JJ2 stats
 
From time to time I run a python loop through all the JJ2 levels or tilesets or something, to uncover some bit of useless information that people might still find interesting. Here's a repository of those. Let me know if you have any specific data-driven questions that could be answered this way.

The official JJ2 changelog for version 1.20a mentions "New level masks implemented. Reduces the risk of players getting stuck in the scenery." Here's a full list of every tile mask that was changed between 1.20 and 1.24x (left is original, right is patched):


Violet CLM Sep 17, 2021 04:52 PM

Here's how many official levels each food pickup appears in:
Code:

Eggplant: 0
Cherry: 1
Thing: 1
Lettuce: 1
Cucumb: 1
Taco: 1
Cupcake: 2
Weenie: 2
Ham: 2
Banana: 3
Strawberry: 3
Soft Drink: 3
Icecream: 3
Fries: 3
Pretzel: 4
Grapes: 4
Milk: 4
Pie: 4
Pear: 5
Donut: 5
Lime: 6
Watermelon: 6
Soda Pop: 6
Chips: 6
Burger: 6
Pizza: 6
Chicken Leg: 6
Sandwich: 6
Cheese: 6
Candy: 7
Chocbar: 7
Apple: 8
Cake: 9
Orange: 10
Peach: 10
Lemon: 15

Eggplant does appear in CC99, though, in the user level XB-Kings-ea.j2l.

To compare, Here's how many levels uploaded to J2O prior to September 2017 each food pickup appears in:
Quote:

Pretzel: 185
Taco: 196
Weenie: 211
Thing: 212
Pie: 219
Sandwich: 223
Lettuce: 234
Strawberry: 252
Soft Drink: 259
Cucumb: 277
Pear: 288
Eggplant: 289
Fries: 292
Milk: 295
Cupcake: 298
Soda Pop: 300
Watermelon: 301
Ham: 313
Lime: 318
Icecream: 332
Grapes: 353
Pizza: 362
Peach: 364
Orange: 403
Chips: 418
Chocbar: 426
Donut: 430
Banana: 444
Cake: 449
Candy: 474
Lemon: 483
Burger: 515
Cherry: 564
Cheese: 625
Chicken Leg: 695
Apple: 759

Violet CLM Sep 17, 2021 05:02 PM

Rough ratios of custom tilesets to official tilesets according to my 1.23 cache (2009 and earlier), J2O (2010 to 2017), and TSF cache (2018 and beyond):
Quote:

2001: 1.2545454545454546
2002: 2.1343283582089554
2003: 1.9014084507042253
2004: 1.320754716981132
2005: 2.4563758389261743
2006: 2.011904761904762
2007: 1.8
2008: 1.2894736842105263
2009: 2.6296296296296298
2010: 2.155844155844156
2011: 2.8461538461538463
2012: 1.901639344262295
2013: 1.8306451612903225
2014: 2.830188679245283
2015: 2.2108843537414966
2016: 1.48
2017: 1.513157894736842
2018: 2.122448979591837
2019: 2.8181818181818183
2020: 2.725806451612903
2021: 2.0

Violet CLM Sep 17, 2021 05:04 PM

Number of channels in official music files:
Quote:

Beach.j2b: 16
Bonus2.j2b: 9
Bonus3.j2b: 15
Boss1.j2b: 11
Boss2.j2b: 13
Carrotus.j2b: 12
Castle.j2b: 16
Colony.j2b: 16
Dang.j2b: 16
Diamond.j2b: 9
Ending.j2b: 16
Fastrack.j2b: 16
Freeze.j2b: 16
Funkyg.j2b: 9
Hell.j2b: 10
Intro.j2b: 16
Jungle.j2b: 10
Labrat.j2b: 13
Medivo.j2b: 16
Medivo2.j2b: 16
Menu.j2b: 10
Order.j2b: 11
Tubelec.j2b: 12
Water.j2b: 16
Whare.j2b: 16

Violet CLM Nov 30, 2021 07:50 PM

For every official tileset, images of all the tiles that are not used in any official levels.

I'm pretending that every palette of a tileset has the same tile layout, which is not quite true. (For example, the Castle1 foreground pillar tiles aren't shown here because Castle1n uses those tiles as a green curtain, which is used in the level.) Easter is counted as a Carrotus palette. Multiplayer levels are included. A tile appearing as a frame in an animated tile counts as it being used even if the animated tile itself is never used, so that's why you see the (unanimated) bottoms of bonus signposts but not the (animated) tops. If the same tile image appears multiple times in a tileset, all but (potentially) the first appearance are hidden.

Olsen Dec 15, 2021 02:12 PM

Poor eggplant :(

Violet CLM Jan 1, 2022 10:25 AM


How many tilesets there are with sizes in each range of hundred tiles. We can see the most common size for a tileset is between 900 and 999 tiles, and it's hugely uncommon to have more than 1099 tiles, which is understandable because the maximum size for a 1.23-compatible tileset is 1020 tiles. Alternate palettes are counted separately, because they are separate .j2t files: for example there are fully seventeen different Improved Medivo palettes, all of which are 960 tiles.

September 2017 is an arbitrary cutoff date in that it's when I got stijn's J2O dump, but it's also pretty convenient in that MLLE's "Save Tileset Images" tool was added just a few months later, and that would confuse the higher number data.

cooba Jan 2, 2022 04:20 PM

Quote:

Originally Posted by Violet CLM (Post 494740)
Alternate palettes are counted separately, because they are separate .j2t files: for example there are fully seventeen different Improved Medivo palettes, all of which are 960 tiles.

Well, that dilutes the data set given its original purpose. Alternate palettes should probably be discarded wholesale.

Violet CLM Jan 3, 2022 01:14 PM

The trouble is, I don't want to manually scour hundreds of tilesets looking for the ones that are probably alternate palettes

cooba Jan 3, 2022 03:57 PM

Are you able to check for whether or not the mask images are identical?

Violet CLM Jan 4, 2022 11:55 AM

Oh that's a good thought. I'll try this again later.

Violet CLM Apr 10, 2023 09:57 PM

[img]https://cdn.discordapp.com/attachments/597155742113595422/1095221963003269130/spritePalettes.gif[/img]
[img]https://cdn.discordapp.com/attachments/597155742113595422/1095223252332318823/spritePalettes.png[/img]
Different official tilesets use (slightly) different colors for the sprite palette. Here's how they're grouped. For example, carrot1.j2t and easter99.j2t use the exact same colors, but carrot1n.j2t has different colors. What I'm calling "default" includes colon1, beach, beach2, jungle1, jungle2, inferno1, infernon, xmas1, xmas2, xmas3, town1, town2: almost every HH98/TSF tileset uses it (although hauntedh1 is very often totally unique), but even before then it was still the most common.

Generally, colors weren't made up from scratch each time, you see the same gradients recur across different tilesets in varying configurations. Here's the finer details:

Quote:

4 variants for green
castle1, castle1n
psych1, psych2, medivo, medivo2, hauntedh1
carrot1, easter99
carrot1n, labrat1, labrat1n, labrat3, colon1, colon2, beach, beach2, diam1, diam2, tube, tubenite, jungle1, jungle2, inferno1, infernon, damn1, damn2, xmas1, xmas2, xmas3, town1, town2
4 variants for red
labrat1, labrat1n, labrat3, colon1, beach, beach2, diam1, diam2, tube, tubenite, jungle1, jungle2, inferno1, infernon, xmas1, xmas2, xmas3, town1, town2
castle1, castle1n, carrot1, carrot1n, colon2, damn1, damn2, easter99
psych1, psych2, hauntedh1
medivo, medivo2
6 variants for blue
hauntedh1
labrat1, labrat3, tube, tubenite
carrot1, carrot1n, labrat1n, colon1, colon2, beach, beach2, diam1, diam2, jungle1, jungle2, inferno1, infernon, damn1, damn2, xmas1, xmas2, xmas3, easter99, town1, town2
castle1, castle1n
psych1, psych2
medivo, medivo2
2 variants for orange
psych1, psych2, medivo, medivo2, hauntedh1
castle1, castle1n, carrot1, carrot1n, labrat1, labrat1n, labrat3, colon1, colon2, beach, beach2, diam1, diam2, tube, tubenite, jungle1, jungle2, inferno1, infernon, damn1, damn2, xmas1, xmas2, xmas3, easter99, town1, town2
7 variants for pink
castle1, castle1n
psych1, psych2
carrot1, colon1, colon2, beach, beach2, diam1, diam2, jungle1, jungle2, inferno1, infernon, damn1, damn2, xmas1, xmas2, xmas3, easter99, town1, town2
labrat1, labrat1n, labrat3, tube, tubenite
carrot1n
hauntedh1
medivo, medivo2
5 variants for yellow
medivo, medivo2, hauntedh1
psych1, psych2
carrot1n, labrat1, labrat3, tube, tubenite
carrot1, colon1, colon2, beach, beach2, diam1, diam2, jungle1, jungle2, inferno1, infernon, damn1, damn2, xmas1, xmas2, xmas3, easter99, town1, town2
castle1, castle1n, labrat1n
4 variants for brown
hauntedh1
psych1, psych2
castle1, castle1n, carrot1, carrot1n, labrat1, labrat1n, labrat3, colon1, colon2, beach, beach2, diam1, diam2, tube, tubenite, jungle1, jungle2, inferno1, infernon, damn1, damn2, xmas1, xmas2, xmas3, easter99, town1, town2
medivo, medivo2
4 variants for gray
hauntedh1
psych1, psych2
castle1, castle1n, carrot1, carrot1n, labrat1, labrat1n, labrat3, colon1, colon2, beach, beach2, diam1, diam2, tube, tubenite, jungle1, jungle2, inferno1, infernon, damn1, damn2, xmas1, xmas2, xmas3, easter99, town1, town2
medivo, medivo2
8 variants for other green
castle1, castle1n
psych1, psych2
labrat1n
labrat1, labrat3, tube, tubenite
carrot1, easter99
carrot1n, colon1, colon2, beach, beach2, diam1, diam2, jungle1, jungle2, inferno1, infernon, damn1, damn2, xmas1, xmas2, xmas3, town1, town2
medivo, medivo2
hauntedh1
7 variants for purple
castle1, castle1n, labrat1, labrat1n, labrat3, tube, tubenite
carrot1, carrot1n, colon1, colon2, beach, beach2, jungle1, jungle2, inferno1, infernon, damn1, damn2, xmas1, xmas2, xmas3, easter99, town1, town2
medivo, medivo2
diam2
psych1, psych2
diam1
hauntedh1

ShadowGPW Apr 11, 2023 02:13 PM

thank you, now i know.

and knowning is half the battle.

snzspeed Apr 15, 2023 12:37 AM

mieli = puhallettu

Assassin Oct 4, 2026 01:22 AM

Two versions exist of the 1.20s shareware release, one with version number 1.12 in the readme file and the left version of Share1 from this image, and another one that fixes both, with 1.20 in the readme and the right version of Share1 from the image.

[IMG]https://i.imgur.com/0BhxoFY.png[/IMG]

Assassin Oct 4, 2026 01:27 AM

The Christmas Chronicles released with a number of homecooked levels, which were some of the contesting levels from the TSF level contest. One of these levels, easter hunt by F. Quist, is slightly incomplete, since the music file was not included with TCC. You can still download the file here to complete your TCC setup!
https://www.jazz2online.com/download...nglerace-pack/

Assassin Oct 4, 2026 01:30 AM

When Gathering of Developers released Jazz Jackrabbit 2 in the US, they decided to include a copy of Jazz Jackrabbit 1 on the disc. Unfortunately, they forgot to add the game in the earlier releases, adding a note in the box with a number to call, so people could still get a copy shipped to them for free.

[IMG]https://i.imgur.com/NJHmADP.png[/IMG]

Assassin Oct 4, 2026 01:37 AM

Version 1.21 of Jazz Jackrabbit 2 added a new CTF map called Chemical Warfare to the game. This map was included twice, once as part of the shareware CTF levels and once as part of the full game CTF levels. Unfortunately, if you owned version 1.20 of the game and would patch the game to version 1.23, you would still be missing out, since for some reason the patch does not include the new map.

Assassin Oct 4, 2026 01:41 AM

Multiple shareware versions were released for Jazz Jackrabbit 2, including 1.20s, 1.21s, 1.23s and 1.24s, with 1.21s and 1.23s being available both as patch or full installer. Note how 1.22s is missing from this list, and even downloading the shareware from the Gathering of Developers website, or getting it from the Gathering of Developers demo disc at the time, would get you the 1.21s shareware release with the Project Two logo at the start.

A Macintosh release, published by Gathering of Developers, also exists, which is basically the same as version 1.22 for PC, also showing 1.22 in the main menu. A shareware version for this exists as well, showing 1.22s in the menu, which means the Macintosh shareware seems to be the only 1.22s release available.

Assassin Oct 4, 2026 01:45 AM

When releasing version 1.21 of Jazz Jackrabbit 2, which is the mail order release, some issues were known with some people having trouble installing the game. For this reason, the game was included twice on the disc, once as the normal installer, and once in a resource folder, which has the game pre-installed. Users could then copy this folder to their hard drive manually. A letter was included with the game, notifying players of this issue and instructions on how to use the resource folder.

[IMG]https://i.imgur.com/hMBiQLw.png[/IMG]


All times are GMT -8. The time now is 03:57 AM.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
JCF © 2001-Infinity Jazz2Online