Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/08/2015 in all areas

  1. bobsayshilol

    Got bored, made a thing

    Hi! Newbie here, but I got bored and made a thing: I used to love this game as a kid, and recently I found the disk buried under a pile of, well, other disks. (I used to love RR and LI1+2 too, but not as much as this - I can't even remember if RR/LI1+2 had a theme, but I can hum LR's theme and the building room song without even thinking!) So now that I have more free time the idea popped into my head to reverse-engineer the game, because why not! Currently it can read the JAM file and create the main menu (well all apart from the man in the corner: just need to look at animations then once that's done it seems like a simple 3x3 matrix maps it into screen space) with sound playing (albeit in a very quiet and crackly way because I messed up the ADPCM converter and cba to redo it yet), but nothing is interactive yet. I wish I'd seen http://www.rockraidersunited.com/topic/6624-lego-racers-in-unity/ before I'd started working on this, but ah well. Almost all of this is from reverse-engineering/guesses (no copy-pasta of libLR1 or anything else, except possibly the BMP format) and I prefer to work out and implement stuff myself rather than rely on other peoples implementations, so everything you can see I've written in C or C++ (it originally started in C as a JAM dumper but then expanded into a full C++ project with a single C file that doesn't want to change into C++ (Logging.c)). It relies on LEGO.JAM being in the same folder (although it also searches the parent folder as it makes the build folder setup easier) and the .tun files being in the same folder if you want audio. If it finds the folders "MENUDATA" and "GAMEDATA" next to it then it'll read from them and ignore the JAM file since that's what posts on here seem to suggest happens (note that I haven't been running the actual LR at all - only looking at the data and guessing what each bit does - and hence never needed to modify a file, but I guess having those folders would make that easier). Currently the only command line args from the original game it accepts are "-horzres" and "-vertres" (no support for "-fov" yet, although can't wait to add that!), and additional ones are "-runtests" that runs unit tests (currently all #if 0'd out in the code, except for the image dumping) and "-headless" which was used when I used to dev on my really really old machine (had lower specs than a raspberry pi) but should probably be removed now. It requires OpenGL 3.1 because that's the highest version my machine with an Intel GPU using the Mesa drivers can go, although it doesn't actually need that high a version and I should probably lower it, but chances are most machines nowadays can run it. Maybe if I lower it back down we can get LR running on a raspberry pi or phone... maybe one day. Binaries are attached (debug and release in both Windows and Linux formats - the Linux one was built on Ubuntu 14.04 LTS, but the code requires no dependencies other than SDL2 (I think)) so have a go at running it if you feel like it, although all it does is draw what the picture shows. I think I have the 2001 re-release of the game, and from brief looks at libLR1's code when I got stuck reverse-engineering the file structures it doesn't seem to match my data exactly (unless libLR1 has never been tested against the 2001 data?). Also note that since most of this has been developed on Linux there might be subtle bugs in the Windows version - I gave it a test run and it all seems OK, and seeing as it doesn't do anything yet I don't see how it could go wrong Anyway, thought you lot might want to know about this, and don't expect regular updates at all on this or even from me (I busy). Although if you want a statement of progression: on Friday morning it wasn't drawing anything, on Saturday morning it was drawing the images (so background and the logo in the top left), and last night I added the ability to print text on the screen, albeit in a bit of a hacky way (only 1 of the fonts works "OK" since they do something weird with glyph locations - just look at the location of the "Q" in "QUIT"). Oh and the reason the labels don't match what's in the game is I haven't found the mapping between what the internal names are (ie those shown atm) and where the translations are stored in the string files, but once I've found that out then it should be fine contents.zip
    3 points
  2. le717

    Hello

    To edit your sig you need to have at least 15-20 posts (someone else may have the exact number). Welcome to RRU! Can't stay and chat. The post editor on mobile... stinks. :\
    2 points
  3. dsdude123

    Microsoft Home Use Program

    Time for some random babbling about Microsoft Office and the Home Use Program. Just got Office 2016 for really cheep. Not just the basic set either, the entire thing. Well, except Project and Visio. And it was only $9.95 Project and Visio are extra $10 charges each. (so to truly have everything I would need $30) Eh, I have older versions of those so no need to upgrade yet. The entire installation was automated too, no need to enter a product key or anything else. I didn't even know that I was eligible for such an offer. What a good day it has been. Although now that I think of it, I haven't even tested it to see if it works. Back to Office 2016 I go!
    1 point
  4. lol username

    Will's Modding Extravaganza

    lol
    1 point
  5. Packer

    Cave Raiders (Rebuild of Rock Raiders)

    Hey guys, so I'm coming up to the end of my school year and have learnt an abundant amount of coding skills in C++ and C#. The problem is that Cave Raiders is using Torque Script on Torque 3D which I've actually stopped using since the last update I did. Does it mean Cave Raiders is dead? I hope not. But as per usual time and money are a major factor, I've got other priorities in life like attempting to start a indie games company which takes my full game dev attention and I can't be doing side projects no matter how much I'd like to (They're not profitable in short). So where does this lead to? Well during my school break I will attempt... to make a map editor for Cave Raiders, this should at the very least give the game some longevity and allow everyone to create their own fun to share. Extra: I have thought about redoing the entire game but in Unity, the biggest issues with this is functionality development, Torque has vehicles in by default as well as multiplayer, this bypasses a hell of a lot of work. So in that sense I've kind of dropped that idea, however going back to Torque Script is very much do-able but I rather not break my brain trying to memorize 3 similar coding languages. I may sit down and asses, when I have the time, the entire game and whats left for me to say "That's the level of complete I want". I don't believe there was too much more to do, I remember I needed to add water, lava, monsters and finish the functionality on the vehicles (Which still isn't hard to do just time consuming). Those who are interested in continuing Cave Raiders: Its a long shot but this is for those who are interested in continuing Cave Raiders, first of all the game is completely uncomplied (except a few AI scripts because they're required to be), so just whip those .cs .gui .mis files into a text editor like Notepad and you can start modifying everything. I am giving everyone permission to create their own "Patches" or full modified releases of repackaged versions of Cave raiders with their changes and additions and posting them into this thread or their own. Some have asked for the 3D models within Cave Raiders and I for the most part rather not give those out, if you have the technical skill the decomplie them and use them in your project feel free but credit me please. My hope is that people will try to bring this project up to a better standard soon or the future. And if you ever use Cave Raiders or its content for anything, please at least link back to this thread.
    1 point
  6. The Ace Railgun

    Hello

    I have to agree. Welcome to RRU!
    1 point
  7. CrashDSB

    Hello

    Welcome to the site!
    1 point
  8. Lind Whisperer

    Hello

    If you click your username in the top right and select account settings, it should bring you to a page with signature options as one of the tabs. The forum went through a significant upgrade a while back, and Grapheme has been having such a busy time in real life that there hasn't been any opportunity to work out the kinks. Hmm...I looked through all of the options that I could find, but I still couldn't find it. Ah, well, it'll probably come out in the wash. Thanks for your help!
    1 point
  9. emily

    Hello

    If you click your username in the top right and select account settings, it should bring you to a page with signature options as one of the tabs. The forum went through a significant upgrade a while back, and Grapheme has been having such a busy time in real life that there hasn't been any opportunity to work out the kinks.
    1 point
  10. emily

    Hello

    Heya Lind Whisperer. I recognize your name from Eurobricks. Welcome to the site! There's plenty of stuff related to old LEGO media around if you dig it up (though I think the run with the Time Cruisers comic is probably our magnum opus in that regard). Is Omega really Squidman? The world may never know!
    1 point
  11. emily

    The 2016 Leak Thread

    Lots (most?) of the stuff in here. Those Nexo Knights Ultimate sets are looking crazy. Minifig-mounted giant working gatling guns. But more importantly, lu prequel 2016 confirmed
    1 point
  12. Zeb

    Will's Modding Extravaganza

    WHOA! How do you import a world into Lego Worlds? Because I want to play on this map!
    1 point
  13. maver1k_XVII

    Modding Bionicle Heroes

    So, I recently discovered this forum while searching for something and I decided to contribute some interesting information. I hope it's okay to use this topic even though it's 2 years old. Some time ago I decided to take a look at the resources of Bionicle Heroes to see if I could find anything interesting. I've extracted the main archive and found the files that I assumed were models. After a week or two of effort I managed to make a more or less working script for a tool called Noesis that is able to open the models from the PC version of the game, but without the skeleton structure. Here is a bunch of pictures: ' alt='' class='ipsImage' > ' alt='' class='ipsImage' > ' alt='' class='ipsImage' > ' alt='' class='ipsImage' > ' alt='' class='ipsImage' > ' alt='' class='ipsImage' > ' alt='' class='ipsImage' > Beside that I found out that there is a number of unused models. Those are the 3 matoran models mentioned in the first post, silver rahkshi and masks of Toa Metru. Unfortunately they have a slightly different structure from the rest and I still can't get my script to work properly with those models. However it's possible to get their textures (dds) with the exception of matoran who lack any. Here are textures of Toa Metru masks for example: And here is a picture of Whenua's model: I tweaked the script so it can open the model above, but it's still doesn't work for other Toa Metru masks and the UV coordinates are missing. I also took a look at the models from the GameCube, PS2 and NDS ports. All three of them use different model format, but the ones for GameCube and PS2 are more or less similar to the one for the PC. DS port has a completely different format and on top of it the models and textures are aparently compressed.
    1 point
  14. wesinfomaniac

    I am the real Infomaniac

    Ha! a friend sent me a sample where the infomaniac was used...I am sincerely am honored..Why? because I wrote, designed and was the creative director of LEGO Island and designed the infomanic- many people and the staff said he looks like you...I didn't intend that but well....The product started in 1995 and realeased in 1997.the software abd development was pretty antiqye compared what was it was capable of doing then...but all and all- cool for seeing this...I gotta tell you- it was quite a maze to figure out how to register and I hope one can read this...Cheers all.
    1 point
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.