RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    1. Home
    2. Tags
    3. development
    Log in to post
    • All categories
    • R

      Please check & merge my PR for jumping from first to last menu items (and last to first) in Main Menu and Options menus

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development emulationstatio development pull request gui menu
      2
      0 Votes
      2 Posts
      523 Views
      mituM

      Looks to be working fine, I applied the PR's changes and the scrolling wraps up for the 2 screens modified.

    • G

      Inconsistent mapping of triggers for Dolphin script

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development dolphin development sdl python joystick
      18
      0 Votes
      18 Posts
      2k Views
      G

      @sugarfree yeah, it's kinda what I had in mind.
      I'm not very practical about shell scripting, however from what I could grasp it seems that they're creating a whole new mapping script to create evdev mappings.
      Since I was trying to create a Python script that was going to be launched when a ROM had been selected and didn't want to add more dependencies, I tried to use SDL2 as library in my script: however the naming a of the buttons are extremely different from what you could get from evdev and had to make an intermediary translator between evdev and Dolphin passing through the SDL mapping of that gamepad.
      Their solution is far more practical. However I think one of their bigger limits is that the script essentially creates a Dolphin profile for each gamepad, basically a 1:1 mapping between the gamepad and the GameCube controls. For the GameCube I think it's a pretty neat solution. Different matter is when you try to apply the same strategy when mapping a Wiimote: one profile isn't enough since you can have more peripherals setups on a Wii.
      Two things I could think of are: making a profile for each possible setup (Wiimote, Wiimote+Nun chuck, Wiimote+Classic Gamepad etc...) and asking at each ROM load which profile should be loaded to each player, probably with a nice whiptail+joy2key TUI; or creating on the fly a configuration after asking which peripheral setup the player wants.

    • opaO

      (Test wanted) EmulationStation : Directory interpreted as file

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development emulationstatio development testing
      3
      1 Votes
      3 Posts
      615 Views
      mituM

      @opa said in (Test wanted) EmulationStation : Directory interpreted as file:

      Commonly known method is to make ES recognize .m3u/.cmd/etc. and, since it would be inconvenient if individual media were displayed in the game list, to give them extensions that ES does not recognize, such as .cd1 .cd2.

      NB: the .cd1, .cd2 hack is still something emulator dependent, only supported by pcsx-rearmed .

      I followed es-de's Directories interpreted as files and tried a simple fix to treat one folder as one game. It seems to work well in my environment.

      I found this solution a bit 'gimmicky' or 'hacky', which ties the structure of the ROM/Game folders to a particular front-end. Nevertheless, this does solve the issue of displaying the individual 'playlist'/'command file' components when they should be not.

      I haven't tested your patch (and I think @Lolonois has a point there), but isn't it just a launcher fix, without actually hiding the 'main' folder's contents ?

    • opaO

      (Test wanted) EmulationStation suddenly terminates when displaying a lot of text

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development testing emulationstatio development
      7
      1 Votes
      7 Posts
      684 Views
      opaO

      @mitu Thank you for testing!

      I'm happy to see results that my fix worked without breaking anything.

      I also created a minimal dataset to make it easier for others to reproduce and test the problem.
      Extract this and replace the emulationstation folder with your ~/.emulationstation. (Backup is needed)
      When you start EmulationStation, (if you have DroidSansFallbackFull.ttf installed,) it should look something like this:
      EmulationStation_screenshot.jpg
      There are 100 dummy ROM files, so try scrolling through them by pressing the down arrow key⬇.

      In my environment, the results were as follows, depending on the screen resolution:

      emulationstation --resolution 720 480
      → no problem emulationstation --resolution 1366 768
      → Scrolling through the game list works fine, but then the main menu appears broken emulationstation --resolution 1920 1080
      → Crash when pressing ⬇ 43 times emulationstation --resolution 2560 1440
      → Crash when pressing ⬇ 21 times emulationstation --resolution 3840 2160
      → ES won't start

      And when I included my fix in the binary, all of them were displayed without any problems.
      We hope that this will encourage more people to test it and get good results.

    • B

      rk322x-box Armbian build report/collab

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development testing development rockchip rk3229 armbian
      12
      0 Votes
      12 Posts
      4k Views
      K

      @kokokool As I mentioned before, I have the following test report

      Peripherals and Bluetooth devices (Using a BT dongle)

      2.4 Ghz Gamepad = Zero input lag detected. BT Earbuds = Had to pair it via ssh, instead of BT GUI, as well as I had to install pulse audio bluetooth. However, since my dongle es BT 2.1 I sense a bit of audio delay, but no audio crackling or popping. I'll test Wiimote pairing (it takes a bit of coding before) if theres a lag to report. Video = I'm using HDMI output on a DELL LED 1080p at 50 hz. No signs of signal delay. Games/systems Tested 8 bit consoles = full speed, no sound glitches 16 bit consoles = full speed, no sound glitches (perhaps, I might test games such as DKC or Super Mario RPG to check max performance. Arcade systems ( MAME 2003 romset, FBA)= runs 100% accurate (KOF 2003, SF. Today I'll connect a spinner or a analog dice to test mapping in racing games such as pole position, etc. PORTS = Quake3 Ill runs 100% full speed (including Multiplayer-internet) if you change settings to "fastest" and set resolution at 1024x768. Impressive.

      Hexen and Heretic = 100% fullspeed, no flaws

      additionally I want to install retropie-Extra script modules in this machine. Wanted to try GMloader and try some apks as droidports.

      32 bit= Tested heavy GPU PS1 demanding games such as, Tekken 3 or Wipeout. Both run at full speed without glitches. I'll test two more PS1 heavyweight titles to confirm this point

      Sega Saturn = tested with lr-yabause. 20-30 fps max.

      64 bit = this is interesting. I had bit of trouble trying to run Mario Kart 64. somehow my system reports two mupen64plus-glide64 as standalone (not libretro), which one of them worked directly, but with two issues: sprites missing at the beginning of the game (for those who know, the spinning nintengo logo appears completely and very detailed), but the menu whe you choose a car, lap, cc, etc, shows random squares so I had to guess pressing accept until I get to the racing part. the system works but at 20-30 fps.

      PSP = I had trouble to compile ppsspp (standalone and libretro) on my machine.

      Dreamcast = I will compile reicast today.

      Kodi from Retropie-extras runs ok. Haven´t load a avi/mkv file yet
      That's all for now

    • T

      Is Retropie dead?

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support development updates dead new build
      13
      1 Votes
      13 Posts
      8k Views
      AshpoolA

      @navyseai said in Is Retropie dead?:

      python 2

      Bullseye Buster was (due to the reason that Python 2 EOL was in 2020 (IIRC)) the last OS that came with python 2 and python 3, Bullseye and Bookworm are Python 3 only (retropie builds fine on each of them (32bit flavour), not sure whether 64bit still includes some culprits (though mine seem to be working fine (Bookworm 64bit/Pi4), but that is just running with a few selected systems)).

    • LolonoisL

      Static Class Diagram and Call Graph for ES

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development emulationstatio how to development source
      1
      1 Votes
      1 Posts
      438 Views
      No one has replied
    • P

      License open source project with retropie-setup | General License Question

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support license question legal retropie-setup development
      3
      0 Votes
      3 Posts
      514 Views
      P

      @mitu
      Thanks a lot for the great advice! This can be closed now.

    • C

      IF/Then Logic

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development idea development
      4
      0 Votes
      4 Posts
      870 Views
      LolonoisL

      @cdaters hmm, and if you maintain a set of collections? (Games starting with A, Games starting with B, etc.)? This works out-of-the-box already (and the TL/TR for paging in the game list as well as the Jump to... letter in the options menu, too).

    • B

      ROM Request

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support rom arcade games development retropie
      2
      0 Votes
      2 Posts
      724 Views
      mituM

      Your post breaks the 1st rule of the forums - https://retropie.org.uk/forum/topic/2/forum-rules.

    • A

      Scraper UI development

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development development scraper
      2
      0 Votes
      2 Posts
      417 Views
      mituM

      There are no plans to 'retire' the built-in scraper, improvements are always welcomed.

    • G

      Game Launching Video Loading Screen Timing Issues

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support development load videos tech help retropie config
      3
      0 Votes
      3 Posts
      700 Views
      G

      @mitu Ah dang, that's too bad. Thanks for the response.

    • L

      TIC-80 : Retroarch lr-tic80 Core Installation Script

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development development integration tic80 lr-tic80
      11
      5 Votes
      11 Posts
      2k Views
      DTEAMD

      post error . Wrong thread. Sorry

    • R

      Adding additional events into ES

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development development
      25
      2 Votes
      25 Posts
      4k Views
      alinkeA

      updated the Pixelcade installer script so should be good now, thanks again !

      https://pixelcade.org/pi-install/

    • H

      Hobby game developer with Python knowledge wanted

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion and Gaming hobby python development
      1
      0 Votes
      1 Posts
      426 Views
      No one has replied
    • johne79J

      Windows Per-ROM Configuration

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development development
      3
      0 Votes
      3 Posts
      549 Views
      johne79J

      @mitu said in Windows Per-ROM Configuration:

      @johne79 said in Windows Per-ROM Configuration:

      When and how is /opt/retropie/configs/SYSTEM/emulators.cfg initially populated?

      This is populated when an emulator is installed, by the addEmulator/addPort functions - https://github.com/RetroPie/RetroPie-Setup/blob/85d6a78ac81baf748a335af4c5450e4f232ebe8e/scriptmodules/helpers.sh#L1388.

      Excellent, thank you very much!

    • B

      Wifi/LAN/Bluetooth gaming?

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development wi-fi bluetooth retoarch retropie development
      2
      0 Votes
      2 Posts
      555 Views
      mituM

      You mean like Netplay ?

    • FollyF

      Development of module-script generator for lr-mess, lr-mame and mame standalone

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development development lr-mess mame lr-mame scripts
      2k
      9 Votes
      2k Posts
      8m Views
      FollyF

      @mitu said in Development of module-script generator for lr-mess, lr-mame and mame standalone:

      @Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:

      https://retropie.org.uk/forum/post/304483

      I think that's a user error here, from @roslof. Either way, I think it's just a singular occurence, not a recurring patern.

      Ok, thanks for looking at it.
      Then we are all good here. ;-)

    • brandflake11B

      Does EmulationStation load .bashrc?

      Watching Ignoring Scheduled Pinned Locked Moved Help and Support bashrc development shell-variables
      5
      0 Votes
      5 Posts
      651 Views
      brandflake11B

      @buzz Here is a link to the script on github. It currently puts the export command in .bashrc, but I tested it on my machine by putting it in /opt/retropie/configs/all/autostart.sh with no luck of the script launched by emulationstation detecting the variable. The programming is in function RAM_PIBOY_CHECK.

    • S

      Highscore Bot

      Watching Ignoring Scheduled Pinned Locked Moved Ideas and Development botdev highscores gamestats development sonnysucks
      1
      0 Votes
      1 Posts
      399 Views
      No one has replied