If you're using a Makefile environment, just grab a copy of Steveice10's buildtools repo on github, put it in a 'buildtools' subfolder, then copy the Makefile from FBI's repo and tweak it for your libs and give it a new name/uniqueid/description for your project.
Download version 0.2 and create a file names LEFTHANDED.DAT in the same directory as lemmings.3dsx to swap L and R.
The original post has just been updated. Simply download version 0.2 (and report any bugs). Notice that the folder structure has changed. Please move the files from original Lemmings into the subfolder "orig".
Oh No! More Lemmings can be accessed by setting the rate greater than "Mayhem" (or by leaving the "orig" folder empty. However, then the original levels will be missing of course).
i've tried copying everything like in teh readme into thier proper folders and i keep locking up reguardless if the orig and ohno is in the same folder as the.3dsx or at SD Root.
Thanks @bayleef! Left handed controls are working great! If I may make another request, I think it would be easier to control if the circle pad scrolled the screen directly rather than moving the cursor around. That way it would be possible to scroll the screen more directly and without having to wait until the cursor gets to the edge of the screen. I realise it's possible to drag the mini display in the bottom right corner bit I think circle pad scrolling might feel a bit smoother.
i've tried copying everything like in teh readme into thier proper folders and i keep locking up reguardless if the orig and ohno is in the same folder as the.3dsx or at SD Root.
My folder structure is as follows (and it works):
/3ds/lemmings/lemmings.3dsx
/3ds/lemmings/orig/MAIN.DAT
/3ds/lemmings/orig/LEVEL000.DAT
/3ds/lemmings/orig/...
/3ds/lemmings/ohno/MAIN.DAT
/3ds/lemmings/ohno/LVEL000.DAT
/3ds/lemmings/ohno/...
(Additional: /3ds/lemmings/SAVEGAME.DAT and /3ds/lemmings/LEFTHANDED.DAT)
Maybe some file of the game is corrupted or missing? This is not tested by the game properly yet. Make sure that you have included all the files listed in orig/README.txt and ohno/README.txt. What is the exact failure? Does the game exit immediately or does it hang?
Below you can find the md5 sums of the files I use successfully.
f I may make another request, I think it would be easier to control if the circle pad scrolled the screen directly rather than moving the cursor around. That way it would be possible to scroll the screen more directly and without having to wait until the cursor gets to the edge of the screen.
Thank you for your interest. However, if one uses the keys instead the touch screen (like me), the actual control may be easier to use. I don't want to introduce a further hack like the LEFTHANDED.DAT, so please wait until I will add control settings to the menu. However, I noticed the importance to add this feature to the next release.
Thank you for your interest. However, if one uses the keys instead the touch screen (like me), the actual control may be easier to use. I don't want to introduce a further hack like the RIGHTHANDED.DAT, so please wait until I will add control settings to the menu. However, I noticed the importance to add this feature to the next release.
Thanks for your feedback on my suggestion I do agree that adding files which flag settings isn't the best solution, but I do really appreciate you adding the LEFTHANDED.DAT flag file for me Once you've got a settings menu these kinds of things will be much easier to implement.
By the way, I realise that you want to clean up the code before uploading the source, and that's exactly how I have felt with all of my 3DS projects. If you get to the point where you would like any help with this project, you can of course upload to GitHub for others to fork, add features, and then submit pull requests to have the changes merged into the main repo. I do understand that it's nice to have full control of your own projects, particularly in the early stages; I did exactly the same with Gridlauncher, keeping it closed source for quite a while because I didn't want other people implementing features that I really wanted to work on. But once you do decide to open the source for this, I would gladly work on adding features if you feel any help would be needed
My folder structure is as follows (and it works):
/3ds/lemmings/lemmings.3dsx
/3ds/lemmings/orig/MAIN.DAT
/3ds/lemmings/orig/LEVEL000.DAT
/3ds/lemmings/orig/...
/3ds/lemmings/ohno/MAIN.DAT
/3ds/lemmings/ohno/LVEL000.DAT
/3ds/lemmings/ohno/...
(Additional: /3ds/lemmings/SAVEGAME.DAT and /3ds/lemmings/LEFTHANDED.DAT)
Maybe some file of the game is corrupted or missing? This is not tested by the game properly yet. Make sure that you have included all the files listed in orig/README.txt and ohno/README.txt. What is the exact failure? Does the game exit immediately or does it hang?
Below you can find the md5 sums of the files I use successfully.
Thank you for your interest. However, if one uses the keys instead the touch screen (like me), the actual control may be easier to use. I don't want to introduce a further hack like the LEFTHANDED.DAT, so please wait until I will add control settings to the menu. However, I noticed the importance to add this feature to the next release.
By the way, I realise that you want to clean up the code before uploading the source, and that's exactly how I have felt with all of my 3DS projects. If you get to the point where you would like any help with this project, you can of course upload to GitHub for others to fork, add features, and then submit pull requests to have the changes merged into the main repo.
It would be great to get some help with the project. However, at the moment the quality of some parts of the code is unreasonable for any helping hand. I guess, the in-game code is halfway okay (besides too many global variables), but the code for the menu is like mayhem or havoc. Many nested while(1)-loops that are sometimes left by a goto back to parts of the init code above these loops. Additionally, some source file names do not describe file's content properly.
Is the "Loading 3DS Lemmings" message displayed or does it hang before? If the message is not displayed, the reason won't be missing files, because any access to SD card is done after displaying the message. Do other homebrew apps work? O3DS or N3DS? (At the moment, I can test on O3DS only.) On the other hand if the message is displayed, it is likely that some files cannot be accessed correctly. I try to exit the game in this case, but probably I have not covered every possible situation yet, so the game may hang.
Copy the files from original DOS Lemmings into the subfolder "orig" and/or the files from Oh No! More Lemmings into the subfolder "ohno". These files are not included since they are protected by copyright law. Don't use "Oh No! More Lemmings!" or "Holiday Lemmings", because they are not supported yet.
Does anyone else spot the mistake in the first post?
It would be great to get some help with the project. However, at the moment the quality of some parts of the code is unreasonable for any helping hand. I guess, the in-game code is halfway okay (besides too many global variables), but the code for the menu is like mayhem or havoc. Many nested while(1)-loops that are sometimes left by a goto back to parts of the init code above these loops. Additionally, some source file names do not describe file's content properly.
Thank you. In the future, any help will be welcome.
Is the "Loading 3DS Lemmings" message displayed or does it hang before? If the message is not displayed, the reason won't be missing files, because any access to SD card is done after displaying the message. Do other homebrew apps work? O3DS or N3DS? (At the moment, I can test on O3DS only.) On the other hand if the message is displayed, it is likely that some files cannot be accessed correctly. I try to exit the game in this case, but probably I have not covered every possible situation yet, so the game may hang.
no message a flat out hang before Loading lemmings its not that it goes black and hangs the second i press A on it in HBL it does this, but no other apps Work.
only thing i can think of was before i had manually downloaded the otherapp Payload for HBL, and before i gave this a try i let HBL CIA manually Redownload its own. it runs fine otherwise ala the cia version of your port.
Support for all Lemmings demo versions now. If you add all demos together, you can play up to about 20 different levels without owning a copy of Lemmings (just download the demo versions and copy them into the correct subfolder at your SD card).
3dsx version scans for /lemmings folder first (for same savegames on parallel setup with cia version); if it does not exist, it uses local paths (as earlier).
The code has not been cleaned up completely and is still a bit messy. However, the worst parts have been cleaned.
Setup:
Download the attatched file lemmings.zip, It contains .cia and .3dsx version.
Fill the subfolders of /lemmings folder with data from DOS Lemmings (see README.txt files in these subfolders). These files are not included in the archive since they are protected by copyright law. In order to run the software, at least one subfolder must be filled. You may fill any combination of subfolders, dependent on the Lemmings game you own.
However, there exist free demo versions (that include only 4-5 levels each), which are all supported by Lemmings for 3DS now! Since the demos were released for free, it should be legal to link to a download location. You can find free demo versions of Lemming games here.
Version 0.2.2
- Support demo versions:
- Original Lemmings Demo
- Oh No! More Lemmings Demo
- Holiday Lemmings 1993 Demo
- Holiday Lemmings 1994 Demo
- Cleaned source
- Source release
- Bugfixes
Version 0.2.1
- Support Xmas and Holiday Lemmings
- Bugfix
Version 0.2
- Support "Oh no! More Lemmings" -> introduced folder structure (see README.txt)
- Timer runs 13% slower (previously it was too fast)
- Wrap around during level selection: FUN30 <-> FUN01; TRICKY30 <-> TRICKY01; and so on
- Start-up time reduced
- exit game with L+R (only in main menu)
- added left handed control (see README.txt)
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
The romhacking community is always a source for new ways to play retro games, from completely new levels or stages, characters, quality of life improvements, to flat...
Retro handheld manufacturer Anbernic is releasing a refreshed model of its RG35XX handheld line. This new model, named RG35XX 2024 Edition, features the same...
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
I didn't know they made an MSU cart for the Genesis.... I knew about the SNES one and the library for that is rather large but the Genesis one has very few games