another null deref in win32k
and judging by the dolphin logs, syssetup is actually running now?
another null deref in win32k
and judging by the dolphin logs, syssetup is actually running now?
SYSSETUP RUNS NOW
modified the registry HKLM\SYSTEM\Setup!CmdLine to get this
I had to add an extra kernel hook on dolphin to wipe the jit cache on every process switch, because the two really aren't compatible... which tanks performance even more!
and yes, the default name/org before syssetup changes it is Bill Gates.
rebasing my dolphin tree to latest master
wondering why NT isn't booting
forgot to enable full MMU emulation
lol
win32k lives!
@jerry "sees errors in their browser console and accuses me of trying to hack them"
...they have the browser console open and don't understand what it's for? how many times have they self-XSS'd themselves?
@whitequark looks like an interesting target, especially the driver. can you link me?
@whitequark thanks. can't look now but will when i get time.
@whitequark oh, and btw, "that they somehow got MS to sign"
in practise, MS signs whatever you give them, as long as you are a business entity with an EV codesigning cert...
@SheriffLonestar @babe literally a basil brush joke
tiny disk image on sdmc used for arc system partition: fine
usb mass storage device: not fine
that's better (changed iosusb.sys to ignore the removable media flag for non-floppy/optical drives)
usb mass storage support is working enough under emulation such that the passed-through USB flash storage can be at least accesed and sectors read(?)
unknown keyboard/mouse due to how I shoved the entire USB stack into one driver which was loaded as a mass storage driver
it lies! arcinst.exe does not exist for powerpc!
(next up: reimplementing arcinst inside the ARC firmware)
we all know NT really stands for NinTendo
@roytam1 I'm deliberately leaving IOS in place because I figured it'd be easier to talk to it for drivers.
Please note that due to how the address space is set up, NT will tend to use Napa for the majority of kernel mode things (gets mapped to a BAT in kernel mode); although it's not reserved to kernel mode entirely, kernel mode PEs have to be loaded there, and some kernel mode structures like PCRs also have to be there (of course, osloader allocates as many as 32 PCRs, as many as possible).
That said, the ARC firmware memory map sets up whatever RAM sizes IOS says, so running on an NDEV should expose the extra RAM there.
I could add the IOS-used RAM to the memory map as unusable which would show it on the boot screen, but I decided not to bother.
...and I want to experiment with wii u related things later, including trying to run vWii IOS in cafe mode (to be able to reuse sdmmc/usb drivers there), and patching c2w to try and keep all 2GB of DDR usable...
keyboard (/dev/usb/kbd) works
(pretty sure the usbv5 driver doesn't yet, but i can deal with that later)
well, that's an interesting NT bug
can't specify an internal bus type for certain entire classes of devices, there has to be at least one other bus
luckily, one of the allowed bus types is VMEBus which is used by the code to set up the device tree in the registry and nowhere else, so I can essentially make that a synonym for internal bus in the HAL
USETUP RUNS
I REPEAT: USETUP RUNS
this is STATUS_OBJECT_NAME_NOT_FOUND trying to open \Device\Video0
current status: getting into usermode but getting nowhere due to emulator bugs (now fixed) and additional kernel patches needed
Reversing (malware and otherwise); appsec and websec; embedded security; exploit dev; software preservationist; knows how not to use cryptography.Currently finding bugs in Windows bootloaders.You may also know me from capcom.sys.#nobot
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.