Log In
Name:
Pass:
Online Members (0)
No members are currently online.
Current Interguild Time:
Thu May 2 2024 3:48 pm
Member Chat Box  [click here to enlarge]
Recent Posts and Comments
« Forum Index < The Hannah and the Pirate Caves Board

DroidFreak36
[?] Karma: 0 | Quote - Link
Saturday, September 17 2016, 11:24 pm EST
HATPC Reborn Dev

Age: 30
Karma: 200
Posts: 491
Gender: Male
Location: droidfreak36.com
pm | email
In cased you missed the news, I'm working on a HATPC remake, and I'm gonna need copies of the original game's levels to run in the remake. I've coded my remake to run off of the same CaveMaker text files used to upload user levels in the original game, and I already replicated the first tutorial level in that format:

level_tut1
terrain 1
background 1
water clear
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx              xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx        xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   )              xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxx         xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx   xxxxxxxxxxxxxxxxx       +    )       xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxww              xxxxxxxx      xx
xxxxxxxxxxxxxx               xxxxxx====x +++        )      xxxxxxxxwwwwwwwwwwxxxxxxxx+xxxww          )      xxxxx"        x
xxxxxxxxxxxxx                   xxx  n xxxxxx===xx                           wwxxxxxxbwww                    xxxx"        x
xxxxxxxxxxxxx     )          u   xx    xxxxxx   xxx                             wwxxwb             xx         xxx"   )    x
xxxxxxxxxx                       xx====xxxxxx   xxxxx                              + b          )  xx        u xx"      D x
xxxxxx                      b    xx  n xxxxx    xxxxxxxxxx   )                   + b b             xx   xx     xx"   xxxxxx
xxxxx            xxxxx   bbKbbbbKxx    xxxx     xxxxxxx             )  )         b            n  xxxx   xxxx     "n   xxxxx
xxx            xxxxxxxx bKKKbbbKKxx====xxx      xxxxxxx                        )      )          xxxx    xxx     "     xxxx
xx            xxxxxxxxxxxxxxx xxxxx  n xxx  (   xxxxxxxx"xxxxxxx     ++                   xxxxx    xx    xxxx       ++  oxx
xx         n  xxxxxxxxxxxxxxx xxxxx           " xxxxxxxx"xxxxxxx  xxxxxxx                 xxxxx    xx      xxxx    ++++ooox
xx            xxxxxxxxxxxxxxx xxxxxxxxxxxxxx=="=xxxxxxxx"xxxxxxx  xxxxxxx   [==K====K==]   xxxx    xx       xxxxxxxxxxxxxxx
x            xxxx        (    xxxxxxxxxxxxxx  " xxxxxxxx"xxxxxx    xxxxx       K    K       xx      x        oxxxxxxxxxxxxx
x            xxx              xxxxxxxxxxxxxx  " xxxxxxxx"xxxxx      xxx        Ko   K       xx      xo    o ooxxxxxxxxxxxxx
x          xxxx    [===xxxxxxxxxxxxxxxxxxxxxn " xxxxxxxx"xxxxx      oxo        Koo  K       xx      xx "xoooxxxxxxxxxxxxxxx
x          xxx         xxxxxxxxxxxxxxxxxxxxx  " xxxxxxxx"xxxxxx    ooxxo     oxxxxoxxo     oxxo    oxx "xxxxxxxxxxxxxxxxxxx
x   )     xxxxb           xxxxxxxxxxxxxxxxxx  " xxxxxxxx"xxxxxx"ooxoxxxx"oxooxxxxxxxxxx"ooxoxxxo"oooxx "xxxxxxxxxxxxxxxxxxx
x #     xxxxxbb++            xx       xxxxxx  " xxxxxxxx"xxxxxx"xxxxxxxx"xxxxxxxxxxxxxx"xxxxxxxx"xxxxx "xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxbb++b                )    xxxx n " xxxxxxx " xxxx " xxxxxx " xxxxxxxxxxxx " xxxxxx " xxx  "xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx       xxxx   " xxxxoo n"n    ("   (   ("    (    (   ("   (   ("    ( "  ooxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx          " xxxoooo "      "        "              "        "      " oxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=========================================================xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzGx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


If someone could help me out by replicating the other levels (or at least some of them) in CaveMaker format, that would save me a lot of time.




Quote:
Rictory for Ralkyon!

HATPC Reborn home page
aych bee
[?] Karma: +1 | Quote - Link
Saturday, September 17 2016, 11:30 pm EST
when i am king

Age: 104
Karma: 147
Posts: 1002
Gender: Female
Location: you will be first against the wall
pm | email


Spoiler:
atvelonis
[?] Karma: 0 | Quote - Link
Saturday, September 17 2016, 11:31 pm EST
Apocryphal Ruminator

Karma: 160
Posts: 1642
Gender: Male
Location: An antique land
pm | email
I think this should be all of the original levels: http://www.interguild.org/levels/index.php?series=2043

EDIT: ninja'd


'jellsprout' said:
As a kid I always thought tennisballs looked delicious and I liked biting them. I still remember the feel of the fuzz on my teeth and tongue.
DroidFreak36
[?] Karma: 0 | Quote - Link
Saturday, September 17 2016, 11:43 pm EST
HATPC Reborn Dev

Age: 30
Karma: 200
Posts: 491
Gender: Male
Location: droidfreak36.com
pm | email
Aha! I had a feeling someone had already put them together, but I couldn't find them anywhere. Thanks!




Quote:
Rictory for Ralkyon!

HATPC Reborn home page
canadianstickdeath
[?] Karma: 0 | Quote - Link
Saturday, September 17 2016, 11:57 pm EST

Age: 35
Karma: 350
Posts: 2990
Gender: Male
pm | email
I said in the other thread -- there are some minor inaccuracies b/c it's hard to judge where enemy starting positions should go. You can pull the original level codes out of your RAM with MHS.
DroidFreak36
[?] Karma: 0 | Quote - Link
Sunday, September 18 2016, 8:28 am EST
HATPC Reborn Dev

Age: 30
Karma: 200
Posts: 491
Gender: Male
Location: droidfreak36.com
pm | email
Uh... what's MHS and how do I use it to pull level codes out of my RAM? I tried looking up "MHS" and I got a whole bunch of random stuff but nothing that seems related.




Quote:
Rictory for Ralkyon!

HATPC Reborn home page
canadianstickdeath
[?] Karma: 0 | Quote - Link
Sunday, September 18 2016, 4:19 pm EST

Age: 35
Karma: 350
Posts: 2990
Gender: Male
pm | email
memory hacking software - open your browser with it and then do a string search for some level code, then open that address in hex editor... It only works with 32bit applications... uh lemme try to figure it out again.
canadianstickdeath
[?] Karma: +1 | Quote - Link
Sunday, September 18 2016, 5:29 pm EST

Age: 35
Karma: 350
Posts: 2990
Gender: Male
pm | email
So I found the code for tutorial 4 and accidentally figured out how to do custom tutorial messages. Best I can figure there's a limit of 10 messages and if you put any you cannot have any enemies in the level.

Code:
tutorial 4 (dynamite)
terrain 3
background 1
water clear
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx       v   <x>   vxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             |      xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                      xxxxxxxx        xxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                      KKKKKK|       <  xx
xxx                     xxxxxx              xxxxx              ^       KKK|K|K          xx
xx                       xxxx                xxxx  D   7               KK|K|KK (        xx
x               KK     /  xx                  xxxxxxxxxx               K|KKKKK    5     xx
x               KK        xx                  xxxxxxxxxxx        6    xxxxxxxxx   "    xxx
x               KK        xx    )    u        xxxxxxxxxxxK|KxxxxxxxK|Kxxxxxxxxxxxx"xxxxxxx
x    )          KK     u  xx "                xxxxxxxxxxx   xxxxxxx   xxxxxxxxxxxx"xxxxxxx
x #  0    1/    xx   2    xx "       3    /   xxxxxxxxxxx+++xxxxxxx+++xxxxxxxxxxxx"xxxxxxx
xxxxxxxxxxxxxxxxxxxxxKKKKKxxx"xxxxxKKKKKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"xxxxxxx
xxxxxxxxxxxxxxxzzzzzz     xxx"xxxxx     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   "   xxxx
xxxxxxxxxxxxxzzzzzzzz     xxx"xxxxx     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   "   xxxx
xxxxxxxxxxxzzzzzzzxxx     xxx"xxxxx     xxxxxxxxxxxxx  >      v  xxxxxxxxxxxxxx   "   xxxx
xxxxxxxxxzzzzzzzxxxxx        "   xx     xxxxxxxxxxxx      K       xxxxxxxxxxxxx   "   xxxx
xxxxxxxzzzzzzzxxxxxxx    )   "n  xx      xxxxxxxxxxx      K       xxxxxxxxxxxx   n"   xxxx
xzzzzzzzzzzzxxxxxxxxxx       "  xxxx )            )       |   <   )        )         xxxxx
xGzzzzzzzzxxxxxxxxxxxxx   +  " xxxxxx     + + + +     4   K                         xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
? Some crates are loaded with dynamite. Dynamite is dangerous, but it can be used to help you.
? Just walk into this crate to smash it. If you break it from the left hand side, the dynamite flies out to the right, and will break the wall for you.
? If you break the dynamite crate from below, the dynamite will fall. Stand under this dynamite crate and jump to break it. Then get out the way of the falling dynamite!
? Sometimes you have to work out which way to make the dynamite fly. Here you need to jump over the crate and break it from the right hand side, so it flies to the left.
? Dynamite can also be found inside metal crates. You cannot break metal dynamite crates, so you must use an arrow to detonate them. Be careful of the flying arrows!
? Dynamite explosions will set off other nearby crates, causing chain reactions. Watch the chain reaction here when you send the arrow flying!
? If an arrow crate is broken by a dynamite crate, the arrow will be set off. When you send the arrow flying here, the dynamite triggers two more arrows to fly, which will let you get the treasure!
? Well done! Remember what you have learned about dynamite, it will help you when exploring the pirate's caves!
? 
? 


