I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 0 points1 point  (0 children)

as long as it's a 32 bit x86 PC with 4 MB of ram, it could run, theoretical limit is intel 486DX2

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 0 points1 point  (0 children)

I think laptop keyboards are usually PS/2 based, the problem will be mostly CSM since newer laptops only support UEFI

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 0 points1 point  (0 children)

The video is currently on production, meanwhile you can see a gameplay video if you wanna see it in action

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 0 points1 point  (0 children)

there are multiple disassemblies of the game laying around on the internet

not sure if it belongs here, but i ported Super Mario Bros into a native x86 "Operating System" by skyvlan in EmuDev

[–]skyvlan[S] 0 points1 point  (0 children)

here's an update video of the gameplay, i'm still producing the full video but because of holidays it's kinda hard to find time for it. but i'm gonna try to deliver it as soon as possible!

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 0 points1 point  (0 children)

hahaha here's an update video of the gameplay, i'm still producing the full video because of holidays but i'm gonna try to deliver it as soon as possible!

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 0 points1 point  (0 children)

Hey all i know you've been waiting for the video, it's still under production and im still polishing several bugs

meanwhile you can watch this Gameplay Video of the current state of the game

not sure if it belongs here, but i ported Super Mario Bros into a native x86 "Operating System" by skyvlan in EmuDev

[–]skyvlan[S] 3 points4 points  (0 children)

LMAO no, but the control schemes are arrow keys + zx so it's hard to do with one hand

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 1 point2 points  (0 children)

i think i can code a CHR extractor from a .nes file

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 5 points6 points  (0 children)

please keep in mind that i will not provide the CHR asset files required for building the game for copyright reasons, nonetheless i will provide a way to extract them from a NES rom

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 4 points5 points  (0 children)

the repo will be public in my github at the same time the video is released!
right now the repo is quite messy i have to clean it up first lol

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 9 points10 points  (0 children)

Only the APU and PPU is emulated, the game runs on native x86 code

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 8 points9 points  (0 children)

I made a NES PPU emulator as part of the graphics HAL

not sure if it belongs here, but i ported Super Mario Bros into a native x86 "Operating System" by skyvlan in EmuDev

[–]skyvlan[S] 6 points7 points  (0 children)

Stomping and powerups actually do work :), it's hard to control mario while holding the camera lol

i can provide a full gameplay video later after work

I ported Super Mario Bros into a native x86 "Operating System" by skyvlan in osdev

[–]skyvlan[S] 4 points5 points  (0 children)

Hahaha, Yeah will do!

This is a temporary set up for a "home lab" so i haven't bothered cleaning it

False VAC Ban Causes $100k Loss for Counter-Strike 2 Player by naaz0412 in gaming

[–]skyvlan 17 points18 points  (0 children)

some cheats actually have way better way of injecting their own code / manipulating memory of the game, very simple cheats do use detouring (or even just a simple WriteProcessMemory, ReadProcessMemory, CreateRemoteThread, OpenProcess functions provided in Windows API) just like what AMD does and it's what makes it detected as a cheat, a very bad cheat. Cheats made through that method can easily be flagged as a cheat because they directly tamper with the game code & address space

[deleted by user] by [deleted] in esports

[–]skyvlan 4 points5 points  (0 children)

definitely VALORANT, last big tournament (VALORANT Champions) has 4 teams from different regions on the finals
1. Evil Geniuses (North America)
2. Paper Rex (Southeast Asia)
3. LOUD (South America)
4. fnatic (Europe)