Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

854 Excellent


About DirtyHairy

  • Rank
  • Birthday 08/19/1980

Profile Information

  • Gender
  • Location
  • Interests
    Music, Guitar, Coding, Retrocomputing & Emulation, Computers & Technology in general, Books, Food, Family

Recent Profile Visitors

9,555 profile views
  1. I am afraid this is likely to be a hardware issue. All R77s are identical, and if Stella crashes on an individual console even after reflashing the SD card this is likely to be hardware. A possible explanation for this happening only in the latest version might be a different memory access pattern that hits a bad row in RAM that wasn't hit before, or maybe more heat. I'll see whether I can log stdout / stderr in a future build to be sure that we get log output of the crash though, just in case...
  2. The biggest performance gain on the R77 was PGO (profile guided) optimization, easily a 10% - 20% performance gain iirc. If you want to max out the speed of Stella on your devices, do a custom build and use PGO to optimize it. Apart of that, hardware acceleration in SDL2 is a crucial difference. I don't think X or direct FB access makes much of a difference, though. You can try disabling all unnecessary daemons though to get predictive performance without context switches. There are also some defines that can be toggled in order to enable a bunch of unsafe optimizations, especially for ARM games --- those will give you another 10% or so for these. If you want to dig into this for real check out the R77 firmware at https://github.com/DirtyHairy/r77-firmware-ng and take a look at the part of the build process that relates to Stella.
  3. I can relate. I earn my money as a web developer, and the levels of bad that you can see in mission-critical in-house software can be unbelievable 😏
  4. I am afraid your webhook will not work that way, as you need to run sshfs on the R77 if you want to access the files on another machine. You could enable FUSE in the kernel and build sshfs for the R77, but I think SvOlli's idea is easier and more reliable.
  5. Sorry for your trouble, but I suspect that your console has a hardware issue. If Stella "freezes" this usually means that it has crashed --- the framebuffer driver keeps displaying the last picture. The stock build and the Stella 6 firmware image are very different, so it is entirely possible that your hardware is damaged in a way that does not cause issues with the stock image but crashes Stella 6. Some possibilities: Faulty memory. The new firmware uses more RAM, both for Stella itself and for the GPU, and it is possible that it is hitting a bad row in memory that is not accessed in the stock image A bad GPU. Stella 6 uses the GPU for acceleration and vsync, the stock image doesn't A bad CPU. The stock image underclocks the H3 to 1GHz, the new firmware runs the CPU at 1.2GHz, and it is possible that a bad CPU runs fine at 1GHz and causes random crashes at 1.2GHz Thermal issues You can try a new SD card to be 100% sure, but there is not disk access after the game starts, so I don't think that the card is the issue here. Another remote chance is the power supply, the new firmware sucks up more power, so you may want to try another USB supply just in case...
  6. On Mouser and Digikey the STM32F407 line indeed seems to be out of stock. There is a STM32F407VGT6 listed on Aliexpress for 80$/10pc, but of course I won't order just to find out whether the chips ship and whether they are fake or originals That said, to the best of my knowledge the STM32F407 line are widely used chips, so I am pretty sure the shortage is only temporary. In the meantime, you can always use a development board if you want to build yourself a card, those are for sale aplenty. Using a STM32H750 is a bit like firing cannons at mice, but I don't see why you shouldn't be able to modify the firmware to build for it provided you know what you are doing.
  7. Just use sshfs, I took care to make sure that works 😏 Sorry, I forgot you need access the other way round. You should be able to get NFSv3 working though if you enable the necessary parts in the kernel and busybox configs.
  8. You can flash any firmware you want, in any order you want, but reflashing will certainly not resolve the issues you are describing.
  9. https://github.com/DirtyHairy/r77-firmware-ng/blob/master/INSTALL.md
  10. Hm, that's a good idea.
  11. I'll take a look. I think this is possible, but not trivial as the R77 does not use udev.
  12. Last time I fixed something like this the issue was that the problematic console started to execute code before the ARM had finished booting. I'll take another look at the firmware when I prepare the next update, who knows, maybe some optimization hits me that I missed before.
  13. It is a Stella bug --- check your bug report on github: https://github.com/DirtyHairy/r77-firmware-ng/issues/6
  14. DirtyHairy

    Movie Cart

    Thanks for the explanation! Great work btw 👍
  • Create New...