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)
Seemingly out of nowhere a PC port for Pokemon Platinum has surfaced online, bundled alongside the source code for those interested in building and developing it for...
With very little in the way of announcement, Valve has today increased the price of the Steam Deck but some fairly considerable margins. Both of the available models...
As a part of their Financial Results Briefing for the previous year, Nintendo president Shuntaro Furukawa took to the floor to answer key questions around the Switch...
Earlier this year, Sony announced major price increases for the PS5, PS5 Pro, and PlayStation Portal. Now the company is raising prices again, this time for...
Continuing with the great news of Pokémon Platinum getting a native unofficial PC port just a few days ago, today, yet another classic title from the franchise has...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
When you talk about 3DS emulation, most people would jump to Citra. As the defacto choice since its first release it's seen tremendous success, and even after its...
Nintendo's expected Summer showcase is here, offering up plenty of new announcements and exciting reveals. Let's see what they have in store in the latest Nintendo...
A whole hour of PlayStation content is on the way, thanks to the latest State of Play showcase. Headlining the stream will be Marvel's Wolverine, alongside a...
For the first time in 13 years, the Call of Duty series will again return to Nintendo's consoles. Set to launch on the 23rd of October, the latest release, Modern...
With very little in the way of announcement, Valve has today increased the price of the Steam Deck but some fairly considerable margins. Both of the available models...
Nintendo's expected Summer showcase is here, offering up plenty of new announcements and exciting reveals. Let's see what they have in store in the latest Nintendo...
Seemingly out of nowhere a PC port for Pokemon Platinum has surfaced online, bundled alongside the source code for those interested in building and developing it for...
Earlier this year, Sony announced major price increases for the PS5, PS5 Pro, and PlayStation Portal. Now the company is raising prices again, this time for...
With rumours circulating about a Nintendo Direct in the coming days and weeks, fans are left speculating and hoping as to what might be included. At the centre of all...
As a part of their Financial Results Briefing for the previous year, Nintendo president Shuntaro Furukawa took to the floor to answer key questions around the Switch...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
A whole hour of PlayStation content is on the way, thanks to the latest State of Play showcase. Headlining the stream will be Marvel's Wolverine, alongside a...
After much speculation and rumour, the fabled Nintendo Direct is upon us. Set to go live tomorrow, the 9th of June, at 3pm in the UK, it'll feature 50 minutes of...
For the first time in 13 years, the Call of Duty series will again return to Nintendo's consoles. Set to launch on the 23rd of October, the latest release, Modern...