RayofJay has given the whole game an overhaul. Palette changes, complete level layout changes, enemy logic changes (AI/timers), enemy health, bullet speeds, countless timer values, Power up function, death decrements your weapon level instead of resetting it, gaining weapon upgrades allows you to do more damage now, screen repeat function to make the game longer, double digit life count, randomized enemy locations (a select few) to name a few.
Some have claimed this game is unplayably hard. Yes, it is very hard, but, once you know the secrets and tricks, it's really not bad at all. I recorded myself completing this hack with no continues.
https://www.youtube.com/watch?v=MnU5LlA1t-A&t=116s
Expect to die a lot, though. My modification that only decrements your main weapon power instead of resetting it to zero on each death is critical for this hack to be playable.
Version 2.15: The hack was broken up into several patches to allow for customization and difficulty selection. Additionally, there is a patch to modify the jeeps' bullet direction.
NES - Jackal (USA).NES hack
Jackal 2
author: RayofJay
date: 16Dec2019
*******
READ ME
*******
**********
CHANGE LOG
**********
Version 2.1: Original hack as described below
Version 2.15: Broke the hack up into several patches. Also included a bullet direction hack
*****************************************************************************************************************************************************
Synopsis: This is a complete overhaul/hack of the game Jacakl for the NES. The game is MUCH more difficult now, but life count is increased to offset this a little.
Changes include:
enemy AI, logic, timers, spawn location, spawn location randomization (only a few of the enemies get this property - see the level editor and readme file for details),
bullet speed, enemy health, palette changes, point values
level palettes, level layout, helipad light flashing speed, helipad palette update function has changed, screen repeat function (makes level longer), double digit life count
object function (level 3 lasers, level 6 escalators, etc.),
SPOILER!!
be aware the below may spoil the fun of playing through game normally
Details:
NOTE: i recorded most of the changes made to the ROM, code-wise, in the accompanying excel file
Screen duplication (lengthening the game would be very difficult, as-in increasing memory size and adding more level data
, so, instead, I added data for each level that dictates how many times each screen will be repeated (there is a small palette issue with this, but it doesn't detract from
the game play so I did not resolve the issue). most stages have this screen repeat function somewhere.)
I found then infantry to be almost useless and so most enemies are the more difficult tanks, but there're still a few infantry scattered about.
The death process is much faster with a lot fewer I-Frames (invulnerability on respawn), adding to the difficulty
main weapon explosion time is cut in half allowing for faster firing (you cannot fire again until the sprite completes the explosion)
Main wepaon damage now increments as you gain power ups
Max main weapon upgrade increased from 3 to 5
Previously, grenades and all bazook upgrades caused 5 HP damage. Now, grenade does=5, B1=6, B2=7, B3=8, B4=9, B5=10.
The speed of each main weapon phase now increases with each successive increase from grenade to B1, B2...etc.
Death does not reset your main weapon power back to grenade. Instead, it decrements (5 to 4, 2 to 1, etc.). This is another offset for the difficulty as death is expected (a lot).
NOTE: Along with most enemy health increases, most enemies are now immune to destruction from the bazooka horizontal and vertical splash damage
Many more secret power ups have been scattered throughout the world.
Most enemies now give you more points to offset the difficulty
All bosses have been modded to increase difficulty
Level 1: harder tanks plus 32 of them instead of only 4!!
Level 2: faster status heads plus some turrets
Level 3: faster turret bullets plus the terrain makes attacking difficult
Level 4: swamp everywhere! increase boss health. sunken missile launchers (tile set change makes these look funny so i left it in)
Level 5: increased tank health and 6 tank spawn shutters instead of 4. increased tank shutter health (a lot)
Level 6: increased first phase bldg and laser turret health.
many more overhead helicopters fly by. feels more like an assault now! NOTE: the landed helicopter and the one that flies by halfway through the stage are independent of each other
some stages have more than one POW drop off heli
POW point values are massively increased, making this a great idea for staying alive (points give 1UPs faster), but keeping the POWs without dying trying to get to the helipad is hard.
You now gain 1UPs from getting points much faster to offset the difficulty
life count was previously capped at 9 and displayed as P#. the life count now has no cap and double digit life count is displayed.
Power up star for 1UP now gives you 3 lives
NOTE: these can all be seen by opening up the ROM in my level editor, but i highly recommend finding them the fun way.
enemy and object horizontal positions are (possibly!) randomized. There are 3 sections where an object may appear when randomized
(somewhere on the left half, right half, or middle half of the screen). This is discussed in the level editor.
You may find your path seemingly blocked, but the game is fully completable. Please report glitches if you find them!
Level 1 has a wonderful nighttime palette and when your main weapon explodes, the palette changes to simulate the night being lit up!
Level 3 infantry truck now spawns a different enemy :)
Level 3 lasers are now moving death traps :) (my favorite object hack!)
hidden mines (level 4/5) now have a much smaller detection radius
NOTE: while playing two player, it seems there are two different radius checks, one for each player. Player 2 has a large radius of detection (original).
I left this in place to add to the co-op experience!
Bomber planes now have framentation bombs (enemy jeeps throw the same bomb too)
Most enemies are much faster in terms of response and less waiting (red tanks, level 1 boss tank, silver tanks, flame tank, etc. are much more difficult due to this along with more health)
Bomber planes can have randomized flight paths (still linear)
Level 6 escalators no push up upward instead of backward
Final boss flashes! it's actually part of the helipad flash logic. Final boss already had max health. i remains unchanged from the original.
I probably missed a few things, but that's the majority of it
The hack isn't perfect, but i think it turned out really well. For instance, there's some strang graphical glitches when there's a LOT of bomber planes and fragmentation bombs.
This was a great lesson in level and game development and layout. I appreciate what the original game developers went through creating this fantastic games!
most of the above are spoilers, but the following are things that you may want to find on your own
(SPOILER?) level 6 has a gate that does not explode. instead you use an invisible escalator object to move through it.
(SPOILER?) i have placed the gate opening (after gate is destroyed) over some conrete walls for added gameplay. some are randomized :).
(SPOILER?) a lot of gate opening objects are placed around the world in unusual places! level 6 parked planes (some) are now destroyable, some level 3 crates, and other objects
Reference the accompanying Jackal Memory Usage.xlsx file for Jackal information regarding
The layout of RAM
The dissection of the ROM (data tables, logic, intent, modifications, etc.)
Level Data
Sprite Data
You may contact me at:
[email protected]
Database match: Jackal (USA)
Database: No-Intro: Nintendo Entertainment System (v. 20180803-121122)
File SHA-1: 86C392A1D9A731FA48E148AFBE60AF75F918CB5A
File CRC32: 2E52D091
ROM SHA-1: 813E6A8BC0A502BB393F8729B1BC19836D5421A5
ROM CRC32: 1D5B03A5