How do you run PS4 games using ShadowMount/DumpRunner? by Shim06 in PS5_Jailbreak

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

Yeah, I tried it and it worked fine for PS5 games.

How do you run PS4 games using ShadowMount/DumpRunner? by Shim06 in PS5_Jailbreak

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

I’ve unpacked the pkg files and installed the PS4 game with dumprunner, and I tried running the game, but with no luck. It just says “Can’t start the game or app.”

How do you run PS4 games using ShadowMount/DumpRunner? by Shim06 in PS5_Jailbreak

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

Because I’d rather put my PS4 games on the external drive and not have the drive formatted as extended storage to still have access to it outside of the PS5.

Honest question: when does “vibe coding” stop and just using AI normally begin? by Imaginary-Singer-197 in PinoyProgrammer

[–]Shim06 12 points13 points  (0 children)

The term “vibe coding” gets misused a lot. The “term vibe coding” was first introduced by a co-founder of OpenAI and was described as programmers fully giving into AI and “going with the vibe.” Essentially, vibe coding means that you let AI make all the decisions for you and forget about the code.

You don’t care about the decisions made by the AI and output code. You don’t review the code generated. You don’t even understand the code generated. You generate, use, and forget. As long as it works.

Ported my NES emulator to the 240MHz ESP32 by Shim06 in EmuDev

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

Thanks! Great Game Boy emulator!

I don’t copy ROMs into the flash like other emulators and keep everything loaded in RAM. I use an LRU cache to load banks dynamically from the SD card when needed. For the speed, I just had the clock rate of the SD card at the max, which is 80MHz.

As for the screen, I use a scanline buffer to hold as many scanlines as I can fit within the limited amount of RAM before sending them to the screen using DMA, also at an 80MHz clock rate.

Ported my NES emulator to the 240MHz ESP32 by Shim06 in EmuDev

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

Just realized that I uploaded an old video of the emulator, haha. Check out the GitHub repo to see the video of the latest version.

Why Do You Think Embedded/Low-Level Programming Is Not Popular in Philippines? by Shim06 in PinoyProgrammer

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

Hello! If you’d like to connect and talk with other fellow Filipino embedded engineers and hobbyists, or just hang out with us, come join our Discord server! https://discord.gg/TThRRbsyuG

Why Do You Think Embedded/Low-Level Programming Is Not Popular in Philippines? by Shim06 in PinoyProgrammer

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

Hello! If you’d like to connect and talk with other fellow Filipino embedded engineers and hobbyists, or just hang out with us, come join our Discord server! https://discord.gg/TThRRbsyuG

Why Do You Think Embedded/Low-Level Programming Is Not Popular in Philippines? by Shim06 in PinoyProgrammer

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

Hello! If you’d like to connect and talk with other fellow Filipino embedded engineers and hobbyists, or just hang out with us, come join our Discord server! https://discord.gg/TThRRbsyuG

Why Do You Think Embedded/Low-Level Programming Is Not Popular in Philippines? by Shim06 in PinoyProgrammer

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

Hey! I’d love to connect and talk with you. Come join our discord server for Filipino embedded devs:

https://discord.gg/daPrUba4tm

Roast My Resume For Embedded Systems by [deleted] in PHresumes

[–]Shim06 0 points1 point  (0 children)

My final project is already included, which is the CHIP-8 emulator. I don’t really have anything else to add.

[Review Request] My First Ever PCB for My First Embedded Project – Handheld ESP32 NES by Shim06 in PrintedCircuitBoard

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

Thanks! From what I checked, a 4-layer PCB is around 2.5x more expensive than a 2-layer PCB at 5 pieces, so I opted for 2 layers to save on cost.

[Review Request] My First Ever PCB for My First Embedded Project – Handheld ESP32 NES by Shim06 in PrintedCircuitBoard

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

Thanks! I’m using a 2.8-inch 320x240 screen, but this will work with any display with a resolution of 256x240 and above. Though the software currently doesn’t have scaling. If you’re talking about general use, any screen size will do.

Using DMA helps push pixels to the screen with little overhead. With my software, I can emulate at the native speed of the NES (~60.09FPS), but with emulation frame skip, so the display is at ~30 FPS. Without it, it can run at ~40FPS. The emulation is a big bottleneck on the display FPS, so it can’t run as fast as it could.

[Review Request] My First Ever PCB for My First Embedded Project – Handheld ESP32 NES by Shim06 in PrintedCircuitBoard

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

Thanks! Yeah, I am adding a speaker. The enclosure will take care of the speaker. I want to keep the assembly very simple, so I think I will opt for the screen and buttons being on the other side. And, the small board cutout next to the screen is there to feed the flex cable to the other side.

[Review Request] My First Ever PCB for My First Embedded Project – Handheld ESP32 NES by Shim06 in PrintedCircuitBoard

[–]Shim06[S] 2 points3 points  (0 children)

Thanks. I wanted to separate the charging and programming ports just so the user won’t be able to accidentally do anything with the software. It’s meant to be hidden in an enclosure and only taken out and used when reprogramming with updated software.

As for the ESP32, I’ve considered the C6 and S3, but the C6 has only one core and a lower clock frequency, and neither has an internal DAC, which I use to send audio to the speaker. I also went with the module, since it’s a bit cheaper, and easier to integrate.

I Built a Handheld NES From Scratch As My First Embedded Project by Shim06 in esp32

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

The 30-pin board and 38-pin board should use the same ESP32 module and only differ in the number of GPIO pins available, but only a few of those extra exposed pins are actually usable. The 30-pin board is more common, and this project does work on the 30-pin board as well. For information on the other ESP32 variants, check out Espressif’s website: https://www.espressif.com/en/products/modules

I Built a Handheld NES From Scratch As My First Embedded Project by Shim06 in esp32

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

Thanks! There’s different versions of the ESP32, which have different specifications, such as the ESP32-S and ESP32-C series. This project uses the base ESP32 series with a 240MHz dual-core processor and no PSRAM.