Homebrew XDS

  • Thread starter Thread starter ichichfly
  • Start date Start date
  • Views Views 13,203
  • Replies Replies 48
  • Likes Likes 1
Lol, the project is called XDS, and he thinks the flag -DXDS means it's related to a DirectX 3DS.

I would call the speculation pointless, if anything.
Oh, so thats where he got the DirectX bit? I didnt put that together lol. My bad, I thought neobrain was being rude bahaha..
 
Last edited by Coleman_C18,
How about you just stop talking?
Man you don't have to be such an asshole about it. I took a couple minutes looking at some code nobody knew anything about and tried to speculate a bit. You could have just skipped past my comment since it was shown I was partially wrong, but you just had to add that snarky comment, huh?
 
There are to many files. I removed the unused now
Well, I had to add a bunch of the files in the citraimport directory to try to get it to link properly because it was missing symbols.

If I use the Makefile as it is now, I get this: http://pastebin.com/XxU1gJ6Q

So then I went in and added the relevant source files that had all that. But there was more missing symbol, so I kept add more source files until I nearly added everything in "citraimport" lol

I'm probably adding too much, but I'm not sure what files you're using.
 
Well, I had to add a bunch of the files in the citraimport directory to try to get it to link properly because it was missing symbols.

If I use the Makefile as it is now, I get this: http://pastebin.com/XxU1gJ6Q

So then I went in and added the relevant source files that had all that. But there was more missing symbol, so I kept add more source files until I nearly added everything in "citraimport" lol

I'm probably adding too much, but I'm not sure what files you're using.

this are the files I compiled

