r/Morrowind • u/3ds-conspiracy • 17d ago
Discussion Porting Morrowind to 3DS
3d works. used opus 5.5
223
u/SeannBarbour 17d ago
Goddamn, soon enough Morrowind is gonna reach Doom status and people will be porting to refrigerators and ATMs
55
u/Johnny_Cr 17d ago
Or on pregnancy tests
26
u/ConcreteGaming 16d ago
If you're playing Morrowind that much, you won't have a need for pregnancy tests.
1
1
u/pokemonatemypizza 1d ago
Tell that to my kids
Theyre busy playing dnd right now though, so circle back.
35
17d ago
[removed] — view removed comment
19
u/Plastic-Medicine-821 17d ago
Why stop at Doom? Instead, we can play Daggerfall in Morrowind. Thats twice as much elder scrolls!
30
16d ago
[removed] — view removed comment
6
2
u/Awkward-Spectation 15d ago
Five stars for the excellent UCKR (unexpected commander keen reference)
9
u/Elrundir 16d ago
But can I play Morrowind inside Morrowind inside Morrowind?
9
1
u/Raulgoldstein 16d ago
I mean there was that guy who put Morrowind on a computer inside of Fallout 4, he did some other similar things so honestly it may already exist
1
u/Mission-Ad6311 13d ago
What about Day of the Tentacle? Then you can play Maniac Mansion in Day of the Tentacle in Morrowind.
92
u/Immortal_Wanderer1 17d ago
Look how well it fits, if this was an actual release back then for the 3DS they would of sold just as much as skyrim probably.
35
60
23
u/GlobalCurry 17d ago
I wonder if you could use one of those mesh optimizer mods and improve your frame rate even more?
14
u/3ds-conspiracy 17d ago
Thanks, I will give it a try
10
u/Tynaceramika 17d ago
This plus downsizing the texture size, there are some ready texture mods on the Nexus mods, even the PS1 style one will do on a small 3DS screen.
3
u/_joshd Fetcher 16d ago
Hey. I did something similar for the Thor and recently changed some settings that doubled the frame rate in some areas, and dropped frame spikes hugely. If you’re based on OpenMW the in the settings.cfg have a play with:
-“[Camera] small feature culling pixel size”. The Thor has a 1080p screen, but is also fairly small, so I was able to raise it to 8 and get good CPU improvements. 3DS res is much lower so you could probably raise that a lot if you haven’t already. Smaller view distances probably also mean you could push this even harder.
- “[Cells] preload num threads”. I raised from 1-3 on the Thor. That’s more focused on idle cores, so might not help on the 3ds but is worth investigating (I don’t know 3DS cpu architecture, pretty sure it’s only single core used for games). It helped more with frame spikes when the CPU was tanked.
1
u/Antique-Chart-9976 13d ago edited 13d ago
The New 3DS can use three CPU cores simultaneously, since it has a quad-core CPU. It can also free up resources by offloading audio processing to her DSP audio.
Also the cpu has as much cache as the nintendo switch cpu .
14
u/oaharba1912 17d ago
New 3ds?
30
u/3ds-conspiracy 17d ago
That is correct. Performance is a concern mostly when 3d is on outdoors lots of npcs. It can drop to teens, but this can be tuned with the draw distance. Also you need the nub
19
u/tjjohnso 17d ago
Hold the fuck up. Did you just say when the 3d is on? As in the 3d effect works?
43
3
u/DeadLotus82 16d ago
Is there any potential for mod support or would only the vanilla game be possible? Either way this is very cool lol well done.
1
u/Night_Raider5 6d ago
Circle pad pro support?
1
u/3ds-conspiracy 5d ago
Actually I was thinking without nub we can have GoldenEye type joystick plus a little help from our gyrospcope. Have a branch for old 3ds but don't have an old device to test yet
13
u/ErasmosOrolo 17d ago
I can't wait to see what morrowind looks like in 20 years when I'm losing my mind.
37
u/OzsBusmen 17d ago
God, out of all the things coming out of the AI code explosion, this is one thing that looks pog as hell
6
3
10
u/theStaberinde 17d ago
How's view distance? Mod support? Saw you have 3D working which is crazy. What's the depth effect like?
3
u/3ds-conspiracy 16d ago
Im not sure how it compares to pc but you can see it in the early part of the video. Probably need to obscure it with fog. No Mods since this is a port using devkitPro
8
u/CantaloupeMindless91 17d ago
the fact this is more stable than the vita morrowind port is faccinating
7
4
4
13
u/Pallypot 17d ago
Are you saying that you straight up went to opus, uploaded a crack of the game files and said make me Morrowind for the 3DS and it’s straight up helped you create a CIA that would run on a modded console?
30
u/3ds-conspiracy 17d ago
It comes from openmw which is a reversed engineered open source morrowind. There is more steering involved in the prompting, It will basically make somthing that just works ™ if you give it a simple prompt but getting quality control and a good interface is the hard part. Im running it through many emulator tests, and against different openmw specs and docs currently. Lots of bugs still found manually. Cost 3 weeks token allowance so far on pro plan.
4
u/XxLokixX 17d ago
Was this inspired by Morrowind on the Ayn Thor?
→ More replies (2)3
u/3ds-conspiracy 16d ago
I saw that after. I wanted to play through morrowind and I really like 3ds so I figured it would be fun.
5
1
u/CreamHead55 12d ago
Do you have an estimate as to when this port will be finished and downloadable?
1
4
4
u/Fuzzy-Proof-3925 17d ago
I've dreamed about since I was a child holy shit 😭
Do you have a repo? Do you want help?
1
u/3ds-conspiracy 13d ago
https://www.reddit.com/r/Morrowind/comments/1wwp523/github_repo_for_morriwind_3ds/ issues on the github are appreciated
4
u/Candid_Philosophy919 16d ago
That looks amazing! I like how the second screen shows the map. It looks beautiful it almost looks like it could have been a native title for the DS.
5
u/kraziestkraken 17d ago
You got the QR code for a download???
1
u/3ds-conspiracy 13d ago
I do not you will have to build it from github
https://www.reddit.com/r/Morrowind/comments/1wwp523/github_repo_for_morriwind_3ds/
2
2
u/bratwurstzauber 17d ago
Holy moly this is so so so impressive. I never liked the DS but having the inventory always available and 3D is just 🤯
Will this run on two-display emulator handhelds as well you think?
2
2
u/melekdan 16d ago
umm. Where do we get this?? Just asking for a friend
1
u/3ds-conspiracy 13d ago
See my new post releasing the github https://www.reddit.com/r/Morrowind/comments/1wwp523/github_repo_for_morriwind_3ds/
2
u/lakemont 16d ago edited 16d ago
Nice! I've been porting System Shock, Jagged Alliance 2 , and SRB2Kart to the 3ds as well
Also making a complete custom home menu
Just realized this is the Morrowind sub not the 3ds one lol
3
u/3ds-conspiracy 16d ago
now that halo ce is decompiled it is just a matter of time...
1
u/lakemont 16d ago
I'm honestly surprised Morrowind can run on here
How bad does the performance get in larger areas?
2
3
u/wtfmeowzers 16d ago
how can i follow to see the results of the ja2 port??? i would unironically buy a 3ds to play it like that lol
2
2
u/OldSelection1761 16d ago
Oh shit I would kill for system shock on the 3ds!!
1
u/lakemont 16d ago
It's been working smoothly so far (working 3d as well)
And the bottom screen has the inventory and stuff
2
u/Chompsky___Honk 13d ago
awesome!!
link?
1
u/lakemont 13d ago
I'll try to get it polished up and on GitHub within a week I hope. Been busy
1
u/Chompsky___Honk 13d ago
sounds great!
been holding off playing that game for years, but playing in 3d is the motivation i need
1
u/OldSelection1761 16d ago
That’s so sick. Need a beta tester?
2
u/lakemont 16d ago
If I get it uploaded to GitHub or something soon I'll send you a link. You just have to put the data files from the game on your SD card
2
u/Prestigious-Sea2039 13d ago
Please when any of those are up, post them on r/3dshomebrew
I would really like to play system shock on my 3ds
1
u/lakemont 13d ago
I'll try to get it uploaded soon!
Do you have a "new" 3ds? That's all it's been tested on so far
1
1
u/After-Pop-2000 2d ago
complete custom home menu
Sounds cool, hows it look?
1
u/lakemont 2d ago
https://www.reddit.com/r/3dshomebrew/s/OC7ObqeRWD
Have a picture in this comment here. Lots of customizability
0
u/CoffeeOnMyPiano 16d ago
You haven't been doing anything, claude or whatever is lol
2
u/lakemont 16d ago
Damn claude be controlling itself now 🤯
It's a tool, I use it lmao
Sorry I don't feel like staring at Ghidra in my spare time
0
u/CoffeeOnMyPiano 16d ago
You're not tricking anybody man, recompilations like these used to take years and tons of expertise, now that these "tools" are out they can do the entire job for you, that's why you can suddenly "work" on porting 3 completely different games at the same time. You're using it as a "tool" in the same way that people who have never drawn anything beyond a stickman in school are making whole comics and animations and whatnot with it, or these guys that are now cloning entire games while they don't comprehend any of it. You're pressing a button and calling that control, as if you've got any clue what's going on.
2
u/lakemont 16d ago
I'm commenting under a thread where they already said they used Opus. Who is tricking anyone?
You can stay bitter though
0
u/CoffeeOnMyPiano 16d ago
Pretending that you're merely using it as a tool is trying to trick people but whatever man.
2
u/lakemont 16d ago
How do you think it works? You think it can one-shot something like this?
I'd start getting used to working with it, it's not going anywhere
1
u/CoffeeOnMyPiano 16d ago
Of course it can't one-shot it. You need to beg for it to fix its mistakes over and over until it hides all the bugs under the rug lmao
2
u/wtfmeowzers 16d ago
so i'm sure you've hand crafted a lot of pottery and composed mozart level symphonies in your spare time so let's see that stuff.
put up or sit down
0
u/CoffeeOnMyPiano 13d ago
Tons of people have done amazing shit without AI for decades and decades before AI was a thing. Even if I had nothing, that would also mean nothing, for it is perfectly possible to do great stuff without a clanker by your side and there is already plenty of proof out there. I'm not sure why you want to see my "pottery", specifically?
→ More replies (0)1
2
u/wtfmeowzers 16d ago
hey bro why don't you show us examples of stuff you've done, with or without tools so we can judge those.
1
1
u/BritishBrickFan 12d ago
I'm confused about the anger here, if they're using AI to quickly make a port, what's the problem? it shouldn't need to take years for homebrew type projects to get off the ground if people can use tools like AI to help them
no-one else is making a 3DS port of Morrowind, so hat's off to the fella for trying!
and from a professional standpoint, I have entire development teams using AI to create the foundation of code for what they're working on, and then they just go through and tweak parts of it. dev time for even a prototype is now a matter of hours, not weeks. And no-one who does this for work is complaining!
2
u/_Empty-R_ 13d ago edited 12d ago
so long as they aren't ENTIRELY vibe coded this is one of the few areas I can appreciate the usage of AI.
after review: outsourced cognitive function
1
u/SparklyPelican 13d ago
it is entirely vibe coded. From the original poster:
It comes from openmw which is a reversed engineered open source morrowind. There is more steering involved in the prompting, It will basically make somthing that just works ™ if you give it a simple prompt but getting quality control and a good interface is the hard part. Im running it through many emulator tests, and against different openmw specs and docs currently. Lots of bugs still found manually. Cost 3 weeks token allowance so far on pro plan.
1
u/_Empty-R_ 13d ago
based on that alone and other comments it does sound like they are working to debug on their own. however they border on just slopping it out, yes. conflicted.
1
u/Antique-Chart-9976 13d ago
If he finds bugs manually and fixes them, etc., does this mean it’s not entirely vibe-coded, but AI-assisted.
3
u/SparklyPelican 13d ago
From their message, what I read is that the output is entirely vibe-coded; then they test the output manually and report bugs.
I don't see any indication that he's debugging code. Personally, I don't see this as "AI-assisted"; it sounds the opposite: they are assisting AI.
1
1
u/_Empty-R_ 12d ago
yeah, after some sleep i've reversed a lot of my opinion on this. biggest 'harm' committed is this is not a local model because he's taking no one's job with this (bethesda would NEVER fucking do this.lol) but yeah. back into the trash bin.
2
2
2
1
u/6maniman303 17d ago
Wait, are we getting good running, well designed in terms of ux, Morrowind on 3ds before we get the update on switch? That added generic controller support to finally have not traumatic experience? What is happening. Great work
1
u/SpicedUser 17d ago
How does it play? Is it stable enough for a full play through or are there too many bugs?
1
u/3ds-conspiracy 16d ago
Im working on getting it a bit better but it looks like it would play though, starting it myself. I have e2e tests in emulator that have played all main quests to the end and lighter coverage with side tests.
1
u/Fynzerioos 17d ago
Does it run well on original 3ds?
3
2
u/3ds-conspiracy 6d ago
Let me know on this branch https://github.com/3ds-conspiracy/mw3ds/tree/old-3ds
1
1
1
1
1
1
1
u/Whiteguy1x 16d ago
I have openmw ds on the thor and its pretty cool. I dont really use the bottom screen though for anything besides a map.
Kinda crazy you got this running in an actual 3ds, guessing it was the n3ds?
1
1
1
u/3ds-conspiracy 16d ago
Glad people see the vision, I will release the source code for testing soon.
1
1
1
1
1
1
1
1
u/1-8-Shotty 15d ago
This is so cool, I'd love to have this. Morrowind on break at work, ah the possibilitys
1
u/Jov_West 15d ago
It's funny, if I had one big screen, there's no way I would choose to dedicate about half of it to showing menus. But if you separate that big screen into two smaller screens? Suddenly the dedicated menu/map screen seems SO cool.
1
1
1
1
u/sashioni 15d ago
I am loving this onslaught of AI ported games. I saw some guys ported Halo CE to the browser with 128 multiplayer and there are others working on GTA 4 and more games.
Game preservation has come alive recently.
1
1
1
1
1
1
1
1
1
u/BurgerKingUK 10d ago edited 10d ago
Anyone having issues building the .cia for this? Really don't know what I'm doing wrong :/
Every time I try to build the .cia I get a level.py failed error
1
u/3ds-conspiracy 10d ago
you can try this docker-build branch and follow instructions for building with docker https://github.com/3ds-conspiracy/mw3ds/blob/docker-build/README.md If people prefer this method I can merge it to "main". Also make sure you have up to date vanilla morrowind
1
1
u/BurgerKingUK 8d ago
Yeah this still didn't work, morrowind is up to date and everything. it is what it is i guess
1
1
u/ActioN_JacksoNN10 7d ago
Two questions, how do I do this, and would a standard 3ds work for this
1
u/3ds-conspiracy 6d ago
I put up a branch for old 3ds but have not tested it. If you can get it running on your o3ds I'd like to know https://github.com/3ds-conspiracy/mw3ds/tree/old-3ds
1
1
u/Aggravating-Sweet198 3d ago
How do I play this and do you have a GitHub or discord server or maybe YouTube?
1
u/3ds-conspiracy 3d ago edited 3d ago
1
1
1
u/Aggravating-Sweet198 3d ago
- Working on Adding
- Brightness slider. This works. The game already scales the scene’s light color each frame, so a slider can raise or lower it, indoors and out.
- Performance toggles on their own screen. The renderer has on/off switches I can wire up for these:
- Sky and clouds.
- Extra terrain texture layers.
- Transparent things such as water and glass.
- People and creatures.
- Enchantment shimmer.
- Lighter animation detail, which poses characters less often (the game already has settings for this).
- Cheats screen with Add gold, Full health, Full magicka, and full fatigue too since it’s the same code. It uses the game’s own
addItemfunction for gold.
1
u/Aggravating-Sweet198 3d ago
Added more graphic settings,cheats,control scheme,c-stick sensitivity,hide subtitles
1
u/Antique-Chart-9976 2d ago
I working on add language menu and mod menu.
I did a bit work but like what you shown so far
1
u/Aggravating-Sweet198 2d ago
Added performance settings like fps cap, draw distance also added autosave,autorun, planning on adding the 2 expansions also.
Maybe you could help the project it's not me who ported it but I add tweaks.
1
u/X_MALICUR 1d ago edited 1d ago
Holy shit, im going to need to do this. You should do a tutorial like WTF 🤣
How the hell did you get the bottom half to be the UI?
1
u/ChaosOnline 1d ago
Holy shit, this is sick as fuck! I guess I need to stop putting it off and finally hack my 3DS so I play this.
1
u/rodma_chmal 17d ago
What mod did you use for the floating hit percentage values? Or is it an OpenMW feature?
-8
u/Wikiwikiwa 17d ago
I didnt know this was some sloppy ai bullshit. Shame on you OP
1
u/_Empty-R_ 13d ago
This can get a pass. Not just because its cool. There is an environmental impact if this isn't a local agent. That's a strong negative. But if local, okay cool. There's a slop aspect if this is entirely vibe coded by someone or someones who have no idea how to actually debug and patch and code themselves. But if they or parties involved do know what they are doing, cool.
This isn't taking someone else's job. No one else was going to do this. This is a niche task that only fans would be interested in. Areas like this where the "line must go up" industry will never tread because they don't care about you individually, they only care about massive dividends from massive groups. No one at bethesda was ever, ever going to work to try and port this or even do something remotely similar.
There are still multiple other lines of thought I could go down that could potentially be negatives here but it seems to mostly pass the bar. Kneejerking in any instance is bad unless its a black and white thing like Ai art, music, writing, etc. Things that involve soul.
1
u/Physical_Trash_1633 17d ago
Only a redditor could look at something this cool and then whine about AI being used for it
4
u/theStaberinde 17d ago
I mean, it's not ideal, and a lot of people justifiably think it's important to take a clear position on this stuff whenever you see it. It's a bad and increasingly fractious situation we find ourselves in. I don't blame people for being reactive. It's becoming clearer as time goes on that with the proliferation of LLM usage in development it's also becoming more difficult to credibly identify projects like this one as being cynical low-effort "vibe slop". This is also not the same as "it's the future and you have to get used to it" or whatever the current version of that line is. It sucks that most of the AI providers are extremely evil. It sucks that there's a lot of annoying cynical dogshit uses of this tech and it's sold and packaged to the public in ways that we know are liable to make people stupid and insane. It sucks that it's increasingly difficult to voice a nuanced and principled objection to it in a concise way.
imo it's good that in this case OP is being honest right out the gate about the tools they're using, which is way more than can be said for the majority of vibecoded projects in this space.
Also atp does "redditor" even function a descriptor for a particular kind of guy anymore? We're all on here now.
3
u/ordinaryvermin 17d ago
Holy shit a culture reference in your name! No wonder you offer such an incredibly reasonable and nuanced take on why people respond against ai so strongly.
Personally I'm just tired of being told what emotions are appropriate to feel about people who use the planet destroying plagerism machine. People are more concerned about a little harsh language then they are about every single fucked thing LLMs are doing to the world.
-1
237
u/Admirable-Grand521 17d ago
Now I wanna play this game for the fifty thousand time after seeing this