UPDATE: You must start your level title with "tutorial" case insensitive for this to work. If you use that title and put a number in your cave without specifying any tutorial messages, the game crashes.
DroidFreak36
[?] Karma: 0 | Quote - Link
Sunday, September 18 2016, 6:26 pm EST
HATPC Reborn Dev

Age: 30
Karma: 200
Posts: 491
Gender: Male
Location: droidfreak36.com
pm | email
Very nice. That'll be useful for displaying the tutorial messages in the campaign. Does that actually let you put tutorial messages in user levels?




Quote:
Rictory for Ralkyon!

HATPC Reborn home page
canadianstickdeath
[?] Karma: 0 | Quote - Link
Sunday, September 18 2016, 6:31 pm EST

Age: 35
Karma: 350
Posts: 2990
Gender: Male
pm | email
It does. But you need to start your title with "tutorial" (case insensitive) and you can't have enemies in the level.
canadianstickdeath
[?] Karma: 0 | Quote - Link
Sunday, September 18 2016, 7:00 pm EST

Age: 35
Karma: 350
Posts: 2990
Gender: Male
pm | email
Here's the actual code for tutorial 1. I ran it through diff checker and found that, aside from there not being tutorial messages, one tile of the cave itself was wrong.

Code:
tutorial 1 (basic training)
terrain 1
background 1
water clear
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx              xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx        xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   )              xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxx         xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx   xxxxxxxxxxxxxxxxx       +    )       xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxww              xxxxxxxx      xx
xxxxxxxxxxxxxx               xxxxxx====x +++        )      xxxxxxxxwwwwwwwwwwxxxxxxxx+xxxww          )      xxxxx"        x
xxxxxxxxxxxxx                   xxx  n xxxxxx===xx                           wwxxxxxxbwww                    xxxx"        x
xxxxxxxxxxxxx     )          u   xx    xxxxxx   xxx                             wwxxwb             xx         xxx"   )    x
xxxxxxxxxx                       xx====xxxxxx   xxxxx    5                         + b          )  xx        u xx"9     D x
xxxxxx              1       b    xx  n xxxxx    xxxxxxxxxx   )                   + b b             xx   xx     xx"   xxxxxx
xxxxx            xxxxx   bbKbbbbKxx    xxxx     xxxxxxx             )  )         b            n  xxxx   xxxx     "n   xxxxx
xxx            xxxxxxxx bKKKbbbKKxx====xxx      xxxxxxx                        )      )          xxxx    xxx     "     xxxx
xx            xxxxxxxxxxxxxxx xxxxx  n xxx  (   xxxxxxxx"xxxxxxx     ++                   xxxxx    xx    xxxx 8     ++  oxx
xx         n  xxxxxxxxxxxxxxx xxxxx  4        " xxxxxxxx"xxxxxxx  xxxxxxx       7         xxxxx    xx      xxxx    ++++ooox
xx            xxxxxxxxxxxxxxx xxxxxxxxxxxxxx=="=xxxxxxxx"xxxxxxx  xxxxxxx   ===K====K===   xxxx     x       xxxxxxxxxxxxxxx
x            xxxx        (    xxxxxxxxxxxxxx  " xxxxxxxx"xxxxxx    xxxxx       K    K       xx      x        oxxxxxxxxxxxxx
x            xxx  2           xxxxxxxxxxxxxx  " xxxxxxxx"xxxxx      xxx        Ko   K       xx      xo 6  o ooxxxxxxxxxxxxx
x          xxxx    ====xxxxxxxxxxxxxxxxxxxxxn " xxxxxxxx"xxxxx      oxo        Koo  K       xx      xx "xoooxxxxxxxxxxxxxxx
x          xxx         xxxxxxxxxxxxxxxxxxxxx  " xxxxxxxx"xxxxxx6   ooxxo6    oxxxxoxxo 6   oxxo 6  oxx "xxxxxxxxxxxxxxxxxxx
x   )     xxxxb           xxxxxxxxxxxxxxxxxx  " xxxxxxxx"xxxxxx"ooxoxxxx"oxooxxxxxxxxxx"ooxoxxxo"oooxx "xxxxxxxxxxxxxxxxxxx
x #   0 xxxxxbb++      )     xx       xxxxxx  " xxxxxxxx"xxxxxx"xxxxxxxx"xxxxxxxxxxxxxx"xxxxxxxx"xxxxx "xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxbb++b           3    )    xxxx n " xxxxxxx " xxxx " xxxxxx " xxxxxxxxxxxx " xxxxxx " xxx  "xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx       xxxx   " xxxxoo n"n    ("   (   ("    (    (   ("   (   ("    ( "  ooxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx          " xxxoooo "      "        "              "        "      " oxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=======================================================xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzGx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
? Climb up the rocks to the right by jumping. The green arrows will guide you to the end of the level. And don't worry - nothing can hurt you on this level!
? Bash through the wooden crates and get down the hole. You cannot bash the metal crates.
? Below are some treasure chests. You must collect all the treasure on each level! The red number at the top of the screen shows how many treasure chests remain.
? You have to crawl through these narrow gaps. Press down and right at the same time to crawl through!
? You can jump up through the wooden platforms to climb up this part. And remember to keep collecting any treasure that you find.
? Now some big jumps! Keep heading to the right and jump over the holes. If you fall into a hole, you can go back around to try again.
? Oops! You fell into a hole! Don't worry.. climb down the ladder and head left. Then you can climb back up to try again.
? There is some treasure above you! Press up to look upwards. Jump up and bash the crates to make them fall down.
? When you have collected every treasure chest on the level, the exit door will open.
? To reach the exit door you have to jump off this ladder! Press right to begin moving off, then hit jump almost straight away.


I was planning to go through and update all of our copies of the original levels but I can't do it right now apparently. You'll have to wait until something else gets sorted...
soccerboy13542
[?] Karma: 0 | Quote - Link
Monday, September 19 2016, 2:10 pm EST
~*~Soccer~*~

Karma: 450
Posts: 4466
Gender: Male
Location: 1945
pm | email
Crazy how this is just being found out now


'Livio' said:
You know, I was thinking of getting an internship at Microsoft, but I'm not sure I want their lameness to rub off on me.
Quirvy
[?] Karma: 0 | Quote - Link
Tuesday, September 20 2016, 2:09 am EST
  

Karma: 655
Posts: 7753
Gender: Male
pm | email
I'm with soccer. It's crazy after finding all that we've found and scouring the game for its secrets, we only now figure that out. I always assumed that they just used some main level sorcery for the tutorial messages, I had no clue there was a way you could include them in your level.

In light of this discovery, I'm half-expecting you to release a new cave solely consisting of insults being hurled at the player.



spooky secret
shos
[?] Karma: 0 | Quote - Link
Tuesday, September 20 2016, 2:26 am EST
~Jack of all trades~

Age: 31
Karma: 389
Posts: 8273
Gender: Male
Location: Israel
pm | email
Lol now THAT is implementation..


aych bee
[?] Karma: 0 | Quote - Link
Tuesday, September 20 2016, 2:26 am EST
when i am king

Age: 104
Karma: 147
Posts: 1002
Gender: Female
Location: you will be first against the wall
pm | email
this is better than that error you are stupid 'cave'


Spoiler:

« Forum Index < The Hannah and the Pirate Caves Board

In order to post in the forums, you must be logged into your account.
Click here to login.

© 2024 The Interguild | About & Links | Contact: livio@interguild.org
All games copyrighted to their respective owners.