..\..\external\gl3w\src\gl3w.c
..\..\external\imgui\imgui.cpp
..\..\source\arm\ArmCore.cpp
..\..\source\arm\disassembler\arm_disasm.cpp
..\..\source\arm\dyncom\arm_dyncom.cpp
..\..\source\arm\dyncom\arm_dyncom_dec.cpp
..\..\source\arm\dyncom\arm_dyncom_interpreter.cpp
..\..\source\arm\dyncom\arm_dyncom_run.cpp
..\..\source\arm\dyncom\arm_dyncom_supp.cpp
..\..\source\arm\dyncom\arm_dyncom_thumb.cpp
..\..\source\arm\interpreter\armcopro.cpp
..\..\source\arm\interpreter\armemu.cpp
..\..\source\arm\interpreter\arminit.cpp
..\..\source\arm\interpreter\armsupp.cpp
..\..\source\arm\interpreter\armvirt.cpp
..\..\source\arm\interpreter\arm_interpreter.cpp
..\..\source\arm\interpreter\thumbemu.cpp
..\..\source\arm\skyeye_common\vfp\vfp.cpp
..\..\source\arm\skyeye_common\vfp\vfpdouble.cpp
..\..\source\arm\skyeye_common\vfp\vfpinstr.cpp
..\..\source\arm\skyeye_common\vfp\vfpsingle.cpp
..\..\source\Bootloader.cpp
..\..\source\citraimport\common\break_points.cpp
..\..\source\citraimport\common\file_util.cpp
..\..\source\citraimport\common\citra_hash.cpp
..\..\source\citraimport\common\logging\backend.cpp
..\..\source\citraimport\common\logging\filter.cpp
..\..\source\citraimport\common\logging\text_formatter.cpp
..\..\source\citraimport\common\memory_util.cpp
..\..\source\citraimport\common\microprofile.cpp
..\..\source\citraimport\common\misc.cpp
..\..\source\citraimport\common\profiler.cpp
..\..\source\citraimport\common\string_util.cpp
..\..\source\citraimport\common\symbols.cpp
..\..\source\citraimport\common\citra_timer.cpp
..\..\source\citraimport\common\x64\abi.cpp
..\..\source\citraimport\common\x64\cpu_detect.cpp
..\..\source\citraimport\common\x64\emitter.cpp
..\..\source\citraimport\emu_window.cpp
..\..\source\citraimport\glad\src\glad.c
..\..\source\citraimport\GPU\citragpu.cpp
..\..\source\citraimport\GPU\video_core\clipper.cpp
..\..\source\citraimport\GPU\video_core\command_processor.cpp
..\..\source\citraimport\GPU\video_core\debug_utils\debug_utils.cpp
..\..\source\citraimport\GPU\video_core\pica.cpp
..\..\source\citraimport\GPU\video_core\primitive_assembly.cpp
..\..\source\citraimport\GPU\video_core\rasterizer.cpp
..\..\source\citraimport\GPU\video_core\renderer_opengl\gl_rasterizer.cpp
..\..\source\citraimport\GPU\video_core\renderer_opengl\gl_rasterizer_cache.cpp
..\..\source\citraimport\GPU\video_core\renderer_opengl\gl_shader_util.cpp
..\..\source\citraimport\GPU\video_core\renderer_opengl\gl_state.cpp
..\..\source\citraimport\GPU\video_core\renderer_opengl\renderer_opengl.cpp
..\..\source\citraimport\GPU\video_core\shader\shader.cpp
..\..\source\citraimport\GPU\video_core\shader\shader_interpreter.cpp
..\..\source\citraimport\GPU\video_core\shader\shader_jit_x64.cpp
..\..\source\citraimport\GPU\video_core\utils.cpp
..\..\source\citraimport\GPU\video_core\video_core.cpp
..\..\source\citraimport\GPU\window\emu_window_glfw.cpp
..\..\source\citraimport\settings.cpp
..\..\source\gui\imgui_impl_glfw_gl3.cpp
..\..\source\gui\MainWindow.cpp
..\..\source\hardware\DSP.cpp
..\..\source\hardware\GPIO.cpp
..\..\source\hardware\GPU.cpp
..\..\source\hardware\GPU\Syn.cpp
..\..\source\hardware\HASH.cpp
..\..\source\hardware\HID.cpp
..\..\source\hardware\I2C.cpp
..\..\source\hardware\i2c\Bus1.cpp
..\..\source\hardware\i2c\Bus2.cpp
..\..\source\hardware\i2c\Bus3.cpp
..\..\source\hardware\IPC.cpp
..\..\source\hardware\MIC.cpp
..\..\source\hardware\PDN.cpp
..\..\source\hardware\SPI.cpp
..\..\source\kernel\AddressArbiter.cpp
..\..\source\kernel\AutoObject.cpp
..\..\source\kernel\AutoObjectRef.cpp
..\..\source\kernel\ClientPort.cpp
..\..\source\kernel\ClientSession.cpp
..\..\source\kernel\CodeSet.cpp
..\..\source\kernel\DmaObject.cpp
..\..\source\kernel\Event.cpp
..\..\source\kernel\HandleTable.cpp
..\..\source\kernel\Interrupt.cpp
..\..\source\kernel\Kernel.cpp
..\..\source\kernel\Memory.cpp
..\..\source\kernel\MemoryMap.cpp
..\..\source\kernel\Mutex.cpp
..\..\source\kernel\Port.cpp
..\..\source\kernel\Process.cpp
..\..\source\kernel\ResourceLimit.cpp
..\..\source\kernel\Scheduler.cpp
..\..\source\kernel\Semaphore.cpp
..\..\source\kernel\ServerPort.cpp
..\..\source\kernel\ServerSession.cpp
..\..\source\kernel\Session.cpp
..\..\source\kernel\SharedMemory.cpp
..\..\source\kernel\Swi.cpp
..\..\source\kernel\SynchronizationObject.cpp
..\..\source\kernel\Thread.cpp
..\..\source\kernel\Timer.cpp
..\..\source\Main.cpp
..\..\source\process9\am.cpp
..\..\source\process9\archive\archive1234567b.cpp
..\..\source\process9\archive\archive1234567c.cpp
..\..\source\process9\archive\archive1234567d.cpp
..\..\source\process9\archive\archive1234567e.cpp
..\..\source\process9\archive\archive2345678a.cpp
..\..\source\process9\archive\archive2345678e.cpp
..\..\source\process9\archive\archive567890b0.cpp
..\..\source\process9\archive\archivep.cpp
..\..\source\process9\file.cpp
..\..\source\process9\fs.cpp
..\..\source\process9\mc.cpp
..\..\source\process9\pm.cpp
..\..\source\process9\ps.cpp
..\..\source\process9\PXI.cpp
..\..\source\util\Common.cpp
..\..\source\util\CMutex.cpp
..\..\source\util\LowPath.cpp
 
can this be used on the 3ds console itself without arms? or do I need to use them on a pc because, I don't see a 3dsx or smdh file...

???? arms like arm cpus the 3ds has or like arms the studio that made elfenlied. I don't know what you want. But you can use the 3ds emulator on a PC the PC can have a arm cpu if you want but it won't speed up the emulation.

How and with what program do i need to compile this with?
im new to this, so make sure you explain well.

you can compile the replacement with devkitarm (the emulator finds the replacement and replaces the DSP module )
 
Man you don't have to be such an asshole about it. I took a couple minutes looking at some code nobody knew anything about and tried to speculate a bit. You could have just skipped past my comment since it was shown I was partially wrong, but you just had to add that snarky comment, huh?
Welcome to gbatemp!
 

Site & Scene News

Popular threads in this forum