Homebrew [Release] DevilutionX for 3DS

Is there a way to move the mouse other than the touch screen? I can't pick up items. The touch screen mapped as absolute mouse position. This means that if you touch the center of the touch screen, the mouse will be in the absolute center of the top screen. This would be perfectly fine... if it didn't also always click. Trying to pick up an item is a waggly mess because I can't actually see where the point I am clicking maps to before clicking. If I miss the item, than I clicked the ground which means my player walks towards the item and the item is now in a new location relative to where I just clicked meaning I have to guess once again and hope I guess right. I have to *click* the item and not simply have the mouse on it while clicked. This makes it literally impossible to maneuver the mouse over it it and then click it, as my character will always move and the screen goes with them.
Also, side note, for some reason, the "hold start" menu has a swapped button assignment. Quests is supposed to "Y," the left face button, but it's actually "X," the top face button.
EDIT: Oh. You can just press Y to pick things up... That took longer than to realize than I'm willing to admit.
 
Last edited by samcambolt270,
Is there a way to move the mouse other than the touch screen? I can't pick up items. The touch screen mapped as absolute mouse position. This means that if you touch the center of the touch screen, the mouse will be in the absolute center of the top screen. This would be perfectly fine... if it didn't also always click. Trying to pick up an item is a waggly mess because I can't actually see where the point I am clicking maps to before clicking. If I miss the item, than I clicked the ground which means my player walks towards the item and the item is now in a new location relative to where I just clicked meaning I have to guess once again and hope I guess right. I have to *click* the item and not simply have the mouse on it while clicked. This makes it literally impossible to maneuver the mouse over it it and then click it, as my character will always move and the screen goes with them.
Also, side note, for some reason, the "hold start" menu has a swapped button assignment. Quests is supposed to "Y," the left face button, but it's actually "X," the top face button.
EDIT: Oh. You can just press Y to pick things up... That took longer than to realize than I'm willing to admit.

yeah, the absolute positioning makes it pretty hard to use the touch screen.
As you already discovered, using the buttons is an excellent alternative.
but, you're right. It should be changed.

The X and Y button being inverted is already addressed in a commit made after the latest release.
 
Build instructions:
Code:
- cd build
- cmake .. -DNIGHTLY_BUILD=ON -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/3ds.cmake
- make

Noob question, new to the 3ds homebrew scene.
Could somebody help me out and tell me where I'm supposed to run this code? I don't understand how to compile the game.
 
You shouldn’t need to compile anything. You should install the cia file available on GitHub and then drop in the appropriate Diablo game file.
 
You shouldn’t need to compile anything. You should install the cia file available on GitHub and then drop in the appropriate Diablo game file.

Ah okay was just confused by the inclusion of the "build instructions" what are those for then?
 
Getting this crash while trying to run DevilutionX hellfire. I think its luma related? I've got no clue. Anyone got any ideas?
 

Attachments

  • 3dscrash.jpg
    3dscrash.jpg
    257.7 KB · Views: 223
@MrHuu I cannot believe the lack of publicity for DevilutionX 1.2. It looks like your port was merged to master? Thanks for all your work. This has come a long way since the original version you posted in 2019.

Did you enable 800px mode by the way? If not is that still possible?
 
There should be an option to put the game on the bottom screen. The mouse controls would be so much better if you could see what your hitting.

BTW, is multiplayer supported?
 
Last edited by WeedZ,
Found a couple bugs.

Selecting "load game" from the main menu starts a new game. You have to start a new game then load a game from the pause menu.

Multiplayer currently only has loopback. Traveled from dungeon to town in multiplayer and got an exceeded memory error and a force close.

A couple suggestions if this is still being worked on.

The resolution is way too high. Everything is so small you can't see any dropped items.

The bottom screen (in my opinion) should function as sub menus (inventory, character sheet, quests, map, pause menu, etc. to make better use of the touch controls) and should have the ability to open the keyboard. I tried to drop a specific amount of gold but was unable to input the amount.
 
There is a zoom in function if you don’t like the zoomed out view. This is definitely under active development just check out GitHub.
 
  • Like
Reactions: WeedZ
What do you mean? I just checked and it works fine.
Then something is up. I'll try reinstalling the hellfire cia. I've tried start+x and every other button combination with start and select to no effect.

I dont understand. I deleted devilutionx and hellfire, cleared devilutionx directory of ini and saves, installed the diasurgical release you posted.. same result. The zoom function which should be start and x opens quest log and no other combinations affect zoom level..
 
Last edited by WeedZ,
Then something is up. I'll try reinstalling the hellfire cia. I've tried start+x and every other button combination with start and select to no effect.

I dont understand. I deleted devilutionx and hellfire, cleared devilutionx directory of ini and saves, installed the diasurgical release you posted.. same result. The zoom function which should be start and x opens quest log and no other combinations affect zoom level..

You're using outdated builds.
The builds linked to in the manual, still point to my repository. I'll have it updated.

The 3ds port has been merged upstream, and is included with the latest release.
https://github.com/diasurgical/devilutionX/releases/tag/1.2.1
 

Site & Scene News

Popular threads in this forum