Homebrew [Release] DevilutionX for 3DS

samcambolt270

Well-Known Member
Member
Joined
Dec 24, 2014
Messages
1,161
Trophies
0
XP
2,824
Country
United States
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,

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,591
Country
Netherlands
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.
 

jdk8u221

Member
Newcomer
Joined
Jan 28, 2021
Messages
5
Trophies
0
Age
23
XP
48
Country
United States
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.
 

MarioKartFan

Well-Known Member
Member
Joined
Aug 27, 2019
Messages
596
Trophies
0
XP
2,319
Country
Algeria
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.
 

jdk8u221

Member
Newcomer
Joined
Jan 28, 2021
Messages
5
Trophies
0
Age
23
XP
48
Country
United States
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: 185

MarioKartFan

Well-Known Member
Member
Joined
Aug 27, 2019
Messages
596
Trophies
0
XP
2,319
Country
Algeria
@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?
 
  • Like
Reactions: MrHuu

WeedZ

Possibly an Enlightened Being
Global Moderator
Joined
Jan 13, 2015
Messages
3,825
Trophies
1
Location
The State of Denial
Website
gbatemp.net
XP
5,666
Country
United States
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,

WeedZ

Possibly an Enlightened Being
Global Moderator
Joined
Jan 13, 2015
Messages
3,825
Trophies
1
Location
The State of Denial
Website
gbatemp.net
XP
5,666
Country
United States
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.
 

WeedZ

Possibly an Enlightened Being
Global Moderator
Joined
Jan 13, 2015
Messages
3,825
Trophies
1
Location
The State of Denial
Website
gbatemp.net
XP
5,666
Country
United States
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,

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,591
Country
Netherlands
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
 

WeedZ

Possibly an Enlightened Being
Global Moderator
Joined
Jan 13, 2015
Messages
3,825
Trophies
1
Location
The State of Denial
Website
gbatemp.net
XP
5,666
Country
United States

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://m.youtube.com/watch?v=FzVN9kIUNxw +1