git.iko.soy/typeable/nixpkgs
on master help sign in
2488 files changed+111611−126601
since splitsnapshots
unifiedsplit
.editorconfig+5 .github/CODEOWNERS+6−1 .github/workflows/update-terraform-providers.yml+6−5 doc/builders/fetchers.chapter.md+12−12 doc/builders/images/dockertools.section.md+8−8 doc/builders/images/ocitools.section.md+3−3 doc/builders/images/snaptools.section.md+1−1 doc/builders/packages/citrix.section.md+5−5 doc/builders/packages/eclipse.section.md+5−5 doc/builders/packages/elm.section.md+1−1 doc/builders/packages/emacs.section.md+3−3 doc/builders/packages/etc-files.section.md+4−4 doc/builders/packages/firefox.section.md+7−8 doc/builders/packages/fish.section.md+1−1 doc/builders/packages/fuse.section.md+2−2 doc/builders/packages/ibus.section.md+3−3 doc/builders/packages/linux.section.md+7−7 doc/builders/packages/locales.section.md+2−2 doc/builders/packages/nginx.section.md+2−2 doc/builders/packages/opengl.section.md+1−1 doc/builders/packages/shell-helpers.section.md+1−1 doc/builders/packages/steam.section.md+8−8 doc/builders/packages/urxvt.section.md+4−4 doc/builders/packages/weechat.section.md+5−5 doc/builders/special.xml−1 doc/builders/special/invalidateFetcherByDrvHash.section.md−31 doc/builders/testers.chapter.md+82 doc/builders/trivial-builders.chapter.md+3−3 doc/contributing/submitting-changes.chapter.md+1−1 doc/languages-frameworks/chicken.section.md+49 doc/languages-frameworks/index.xml+1 doc/manual.xml+1 doc/stdenv/meta.chapter.md+34 doc/stdenv/stdenv.chapter.md+54 doc/using/overrides.chapter.md+6−2 lib/default.nix+7−2 lib/flakes.nix+22 lib/meta.nix+14 lib/modules.nix+11−2 lib/strings.nix+61−4 lib/systems/doubles.nix+2 lib/systems/inspect.nix+3 lib/systems/platforms.nix+2−2 lib/tests/flakes/subflakeTest/flake.nix+8 lib/tests/flakes/subflakeTest/subflake/flake.nix+5 lib/tests/misc.nix+59 lib/tests/modules.sh+5−1 lib/tests/modules/extendModules-168767-imports.nix+41 lib/tests/systems.nix+3 lib/types.nix+8−2 maintainers/maintainer-list.nix+148−30 maintainers/scripts/luarocks-packages.csv+2−1 maintainers/scripts/pluginupdate.py+43−37 maintainers/team-list.nix+36 nixos/doc/manual/administration/declarative-containers.section.md+1−1 nixos/doc/manual/administration/imperative-containers.section.md+2−2 nixos/doc/manual/development/writing-nixos-tests.section.md+25−14 nixos/doc/manual/from_md/administration/declarative-containers.section.xml+2−2 nixos/doc/manual/from_md/administration/imperative-containers.section.xml+3−2 nixos/doc/manual/from_md/development/writing-nixos-tests.section.xml+53−35 nixos/doc/manual/from_md/release-notes/rl-2205.section.xml+150−1 nixos/doc/manual/release-notes/rl-2205.section.md+59−1 nixos/lib/systemd-types.nix+33−1 nixos/lib/test-driver/test_driver/machine.py+9−2 nixos/lib/utils.nix+1−1 nixos/maintainers/scripts/lxd/lxd-image.nix+1−1 nixos/modules/config/console.nix+5−6 nixos/modules/hardware/all-firmware.nix+7−3 nixos/modules/hardware/raid/hpsa.nix+4−1 nixos/modules/hardware/video/amdgpu-pro.nix+2−1 nixos/modules/hardware/video/nvidia.nix+5−4 nixos/modules/hardware/video/webcam/facetimehd.nix+14−1 nixos/modules/i18n/input-method/fcitx5.nix+21−6 nixos/modules/installer/cd-dvd/channel.nix+2−1 nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix+14−8 nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-gnome.nix+59 nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix+49 nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares.nix+20 nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix+1−3 nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix+1−3 nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix+3−3 nixos/modules/installer/kexec/kexec-boot.nix+1−1 nixos/modules/installer/sd-card/sd-image-aarch64.nix+9 nixos/modules/installer/tools/nix-fallback-paths.nix+5−5 nixos/modules/installer/tools/tools.nix+5 nixos/modules/module-list.nix+8−1 nixos/modules/profiles/all-hardware.nix+3 nixos/modules/profiles/installation-device.nix+4 nixos/modules/profiles/qemu-guest.nix+2−2 nixos/modules/programs/k3b.nix+52 nixos/modules/programs/thefuck.nix+7−6 nixos/modules/security/pam.nix+3−3 nixos/modules/services/audio/snapserver.nix+15−7 nixos/modules/services/continuous-integration/github-runner.nix+10 nixos/modules/services/continuous-integration/gitlab-runner.nix+9−2 nixos/modules/services/databases/couchdb.nix+6 nixos/modules/services/hardware/udev.nix+32−7 nixos/modules/services/hardware/usbrelayd.nix+44 nixos/modules/services/mail/mailman.nix+3−1 nixos/modules/services/mail/postfix.nix+22−17 nixos/modules/services/misc/sourcehut/default.nix+1−1 nixos/modules/services/misc/taskserver/default.nix+10−6 nixos/modules/services/misc/taskserver/helper-tool.py+5−5 nixos/modules/services/misc/zookeeper.nix+8−1 nixos/modules/services/monitoring/mimir.nix+63 nixos/modules/services/networking/asterisk.nix+11−43 nixos/modules/services/networking/bird.nix+1−2 nixos/modules/services/networking/cloudflare-dyndns.nix+93 nixos/modules/services/networking/consul.nix+32−6 nixos/modules/services/networking/create_ap.nix+50 nixos/modules/services/networking/prosody.nix+1 nixos/modules/services/networking/ssh/sshd.nix+1 nixos/modules/services/networking/supplicant.nix+1−1 nixos/modules/services/system/nscd.nix+1−1 nixos/modules/services/ttys/kmscon.nix+24−5 nixos/modules/services/web-apps/atlassian/jira.nix+1 nixos/modules/services/web-apps/galene.nix+29 nixos/modules/services/web-apps/keycloak.nix+2−1 nixos/modules/services/web-apps/nextcloud.nix+75 nixos/modules/services/x11/desktop-managers/enlightenment.nix+5 nixos/modules/services/x11/desktop-managers/gnome.nix+27−5 nixos/modules/services/x11/desktop-managers/lumina.nix+4 nixos/modules/services/x11/desktop-managers/lxqt.nix+9 nixos/modules/services/x11/desktop-managers/mate.nix+1 nixos/modules/services/x11/desktop-managers/pantheon.xml+3−3 nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix+1−1 nixos/modules/system/boot/luksroot.nix+73−6 nixos/modules/system/boot/stage-1-init.sh+1−5 nixos/modules/system/boot/stage-1.nix+2−2 nixos/modules/system/boot/systemd/initrd-secrets.nix+36 nixos/modules/system/boot/systemd/initrd.nix+31−41 nixos/modules/system/boot/systemd/shutdown.nix+31−5 nixos/modules/tasks/bcache.nix+16−6 nixos/modules/tasks/filesystems/btrfs.nix+3−3 nixos/modules/tasks/filesystems/cifs.nix+1−1 nixos/modules/tasks/filesystems/ext.nix+10−4 nixos/modules/tasks/filesystems/f2fs.nix+1−1 nixos/modules/tasks/filesystems/jfs.nix+1−1 nixos/modules/tasks/filesystems/reiserfs.nix+1−1 nixos/modules/tasks/filesystems/unionfs-fuse.nix+13−2 nixos/modules/tasks/filesystems/vfat.nix+1−1 nixos/modules/tasks/filesystems/xfs.nix+2−2 nixos/modules/tasks/filesystems/zfs.nix+5 nixos/modules/testing/test-instrumentation.nix+19−26 nixos/modules/virtualisation/nixos-containers.nix+26−11 nixos/modules/virtualisation/oci-containers.nix+1−5 nixos/modules/virtualisation/qemu-vm.nix+8−3 nixos/modules/virtualisation/vmware-host.nix+166 nixos/release-combined.nix+2 nixos/release.nix+2−2 nixos/tests/all-tests.nix+4−1 nixos/tests/common/lxd/config.yaml+24 nixos/tests/containers-ephemeral.nix+3−3 nixos/tests/containers-imperative.nix+6−6 nixos/tests/containers-tmpfs.nix+5−5 nixos/tests/custom-ca.nix+104−90 nixos/tests/gitlab.nix+298−25 nixos/tests/installer-systemd-stage-1.nix+33 nixos/tests/installer.nix+14−1 nixos/tests/kexec.nix+7−3 nixos/tests/lxd-image-server.nix+15−48 nixos/tests/lxd-image.nix−89 nixos/tests/lxd.nix+40−63 nixos/tests/matrix-appservice-irc.nix+3 nixos/tests/nar-serve.nix+1−1 nixos/tests/nextcloud/with-mysql-and-memcached.nix+1−22 nixos/tests/openssh.nix+12−6 nixos/tests/pam/pam-oath-login.nix+1−1 nixos/tests/pgadmin4.nix+37−48 nixos/tests/snapcast.nix+1 nixos/tests/step-ca.nix+1 nixos/tests/systemd-initrd-btrfs-raid.nix+45 nixos/tests/systemd-initrd-luks-keyfile.nix+53 nixos/tests/systemd-initrd-luks-password.nix+48 nixos/tests/systemd-initrd-simple.nix+1−1 nixos/tests/systemd-shutdown.nix+8−3 nixos/tests/taskserver.nix+1 nixos/tests/web-apps/netbox.nix+1−1 nixos/tests/web-apps/peertube.nix+3−2 nixos/tests/xmpp/xmpp-sendmessage.nix+1−4 pkgs/applications/accessibility/espeakup/default.nix+46 pkgs/applications/accessibility/wvkbd/default.nix+36 pkgs/applications/audio/ChowPhaser/default.nix+76 pkgs/applications/audio/LibreArp/default.nix+53 pkgs/applications/audio/LibreArp/lv2.nix+53 pkgs/applications/audio/amberol/default.nix+75 pkgs/applications/audio/audio-recorder/default.nix+1−1 pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix+2−2 pkgs/applications/audio/cardinal/default.nix+2−11 pkgs/applications/audio/carla/default.nix+2−2 pkgs/applications/audio/caudec/default.nix+2−2 pkgs/applications/audio/cider/default.nix+3−3 pkgs/applications/audio/clementine/default.nix+3−10 pkgs/applications/audio/denemo/default.nix+2−2 pkgs/applications/audio/faust/faust2.nix+2−2 pkgs/applications/audio/faust/faustlive.nix+9−12 pkgs/applications/audio/fluidsynth/default.nix+2−2 pkgs/applications/audio/ft2-clone/default.nix+2−2 pkgs/applications/audio/furnace/default.nix+2−2 pkgs/applications/audio/greg/default.nix+3−3 pkgs/applications/audio/gspeech/default.nix+2−2 pkgs/applications/audio/guitarix/default.nix+2 pkgs/applications/audio/jamesdsp/default.nix+40−5 pkgs/applications/audio/mopidy/mopidy.nix+3−3 pkgs/applications/audio/musikcube/default.nix+5−3 pkgs/applications/audio/ncspot/default.nix+3−3 pkgs/applications/audio/noise-repellent/default.nix+11−9 pkgs/applications/audio/osdlyrics/default.nix+87 pkgs/applications/audio/parlatype/default.nix−66 pkgs/applications/audio/plexamp/default.nix+3−3 pkgs/applications/audio/pt2-clone/default.nix+2−2 pkgs/applications/audio/pyradio/default.nix+3−3 pkgs/applications/audio/shortwave/default.nix+9−12 pkgs/applications/audio/sonixd/default.nix+2−2 pkgs/applications/audio/spot/default.nix+3−3 pkgs/applications/audio/spotify/default.nix+3−3 pkgs/applications/audio/viper4linux-gui/default.nix+82 pkgs/applications/audio/viper4linux/default.nix+61 pkgs/applications/audio/whipper/default.nix+2−2 pkgs/applications/blockchains/alfis/default.nix+3−3 pkgs/applications/blockchains/bisq-desktop/default.nix+1−2 pkgs/applications/blockchains/bitcoin/default.nix+2−2 pkgs/applications/blockchains/btcpayserver/default.nix+2−2 pkgs/applications/blockchains/btcpayserver/deps.nix+29−29 pkgs/applications/blockchains/chia-plotter/default.nix+13−6 pkgs/applications/blockchains/chia-plotter/dont_fetch_dependencies.patch+24−11 pkgs/applications/blockchains/clightning/default.nix+2−2 pkgs/applications/blockchains/electrs/default.nix+3−3 pkgs/applications/blockchains/ledger-live-desktop/default.nix+2−2 pkgs/applications/blockchains/lnd/default.nix+2−2 pkgs/applications/blockchains/monero-cli/default.nix+2−2 pkgs/applications/blockchains/monero-gui/default.nix+2−2 pkgs/applications/blockchains/namecoin/default.nix+5−6 pkgs/applications/blockchains/nbxplorer/default.nix+2−2 pkgs/applications/blockchains/nbxplorer/deps.nix+15 pkgs/applications/blockchains/solana/default.nix+9−4 pkgs/applications/blockchains/solana/pin.json+5 pkgs/applications/blockchains/solana/update.sh+33 pkgs/applications/editors/android-studio/common.nix+5−3 pkgs/applications/editors/android-studio/default.nix+8−7 pkgs/applications/editors/cudatext/default.nix+2−2 pkgs/applications/editors/cudatext/deps.json+10−10 pkgs/applications/editors/emacs/28.nix+1−1 pkgs/applications/editors/emacs/elisp-packages/ement/default.nix+11−3 pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix+3 pkgs/applications/editors/emacs/elisp-packages/tree-sitter-langs/default-grammars.json+32 pkgs/applications/editors/emacs/elisp-packages/tree-sitter-langs/default.nix+44 pkgs/applications/editors/emacs/elisp-packages/tree-sitter-langs/update-defaults.py+74 pkgs/applications/editors/emacs/elisp-packages/tsc/default.nix+89 pkgs/applications/editors/emacs/elisp-packages/tsc/src.json+10 pkgs/applications/editors/emacs/elisp-packages/tsc/update.py+122 pkgs/applications/editors/emacs/elisp-packages/update+10 pkgs/applications/editors/emacs/elisp-packages/update-manual+7 pkgs/applications/editors/emacs/elisp-packages/update-manual.nix+11 pkgs/applications/editors/emacs/generic.nix+5−3 pkgs/applications/editors/gnome-builder/default.nix+2−13 pkgs/applications/editors/helix/default.nix+3 pkgs/applications/editors/jetbrains/default.nix+20−17 pkgs/applications/editors/jetbrains/update.py+17−14 pkgs/applications/editors/jetbrains/versions.json+108−108 pkgs/applications/editors/jupyter-kernels/octave/kernel.nix+4−6 pkgs/applications/editors/lapce/default.nix+20−2 pkgs/applications/editors/lifeograph/default.nix+5−5 pkgs/applications/editors/mg/default.nix+4 pkgs/applications/editors/mle/default.nix+11−1 pkgs/applications/editors/neovim/ruby_provider/Gemfile.lock+2−2 pkgs/applications/editors/neovim/ruby_provider/gemset.nix+5−5 pkgs/applications/editors/oed/default.nix+9 pkgs/applications/editors/okteta/default.nix+2 pkgs/applications/editors/oni2/common.nix−1 pkgs/applications/editors/rstudio/default.nix+1−1 pkgs/applications/editors/texmaker/default.nix+2−2 pkgs/applications/editors/texstudio/default.nix+2−2 pkgs/applications/editors/vim/plugins/build-vim-plugin.nix+2 pkgs/applications/editors/vim/plugins/default.nix+7−2 pkgs/applications/editors/vim/plugins/generated.nix+554−541 pkgs/applications/editors/vim/plugins/overrides.nix+3−5 pkgs/applications/editors/vim/plugins/update.py+47−16 pkgs/applications/editors/vim/plugins/vim-command-check-hook.sh+25 pkgs/applications/editors/vim/plugins/vim-plugin-names+1 pkgs/applications/editors/vim/plugins/vim-utils.nix+18−2 pkgs/applications/editors/vscode/extensions/default.nix+26−14 pkgs/applications/editors/vscode/extensions/ms-vsliveshare-vsliveshare/default.nix−1 pkgs/applications/editors/vscode/extensions/remote-ssh/default.nix+2−2 pkgs/applications/editors/vscode/update-vscodium.sh+16−12 pkgs/applications/editors/vscode/vscodium.nix+5−8 pkgs/applications/editors/xedit/default.nix+2−2 pkgs/applications/emulators/commanderx16/emulator.nix+7−5 pkgs/applications/emulators/commanderx16/rom.nix+12−6 pkgs/applications/emulators/dolphin-emu/master.nix+4−4 pkgs/applications/emulators/dolphin-emu/primehack.nix+2−2 pkgs/applications/emulators/mame/default.nix+2−2 pkgs/applications/emulators/retroarch/cores.nix+2−1 pkgs/applications/emulators/retroarch/default.nix+3−3 pkgs/applications/emulators/retroarch/hashes.json+60−60 pkgs/applications/emulators/retroarch/update_cores.py+6 pkgs/applications/emulators/ripes/default.nix+50 pkgs/applications/emulators/ryujinx/deps.nix+8−8 pkgs/applications/emulators/snes9x-gtk/default.nix−37 pkgs/applications/emulators/snes9x/default.nix+130 pkgs/applications/emulators/yuzu/base.nix−86 pkgs/applications/emulators/yuzu/compatibility-list.json+1 pkgs/applications/emulators/yuzu/default.nix+22−10 pkgs/applications/emulators/yuzu/generic.nix+157 pkgs/applications/emulators/yuzu/update.sh+102 pkgs/applications/finance/irpf/default.nix+4−2 pkgs/applications/gis/grass/default.nix+10−36 pkgs/applications/gis/qgis/unwrapped-ltr.nix+2−2 pkgs/applications/gis/qgis/unwrapped.nix+2−2 pkgs/applications/graphics/ImageMagick/7.0.nix+4−4 pkgs/applications/graphics/cloudcompare/default.nix+2 pkgs/applications/graphics/darktable/default.nix+2 pkgs/applications/graphics/digikam/default.nix+14−3 pkgs/applications/graphics/geeqie/default.nix+2−2 pkgs/applications/graphics/gimp/plugins/default.nix+1−1 pkgs/applications/graphics/graphicsmagick/default.nix+2−2 pkgs/applications/graphics/hydrus/default.nix+2−2 pkgs/applications/graphics/inkscape/default.nix+1 pkgs/applications/graphics/ovito/default.nix+2−2 pkgs/applications/graphics/rawtherapee/default.nix+3 pkgs/applications/graphics/rawtherapee/fix-6324.patch+356 pkgs/applications/graphics/sane/backends/brscan4/default.nix+2−2 pkgs/applications/graphics/sane/backends/brscan5/default.nix+2−2 pkgs/applications/graphics/tesseract/default.nix+6 pkgs/applications/graphics/tesseract/fetch-language-hashes+2−2 pkgs/applications/graphics/tesseract/languages.nix+245−245 pkgs/applications/graphics/tesseract/tesseract3.nix+14−3 pkgs/applications/graphics/tesseract/tesseract4.nix+15−3 pkgs/applications/graphics/tesseract/tesseract5.nix+39 pkgs/applications/graphics/tesseract/wrapper.nix+29−3 pkgs/applications/graphics/unigine-valley/default.nix+120−99 pkgs/applications/kde/default.nix+4−1 pkgs/applications/networking/browsers/falkon/default.nix → pkgs/applications/kde/falkon.nix+4−13 pkgs/applications/kde/fetch.sh+1−1 pkgs/applications/kde/kaddressbook.nix+4 pkgs/applications/kde/kalarm.nix+2−2 pkgs/applications/kde/kalarmcal.nix−19 pkgs/applications/office/kalendar/default.nix → pkgs/applications/kde/kalendar.nix+1−10 pkgs/applications/kde/kdegraphics-thumbnailers.nix+2−2 pkgs/applications/kde/kdepim-addons.nix+2−2 pkgs/applications/kde/kdepim-runtime/default.nix+2−2 pkgs/applications/kde/kmousetool.nix+35 pkgs/applications/kde/picmi.nix+1−11 pkgs/applications/kde/pimcommon.nix+2−2 pkgs/applications/graphics/skanpage/default.nix → pkgs/applications/kde/skanpage.nix+3−7 pkgs/applications/kde/srcs.nix+937−921 pkgs/applications/kde/yakuake.nix+2 pkgs/applications/logging/sosreport/default.nix+51 pkgs/applications/misc/1password-gui/beta.nix+132 pkgs/applications/misc/1password-gui/default.nix+1−1 pkgs/applications/misc/1password/default.nix+5−5 pkgs/applications/misc/ArchiSteamFarm/deps-aarch64-linux.nix+17−18 pkgs/applications/misc/ArchiSteamFarm/deps-x86_64-linux.nix+17−18 pkgs/applications/misc/anytype/default.nix+2−2 pkgs/applications/misc/archivy/default.nix+9−3 pkgs/applications/misc/audio/wavesurfer/default.nix−30 pkgs/applications/misc/authy/default.nix+30−7 pkgs/applications/misc/barrier/default.nix+12−1 pkgs/applications/misc/bottles/default.nix+7−17 pkgs/applications/misc/bottles/update.py−65 pkgs/applications/misc/calcurse/default.nix+4−3 pkgs/applications/misc/calibre/default.nix+5−1 pkgs/applications/misc/charm/default.nix+3−3 pkgs/applications/misc/copyq/default.nix+2−2 pkgs/applications/misc/dasel/default.nix+3−3 pkgs/applications/misc/debian-goodies/default.nix+70 pkgs/applications/misc/dunst/default.nix+2−2 pkgs/applications/misc/evtest/default.nix+1−1 pkgs/applications/misc/ff2mpv/default.nix+34 pkgs/applications/misc/fluidd/default.nix+2−2 pkgs/applications/misc/fspy/default.nix+2−3 pkgs/applications/misc/gallery-dl/default.nix+2−2 pkgs/applications/misc/gnome-secrets/default.nix+4−10 pkgs/applications/misc/gremlin-console/default.nix+2−2 pkgs/applications/misc/hello/default.nix+11−9 pkgs/applications/misc/hello/test.nix+8 pkgs/applications/misc/hubstaff/default.nix+1−1 pkgs/applications/misc/hugo/default.nix+3−3 pkgs/applications/misc/ipmiview/default.nix+3−3 pkgs/applications/misc/joplin-desktop/default.nix+3−3 pkgs/applications/misc/k4dirstat/default.nix+2−2 pkgs/applications/misc/kiln/default.nix+3−3 pkgs/applications/misc/kjv/default.nix+2−2 pkgs/applications/misc/libosmocore/default.nix+21−6 pkgs/applications/misc/lighthouse/default.nix−35 pkgs/applications/misc/lutris/default.nix+3−3 pkgs/applications/misc/marktext/default.nix+5−6 pkgs/applications/misc/masterpdfeditor/default.nix+2−2 pkgs/applications/misc/megacmd/default.nix+2−2 pkgs/applications/misc/megasync/default.nix+2−2 pkgs/applications/misc/mepo/default.nix+34−8 pkgs/applications/misc/metadata-cleaner/default.nix+2−2 pkgs/applications/misc/minigalaxy/default.nix+4 pkgs/applications/misc/mob/default.nix+2−2 pkgs/applications/misc/moonlight-qt/default.nix+2−2 pkgs/applications/misc/nnn/default.nix+2−2 pkgs/applications/misc/notejot/default.nix+4−11 pkgs/applications/misc/nut/default.nix+2 pkgs/applications/misc/obsidian/default.nix+3−3 pkgs/applications/misc/octoprint/default.nix+7−245 pkgs/applications/misc/opencpn/default.nix+85−16 pkgs/applications/misc/organicmaps/default.nix+7−12 pkgs/applications/misc/osmscout-server/default.nix+3−24 pkgs/applications/misc/phwmon/default.nix+1−1 pkgs/applications/misc/portfolio-filemanager/default.nix+6−2 pkgs/applications/misc/prusa-slicer/default.nix+2−2 pkgs/applications/misc/pure-maps/default.nix+3−2 pkgs/applications/misc/ranger/default.nix+13−4 pkgs/applications/misc/sampler/default.nix+5−2 pkgs/applications/misc/sigal/default.nix+17−13 pkgs/applications/misc/sigi/default.nix+7−10 pkgs/applications/misc/skytemple/default.nix+5−2 pkgs/applications/misc/solaar/default.nix+3−2 pkgs/applications/misc/sqls/default.nix+5−3 pkgs/applications/misc/tut/default.nix+2−2 pkgs/applications/misc/udiskie/default.nix+30−25 pkgs/applications/misc/udiskie/locale-path.patch+17 pkgs/applications/misc/upwork/default.nix+3−3 pkgs/applications/misc/veracrypt/default.nix+2−2 pkgs/applications/misc/vit/default.nix+3−5 pkgs/applications/misc/xpdf/default.nix+2−2 pkgs/applications/misc/xplr/default.nix+3−3 pkgs/applications/misc/zola/default.nix+2−2 pkgs/applications/networking/alpnpass/default.nix+34 pkgs/applications/networking/bee/bee.nix+1−3 pkgs/applications/networking/browsers/brave/default.nix+71−55 pkgs/applications/networking/browsers/chromium/common.nix+12−4 pkgs/applications/networking/browsers/chromium/upstream-info.json+30−30 pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix+393−393 pkgs/applications/networking/browsers/firefox-bin/release_sources.nix+393−393 pkgs/applications/networking/browsers/firefox/common.nix−12 pkgs/applications/networking/browsers/firefox/librewolf/src.json+5−5 pkgs/applications/networking/browsers/firefox/packages.nix+4−4 pkgs/applications/networking/browsers/google-chrome/default.nix+1−1 pkgs/applications/networking/browsers/lagrange/default.nix+2−2 pkgs/applications/networking/browsers/microsoft-edge/default.nix+6−6 pkgs/applications/networking/browsers/palemoon/default.nix+2−2 pkgs/applications/networking/browsers/qutebrowser/default.nix+1 pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix+8−1 pkgs/applications/networking/browsers/vivaldi/default.nix+2−2 pkgs/applications/networking/c14/default.nix−22 pkgs/applications/networking/cloudflare-dyndns/default.nix+53 pkgs/applications/networking/cloudflared/default.nix+2−2 pkgs/applications/networking/cluster/argo/default.nix+3−3 pkgs/applications/networking/cluster/argocd-autopilot/default.nix+3−3 pkgs/applications/networking/cluster/cilium/default.nix+2−2 pkgs/applications/networking/cluster/flink/default.nix+2−2 pkgs/applications/networking/cluster/fluxcd/default.nix+5−5 pkgs/applications/networking/cluster/fluxcd/update.sh+38−31 pkgs/applications/networking/cluster/helm-docs/default.nix+3−3 pkgs/applications/networking/cluster/helm/default.nix+21−9 pkgs/applications/networking/cluster/istioctl/default.nix+8−3 pkgs/applications/networking/cluster/kn/default.nix+2−2 pkgs/applications/networking/cluster/kompose/default.nix+17−7 pkgs/applications/networking/cluster/kops/default.nix+2−2 pkgs/applications/networking/cluster/krane/Gemfile.lock+12−12 pkgs/applications/networking/cluster/krane/gemset.nix+20−20 pkgs/applications/networking/cluster/kube3d/default.nix+28−12 pkgs/applications/networking/cluster/kubecfg/default.nix+7−7 pkgs/applications/networking/cluster/kubernetes/kubectl.nix+1 pkgs/applications/networking/cluster/nerdctl/default.nix+3−3 pkgs/applications/networking/cluster/nomad-pack/default.nix+4−4 pkgs/applications/networking/cluster/nomad/1.1.nix+3−3 pkgs/applications/networking/cluster/ocm/default.nix+2−2 pkgs/applications/networking/cluster/odo/default.nix+2−2 pkgs/applications/networking/cluster/openshift/default.nix+2−2 pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix+3−3 pkgs/applications/networking/cluster/talosctl/default.nix+4−4 pkgs/applications/networking/cluster/terraform-providers/default.nix+1 pkgs/applications/networking/cluster/terraform-providers/providers.json+155−137 pkgs/applications/networking/cluster/terraform/default.nix+3−3 pkgs/applications/networking/cluster/werf/default.nix+3−3 pkgs/applications/networking/firewalld/default.nix+104 pkgs/applications/networking/firewalld/respect-xml-catalog-files-var.patch+13 pkgs/applications/networking/flexget/default.nix+4−1 pkgs/applications/networking/gmailctl/default.nix+4−6 pkgs/applications/networking/gns3/default.nix+7−8 pkgs/applications/networking/gns3/gui.nix+29−7 pkgs/applications/networking/gns3/server.nix+36−22 pkgs/applications/networking/ids/zeek/default.nix+2−2 pkgs/applications/networking/instant-messengers/alfaview/default.nix+2−2 pkgs/applications/networking/instant-messengers/bluejeans/default.nix+2−2 pkgs/applications/networking/instant-messengers/caprine-bin/build-from-appimage.nix+50 pkgs/applications/networking/instant-messengers/caprine-bin/build-from-dmg.nix+35 pkgs/applications/networking/instant-messengers/caprine-bin/default.nix+25 pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix+1 pkgs/development/libraries/libdeltachat/darwin-dylib.patch → pkgs/applications/networking/instant-messengers/deltachat-desktop/libdeltachat-darwin-dylib.patch pkgs/applications/networking/instant-messengers/element/element-desktop-package.json+2−1 pkgs/applications/networking/instant-messengers/element/pin.json+3−3 pkgs/applications/networking/instant-messengers/franz/default.nix+2−2 pkgs/applications/networking/instant-messengers/gajim/default.nix+1−1 pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix+4−3 pkgs/applications/networking/instant-messengers/linphone/default.nix+40−13 pkgs/applications/networking/instant-messengers/linphone/do-not-build-linphone-sdk.patch+56−31 pkgs/applications/networking/instant-messengers/linphone/no-store-path-in-autostart.patch+27 pkgs/applications/networking/instant-messengers/linphone/remove-bc_compute_full_version-usage.patch+6−6 pkgs/applications/networking/instant-messengers/psi-plus/default.nix+2−2 pkgs/applications/networking/instant-messengers/rocketchat-desktop/default.nix+3−3 pkgs/applications/networking/instant-messengers/session-desktop-appimage/default.nix+2−2 pkgs/applications/networking/instant-messengers/signal-desktop/default.nix+2−2 pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix+2−2 pkgs/applications/networking/instant-messengers/teams/default.nix+3−3 pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix+1 pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/kf594.patch+57 pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/tg_owt.nix+3−6 pkgs/applications/networking/instant-messengers/zoom-us/default.nix+46−7 pkgs/applications/networking/instant-messengers/zulip/default.nix+2−2 pkgs/applications/networking/ipfs-cluster/default.nix+3−12 pkgs/applications/networking/irc/senpai/default.nix+4−4 pkgs/applications/networking/irc/weechat/default.nix+2−2 pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix+2−2 pkgs/applications/networking/mailreaders/evolution/evolution/default.nix+2−2 pkgs/applications/networking/mailreaders/meli/default.nix+1−2 pkgs/applications/networking/mailreaders/mutt/default.nix+2−2 pkgs/applications/networking/mailreaders/notmuch-bower/default.nix+2−2 pkgs/applications/networking/mailreaders/notmuch/default.nix+2−2 pkgs/applications/networking/modem-manager-gui/default.nix+15 pkgs/applications/networking/n8n/node-packages.nix+604−716 pkgs/applications/networking/newsreaders/liferea/default.nix+2−2 pkgs/applications/networking/nextcloud-client/default.nix+7−4 pkgs/applications/networking/owncloud-client/default.nix+2−2 pkgs/applications/networking/p2p/gnunet/default.nix+2−2 pkgs/tools/networking/p2p/jesec-rtorrent/rtorrent.nix → pkgs/applications/networking/p2p/jesec-rtorrent/default.nix+3−3 pkgs/tools/networking/p2p/jesec-rtorrent/libtorrent.nix → pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix+7−3 pkgs/applications/networking/p2p/qbittorrent/default.nix+2−2 pkgs/tools/networking/p2p/rakshasa-rtorrent/rtorrent.nix → pkgs/applications/networking/p2p/rakshasa-rtorrent/default.nix pkgs/tools/networking/p2p/rakshasa-rtorrent/libtorrent.nix → pkgs/applications/networking/p2p/rakshasa-rtorrent/libtorrent.nix pkgs/applications/networking/p2p/twister/default.nix−70 pkgs/applications/networking/protonvpn-gui/default.nix+3−3 pkgs/applications/networking/remote/freerdp/default.nix+2−2 pkgs/applications/networking/seafile-client/default.nix+5−3 pkgs/applications/networking/seaweedfs/default.nix+2−2 pkgs/applications/networking/sync/onedrive/default.nix+2−2 pkgs/applications/networking/sync/rclone/default.nix+3−3 pkgs/applications/networking/termius/default.nix+3−3 pkgs/applications/networking/zerobin/default.nix+1−1 pkgs/applications/office/beamerpresenter/default.nix+45−22 pkgs/applications/office/bookworm/default.nix−2 pkgs/applications/office/buho/default.nix+58 pkgs/applications/office/calligra/default.nix+16 pkgs/applications/office/gnumeric/default.nix+3−2 pkgs/applications/office/khronos/default.nix+2−9 pkgs/applications/office/ledger/default.nix+2−2 pkgs/applications/office/libreoffice/soffice-template.desktop+6 pkgs/applications/office/libreoffice/wrapper.nix+25−12 pkgs/applications/office/paperwork/paperwork-gtk.nix+1−1 pkgs/applications/office/qownnotes/default.nix+2−2 pkgs/applications/office/tusk/default.nix+3−2 pkgs/applications/office/zotero/default.nix+2−2 pkgs/applications/radio/flrig/default.nix+4−2 pkgs/applications/radio/gnuradio/wrapper.nix+1−1 pkgs/applications/radio/kalibrate-rtl/default.nix+5−5 pkgs/applications/radio/rtl-sdr/default.nix+11−7 pkgs/applications/radio/uhd/default.nix+2 pkgs/applications/science/astronomy/stellarium/default.nix+2−2 pkgs/applications/science/biology/blast/default.nix+2−2 pkgs/applications/science/biology/bwa/default.nix+2 pkgs/applications/science/biology/dcm2niix/default.nix+42−7 pkgs/applications/science/biology/dcm2niix/dont-fetch-external-libs.patch+36 pkgs/applications/science/biology/megahit/default.nix+3 pkgs/applications/science/biology/quast/default.nix+1−3 pkgs/applications/science/biology/samtools/default.nix+8−1 pkgs/applications/science/biology/tebreak/default.nix+2−2 pkgs/applications/science/computer-architecture/qtrvsim/default.nix+2−2 pkgs/applications/science/electronics/verilator/default.nix+2−2 pkgs/applications/science/logic/coq/default.nix+14−14 pkgs/applications/science/logic/easycrypt/default.nix+50 pkgs/applications/science/logic/easycrypt/runtest.nix+24 pkgs/applications/science/logic/elan/default.nix+3−3 pkgs/applications/science/logic/isabelle/default.nix+31−2 pkgs/applications/science/logic/key/default.nix+2−3 pkgs/applications/science/logic/naproche/default.nix+3−3 pkgs/applications/science/math/adolc/default.nix+23 pkgs/applications/science/math/calculix/calculix.patch+10−9 pkgs/applications/science/math/calculix/default.nix+6−3 pkgs/applications/science/math/giac/default.nix+12−16 pkgs/applications/science/math/sage/patches/docutils-0.18.1-deprecation.patch+13 pkgs/applications/science/math/sage/sage-src.nix+31−7 pkgs/applications/science/misc/bada-bib/default.nix+3−3 pkgs/applications/science/misc/colmap/default.nix+22−6 pkgs/applications/science/misc/root/5.nix+5 pkgs/applications/science/misc/snakemake/default.nix+27−13 pkgs/applications/science/molecular-dynamics/gromacs/default.nix+2−2 pkgs/applications/science/robotics/mavproxy/default.nix+2−2 pkgs/applications/terminal-emulators/alacritty/default.nix−2 pkgs/applications/terminal-emulators/foot/default.nix+3−2 pkgs/applications/terminal-emulators/wezterm/default.nix+17−9 pkgs/applications/version-management/git-and-tools/gh/default.nix+2−2 pkgs/applications/version-management/git-and-tools/ghorg/default.nix+2−2 pkgs/applications/version-management/git-and-tools/git-cliff/default.nix+3−3 pkgs/applications/version-management/git-and-tools/git-crypt/default.nix+17−7 pkgs/applications/version-management/git-and-tools/git-extras/default.nix+2−2 pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix+4−12 pkgs/applications/version-management/git-and-tools/git-machete/default.nix+3−3 pkgs/applications/version-management/git-and-tools/git/default.nix+6−4 pkgs/applications/version-management/git-and-tools/gitbatch/default.nix+12−10 pkgs/applications/version-management/git-and-tools/gitbatch/deps.nix−543 pkgs/applications/version-management/git-and-tools/scmpuff/default.nix+2−2 pkgs/applications/version-management/git-lfs/default.nix+2−2 pkgs/applications/version-management/git-repo/default.nix+2−2 pkgs/applications/version-management/git-review/default.nix+2−2 pkgs/applications/version-management/git-sizer/default.nix+2−2 pkgs/applications/version-management/gitea/default.nix+2−2 pkgs/applications/version-management/gitlab/data.json+7−7 pkgs/applications/version-management/gitlab/gitaly/Gemfile+1−1 pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock+13−13 pkgs/applications/version-management/gitlab/gitaly/default.nix+4−4 pkgs/applications/version-management/gitlab/gitaly/gemset.nix+16−16 pkgs/applications/version-management/gitlab/gitlab-shell/default.nix+3−3 pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix+2−2 pkgs/applications/version-management/gitlab/rubyEnv/Gemfile+10−9 pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock+87−83 pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix+75−64 pkgs/applications/version-management/gitoxide/default.nix+3−3 pkgs/applications/version-management/jujutsu/default.nix+2−2 pkgs/applications/version-management/monotone/default.nix+2 pkgs/applications/version-management/rcs/default.nix+1−9 pkgs/applications/version-management/redmine/Gemfile+2−2 pkgs/applications/version-management/redmine/Gemfile.lock+48−50 pkgs/applications/version-management/redmine/default.nix+4−6 pkgs/applications/version-management/redmine/gemset.nix+39−49 pkgs/applications/version-management/redmine/update.sh+17 pkgs/applications/version-management/subversion/default.nix−5 pkgs/applications/video/ani-cli/default.nix+2−2 pkgs/applications/video/clickshare-csc1/default.nix−2 pkgs/applications/video/davinci-resolve/default.nix+2−2 pkgs/applications/video/epgstation/default.nix+2−4 pkgs/applications/video/epgstation/update.nix+2−4 pkgs/applications/video/handbrake/default.nix+2−2 pkgs/applications/video/hdhomerun-config-gui/default.nix+3−1 pkgs/applications/video/hyperion-ng/default.nix+50 pkgs/applications/video/kodi/add-KODI_WEBSERVER_EXTRA_WHITELIST.patch+88 pkgs/applications/video/kodi/unwrapped.nix+17−2 pkgs/applications/video/kodi/wrapper.nix−6 pkgs/applications/video/lightworks/default.nix+4−4 pkgs/applications/video/mirakurun/default.nix+2−4 pkgs/applications/video/mirakurun/update.nix+3−7 pkgs/applications/video/mkvtoolnix/default.nix+2−2 pkgs/applications/video/obs-studio/plugins/default.nix+1 pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix+35 pkgs/applications/video/peek/default.nix−2 pkgs/applications/video/vdr/plugins.nix+5−80 pkgs/applications/video/vlc/default.nix+2−2 pkgs/applications/video/webcamoid/default.nix+4−9 pkgs/applications/virtualization/containerd/default.nix+2−2 pkgs/applications/virtualization/crun/default.nix+2−2 pkgs/applications/virtualization/distrobox/default.nix+2−2 pkgs/applications/virtualization/docker-slim/default.nix+2−2 pkgs/applications/virtualization/firectl/default.nix+6−6 pkgs/applications/virtualization/firectl/gomod.patch−15 pkgs/applications/virtualization/lima/default.nix+8−3 pkgs/applications/virtualization/podman-tui/default.nix+4−4 pkgs/applications/virtualization/podman/default.nix+1 pkgs/applications/virtualization/qemu/allow-virtfs-on-darwin.patch−77 pkgs/applications/virtualization/qemu/default.nix+15−68 pkgs/applications/virtualization/qemu/provide-fallback-for-utimensat.patch+4−4 pkgs/applications/virtualization/qemu/rename-9p-util.patch−54 pkgs/applications/virtualization/qemu/revert-ui-cocoa-add-clipboard-support.patch+208 pkgs/applications/virtualization/virtualbox/guest-additions/default.nix+3−7 pkgs/applications/virtualization/vmware-workstation/default.nix+341 pkgs/applications/virtualization/vmware-workstation/vmware-bootstrap+11 pkgs/applications/virtualization/vmware-workstation/vmware-config+21 pkgs/applications/virtualization/vmware-workstation/vmware-installer-bootstrap+5 pkgs/applications/virtualization/vmware-workstation/vmware-modconfig+8 pkgs/applications/window-managers/i3/status-rust.nix+3−3 pkgs/applications/window-managers/phosh/default.nix+2−2 pkgs/applications/window-managers/sway/lock-effects.nix+8 pkgs/applications/window-managers/wmfs/default.nix+1−5 pkgs/applications/window-managers/wmii-hg/default.nix−46 pkgs/applications/window-managers/wmii/default.nix+72 pkgs/build-support/docker/default.nix+1−2 pkgs/build-support/dotnet/build-dotnet-module/default.nix+10−5 pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh+2−1 pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh+2−1 pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh+5−1 pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh+5−4 pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh+2−1 pkgs/build-support/dotnet/make-nuget-source/default.nix+26−18 pkgs/build-support/dotnet/nuget-to-nix/default.nix+25−3 pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh+3−1 pkgs/build-support/emacs/wrapper.nix+9 pkgs/build-support/emacs/wrapper.sh+1−1 pkgs/build-support/fetchfirefoxaddon/default.nix+2−2 pkgs/build-support/fetchgit/default.nix+2−1 pkgs/build-support/fetchnextcloudapp/default.nix+1−6 pkgs/build-support/fetchurl/default.nix+1−1 pkgs/build-support/kernel/make-initrd-ng-tool.nix+8−1 pkgs/build-support/kernel/make-initrd-ng.nix+2−2 pkgs/build-support/kernel/make-initrd-ng/src/main.rs+15−7 pkgs/build-support/kernel/make-initrd.nix+2−2 pkgs/build-support/kernel/make-initrd.sh+1−1 pkgs/build-support/make-darwin-bundle/default.nix+4−4 pkgs/build-support/ocaml/dune.nix+2−2 pkgs/build-support/ocaml/oasis.nix+1−1 pkgs/build-support/rust/build-rust-crate/build-crate.nix+3−2 pkgs/build-support/rust/build-rust-crate/configure-crate.nix+2−1 pkgs/build-support/rust/build-rust-crate/default.nix+4−2 pkgs/build-support/rust/default-crate-overrides.nix+1−1 pkgs/build-support/setup-hooks/desktop-to-darwin-bundle.sh+26−6 pkgs/build-support/testers/default.nix+18 pkgs/build-support/test-equal-derivation.nix → pkgs/build-support/testers/test-equal-derivation.nix−17 pkgs/build-support/trivial-builders.nix−37 pkgs/build-support/writers/default.nix+2−2 pkgs/common-updater/git-updater.nix+2−2 pkgs/common-updater/scripts/list-git-tags+1−1 pkgs/data/documentation/scheme-manpages/default.nix+3−3 pkgs/data/fonts/amiri/default.nix+2−2 pkgs/data/fonts/annapurna-sil/default.nix+29 pkgs/data/fonts/comic-mono/comic-mono-weight.conf+14 pkgs/data/fonts/comic-mono/default.nix+35 pkgs/data/fonts/ezra-sil/default.nix+26 pkgs/data/fonts/galatia-sil/default.nix+29 pkgs/data/fonts/iosevka/bin.nix+1−1 pkgs/data/fonts/iosevka/variants.nix+92−92 pkgs/data/fonts/kacst/default.nix+22 pkgs/data/fonts/lao/default.nix+22 pkgs/data/fonts/sarasa-gothic/default.nix+2−2 pkgs/data/fonts/times-newer-roman/default.nix+1−1 pkgs/data/fonts/uni-vga/default.nix+4−6 pkgs/data/fonts/unifont/default.nix+4−6 pkgs/data/fonts/unifont_upper/default.nix+2−2 pkgs/data/icons/comixcursors/default.nix+5−25 pkgs/data/icons/luna-icons/default.nix+5−2 pkgs/data/misc/cldr-emoji-annotation/default.nix−27 pkgs/data/misc/hackage/pin.json+4−4 pkgs/data/misc/nixos-artwork/wallpapers.nix+16 pkgs/data/misc/wireless-regdb/default.nix+2−2 pkgs/data/themes/flat-remix-gnome/default.nix+4−4 pkgs/data/themes/flat-remix-gtk/default.nix+2−2 pkgs/data/themes/gnome-breeze/default.nix−29 pkgs/data/themes/orchis-theme/default.nix+2−2 pkgs/data/themes/vimix/default.nix+12−4 pkgs/desktops/cdesktopenv/default.nix+2−2 pkgs/desktops/enlightenment/econnman/default.nix+4−4 pkgs/desktops/enlightenment/ecrire/default.nix+1−1 pkgs/desktops/enlightenment/efl/default.nix+1−1 pkgs/desktops/enlightenment/enlightenment/default.nix+1−1 pkgs/desktops/enlightenment/ephoto/default.nix+1−1 pkgs/desktops/enlightenment/evisum/default.nix+1−1 pkgs/desktops/enlightenment/rage/default.nix+1−1 pkgs/desktops/enlightenment/terminology/default.nix+1−1 pkgs/desktops/gnome-2/platform/libglade/default.nix+2−5 pkgs/desktops/gnome/apps/ghex/default.nix+2−2 pkgs/desktops/gnome/apps/gnome-calendar/default.nix+2−2 pkgs/desktops/gnome/apps/gnome-maps/default.nix+2−13 pkgs/desktops/gnome/apps/gnome-music/default.nix+4−5 pkgs/desktops/gnome/apps/gnome-text-editor/default.nix+2−2 pkgs/desktops/gnome/apps/gnome-todo/default.nix+3−3 pkgs/desktops/gnome/core/eog/default.nix+2−2 pkgs/desktops/gnome/core/epiphany/default.nix+2−2 pkgs/desktops/gnome/core/evolution-data-server/default.nix+2−2 pkgs/desktops/gnome/core/gnome-initial-setup/default.nix+2−2 pkgs/desktops/gnome/core/gnome-remote-desktop/default.nix+2−2 pkgs/desktops/gnome/core/gnome-software/default.nix+2−2 pkgs/desktops/gnome/core/nautilus/default.nix+2−2 pkgs/desktops/gnome/core/simple-scan/default.nix+3−4 pkgs/desktops/gnome/core/zenity/default.nix+2−2 pkgs/desktops/gnome/extensions/collisions.json+20 pkgs/desktops/gnome/extensions/extensionRenames.nix+6−3 pkgs/desktops/gnome/extensions/extensions.json+171−156 pkgs/desktops/gnome/extensions/manuallyPackaged.nix−1 pkgs/desktops/gnome/extensions/night-theme-switcher/default.nix−35 pkgs/desktops/gnome/extensions/update-extensions.py+46−42 pkgs/desktops/gnome/games/tali/default.nix+2−2 pkgs/desktops/lumina/lumina-calculator/default.nix+1−1 pkgs/desktops/lumina/lumina-pdf/default.nix+1−1 pkgs/desktops/lumina/lumina/default.nix+1−1 pkgs/desktops/lxqt/compton-conf/default.nix+1−1 pkgs/desktops/lxqt/default.nix+2−5 pkgs/desktops/lxqt/libfm-qt/default.nix+3−3 pkgs/desktops/lxqt/liblxqt/default.nix+3−3 pkgs/desktops/lxqt/libqtxdg/default.nix+3−3 pkgs/desktops/lxqt/libsysstat/default.nix+1−1 pkgs/desktops/lxqt/lximage-qt/default.nix+3−3 pkgs/desktops/lxqt/lxqt-about/default.nix+3−3 pkgs/desktops/lxqt/lxqt-admin/default.nix+3−3 pkgs/desktops/lxqt/lxqt-archiver/default.nix+3−3 pkgs/desktops/lxqt/lxqt-build-tools/default.nix+3−3 pkgs/desktops/lxqt/lxqt-config/default.nix+3−3 pkgs/desktops/lxqt/lxqt-globalkeys/default.nix+3−3 pkgs/desktops/lxqt/lxqt-notificationd/default.nix+3−3 pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix+3−3 pkgs/desktops/lxqt/lxqt-panel/default.nix+4−3 pkgs/desktops/lxqt/lxqt-policykit/default.nix+3−3 pkgs/desktops/lxqt/lxqt-powermanagement/default.nix+3−3 pkgs/desktops/lxqt/lxqt-qtplugin/default.nix+3−3 pkgs/desktops/lxqt/lxqt-runner/default.nix+3−3 pkgs/desktops/lxqt/lxqt-session/default.nix+3−3 pkgs/desktops/lxqt/lxqt-sudo/default.nix+3−3 pkgs/desktops/lxqt/lxqt-themes/default.nix+3−3 pkgs/desktops/lxqt/obconf-qt/default.nix+1−1 pkgs/desktops/lxqt/pavucontrol-qt/default.nix+3−3 pkgs/desktops/lxqt/pcmanfm-qt/default.nix+3−3 pkgs/desktops/lxqt/qlipper/default.nix+1−1 pkgs/desktops/lxqt/qps/default.nix+3−3 pkgs/desktops/lxqt/qterminal/default.nix+3−3 pkgs/desktops/lxqt/qtermwidget/default.nix+3−3 pkgs/desktops/lxqt/screengrab/default.nix+3−3 pkgs/desktops/lxqt/xdg-desktop-portal-lxqt/default.nix+41 pkgs/desktops/pantheon/apps/switchboard/default.nix+2−15 pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix+12−5 pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix+6−6 pkgs/desktops/pantheon/default.nix+2 pkgs/desktops/pantheon/granite/7/default.nix+73 pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix+2−2 pkgs/desktops/plasma-5/3rdparty/kwin/scripts/dynamic-workspaces.nix+1−1 pkgs/desktops/xfce/applications/xfce4-terminal/default.nix+2−2 pkgs/desktops/xfce/core/xfce4-panel/default.nix+2−2 pkgs/desktops/xfce/panel-plugins/xfce4-eyes-plugin/default.nix+2−2 pkgs/development/beam-modules/elvis-erlang/default.nix+1−1 pkgs/development/beam-modules/erlang-ls/default.nix+3−3 pkgs/development/beam-modules/erlang-ls/rebar-deps.nix+8−7 pkgs/development/compilers/abcl/default.nix+6−1 pkgs/development/compilers/alan/2.nix+31 pkgs/development/compilers/alan/default.nix+48 pkgs/development/compilers/bupc/default.nix−1 pkgs/development/compilers/chez/default.nix+3−3 pkgs/development/compilers/chicken/5/eggs.nix+464−4 pkgs/development/compilers/chicken/5/eggs.scm+8 pkgs/development/compilers/crystal/default.nix+1−1 pkgs/development/compilers/cudatoolkit/versions.toml+5−3 pkgs/development/compilers/dotnet/default.nix+27−27 pkgs/development/compilers/gcc/10/default.nix+1 pkgs/development/compilers/gcc/4.8/default.nix+1−1 pkgs/development/compilers/gcc/4.9/default.nix+1−1 pkgs/development/compilers/gcc/6/default.nix+1 pkgs/development/compilers/gcc/7/default.nix+1 pkgs/development/compilers/gcc/8/default.nix+1 pkgs/development/compilers/gcc/9/default.nix+1 pkgs/development/compilers/ghc/8.10.2-binary.nix+14 pkgs/development/compilers/ghc/8.10.7-binary.nix+14 pkgs/development/compilers/ghc/8.10.7.nix+1−1 pkgs/development/compilers/ghc/9.0.2.nix+1−1 pkgs/development/compilers/ghcjs/8.10/common-overrides.nix+32−3 pkgs/development/compilers/ghcjs/8.10/default.nix+2−1 pkgs/development/compilers/glslang/default.nix+2−2 pkgs/development/compilers/go-jsonnet/default.nix+2−2 pkgs/development/compilers/graalvm/community-edition/default.nix+4−6 pkgs/development/compilers/graalvm/community-edition/graalvm11-ce-sources.json+24−24 pkgs/development/compilers/graalvm/community-edition/graalvm17-ce-sources.json+24−24 pkgs/development/compilers/graalvm/community-edition/mkGraal.nix+28−34 pkgs/development/compilers/graalvm/community-edition/update.nix+1 pkgs/development/compilers/hare/config-template.mk+27 pkgs/development/compilers/hare/hare.nix+93 pkgs/development/compilers/hare/harec.nix+45 pkgs/development/compilers/inklecate/deps-darwin.nix+1−1 pkgs/development/compilers/inklecate/deps-linux.nix+1−1 pkgs/development/compilers/jasmin-compiler/default.nix+41 pkgs/development/compilers/kotlin/default.nix+2−2 pkgs/development/compilers/kotlin/native.nix+4−4 pkgs/development/compilers/ocaml/generic.nix+5−5 pkgs/development/compilers/open-watcom/v2.nix+3−3 pkgs/development/compilers/opendylan/bin.nix+2−2 pkgs/development/compilers/openjdk/11.nix+8−5 pkgs/development/compilers/openjdk/17.nix+3−3 pkgs/development/compilers/openjdk/darwin/8.nix+6 pkgs/development/compilers/openjdk/fix-library-path-jdk11.patch+21−3 pkgs/development/compilers/ponyc/default.nix+2−2 pkgs/development/compilers/purescript/purescript/default.nix+5−7 pkgs/development/compilers/purescript/purescript/test-minimal-module/Main.js+1−1 pkgs/development/compilers/purescript/purescript/test-minimal-module/default.nix+2−2 pkgs/development/compilers/qbe/default.nix+3−3 pkgs/development/compilers/sbcl/2.2.4.nix+4 pkgs/development/compilers/scryer-prolog/cargo.patch+27−74 pkgs/development/compilers/scryer-prolog/default.nix+19−6 pkgs/development/compilers/scryer-prolog/fix-tests.patch+29 pkgs/development/compilers/solc/default.nix+34−11 pkgs/development/compilers/squeak/default.nix+1−3 pkgs/development/compilers/swift/default.nix−6 pkgs/development/compilers/uasm/default.nix+2−2 pkgs/development/coq-modules/Verdi/default.nix+3 pkgs/development/coq-modules/coqtail-math/default.nix+6−1 pkgs/development/coq-modules/flocq/default.nix+2−2 pkgs/development/coq-modules/mathcomp-word/default.nix+2−1 pkgs/development/coq-modules/metacoq/default.nix+76 pkgs/development/coq-modules/metalib/default.nix+7−3 pkgs/development/coq-modules/parsec/default.nix+6−2 pkgs/development/coq-modules/simple-io/default.nix+10−3 pkgs/development/coq-modules/tlc/default.nix+2 pkgs/development/embedded/fpga/apio/default.nix+5−4 pkgs/development/embedded/openocd/default.nix+1 pkgs/development/gnuradio-modules/osmosdr/default.nix+2 pkgs/development/haskell-modules/configuration-common.nix+23−4 pkgs/development/haskell-modules/configuration-darwin.nix+6−7 pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix+18−9 pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix+16−8 pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix+2−1 pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml+14−2 pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml+5−2 pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml+44−38 pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml+8−2 pkgs/development/haskell-modules/configuration-nix.nix+12−2 pkgs/development/haskell-modules/hackage-packages.nix+1385−788 pkgs/development/interpreters/alda/default.nix+3−3 pkgs/development/interpreters/clojure/default.nix+2−2 pkgs/development/interpreters/dart/default.nix+6−1 pkgs/development/interpreters/guile/1.8.nix−1 pkgs/development/interpreters/guile/2.0.nix−1 pkgs/development/interpreters/guile/2.2.nix−1 pkgs/development/interpreters/guile/3.0.nix−1 pkgs/development/interpreters/joker/default.nix+2−2 pkgs/development/interpreters/luajit/2.0.nix+3−3 pkgs/development/interpreters/luajit/2.1.nix+3−3 pkgs/development/interpreters/luajit/default.nix+2−2 pkgs/development/interpreters/nickel/default.nix+33 pkgs/development/interpreters/php/generic.nix+5−1 pkgs/development/interpreters/pixie/default.nix−94 pkgs/development/interpreters/pixie/dust.nix−46 pkgs/development/interpreters/pixie/load_paths.patch−25 pkgs/development/interpreters/pixie/make-paths-configurable.patch−119 pkgs/development/interpreters/python/cpython/default.nix+11−7 pkgs/development/interpreters/python/default.nix−5 pkgs/development/interpreters/python/graalpython/default.nix−21 pkgs/development/interpreters/python/hooks/default.nix+6 pkgs/development/interpreters/python/hooks/setuptools-build-hook.sh+3 pkgs/development/interpreters/python/hooks/sphinx-hook.sh+57 pkgs/development/interpreters/python/wrapper.nix+2−2 pkgs/development/interpreters/racket/default.nix+2−2 pkgs/development/interpreters/racket/minimal.nix+1−1 pkgs/development/interpreters/sollya/default.nix+2−2 pkgs/development/interpreters/supercollider/default.nix+36−13 pkgs/development/interpreters/supercollider/plugins/sc3-plugins.nix+33 pkgs/development/interpreters/supercollider/supercollider-3.12.0-env-dirs.patch+65 pkgs/development/interpreters/supercollider/wrapper.nix+18 pkgs/development/interpreters/wasmtime/default.nix+3−3 pkgs/development/interpreters/zuo/default.nix+23 pkgs/development/java-modules/liquibase_redshift_extension/default.nix+27 pkgs/development/java-modules/redshift_jdbc/default.nix+28 pkgs/development/libraries/SDL_audiolib/default.nix+53 pkgs/development/libraries/armadillo/default.nix+2−2 pkgs/development/libraries/at-spi2-core/default.nix+2−2 pkgs/development/libraries/audio/libspecbleach/default.nix+26 pkgs/development/libraries/aws-sdk-cpp/default.nix+41−12 pkgs/development/libraries/bash/bash-preexec/default.nix+2−2 pkgs/development/libraries/bc-decaf/default.nix+36 pkgs/development/libraries/bctoolbox/default.nix+17−5 pkgs/development/libraries/belcard/default.nix+4−3 pkgs/development/libraries/belle-sip/default.nix+8−8 pkgs/development/libraries/belr/default.nix+4−3 pkgs/development/libraries/boost/generic.nix+2−2 pkgs/development/libraries/bzrtp/default.nix+5−6 pkgs/development/libraries/cgreen/default.nix+6 pkgs/development/libraries/clucene-core/2.x.nix+4−1 pkgs/development/libraries/dbus/default.nix+7 pkgs/development/libraries/docopt_cpp/default.nix+10−2 pkgs/development/libraries/doctest/default.nix+5−5 pkgs/development/libraries/duckdb/default.nix+36−3 pkgs/development/libraries/entt/default.nix+2−2 pkgs/development/libraries/faudio/default.nix+2−2 pkgs/development/libraries/fcft/default.nix+2−2 pkgs/development/libraries/ffmpegthumbnailer/default.nix+3−3 pkgs/development/libraries/freeimage/default.nix+4−4 pkgs/development/libraries/freeimage/unbundle.diff+39−39 pkgs/development/libraries/gdal/2.4.nix+11−1 pkgs/development/libraries/gecode/3.nix+2−2 pkgs/development/libraries/glib/default.nix+2−10 pkgs/development/libraries/glibc/default.nix+4−7 pkgs/development/libraries/glibmm/default.nix+2−2 pkgs/development/libraries/goffice/default.nix+3−3 pkgs/development/libraries/goocanvas/2.x.nix+2−2 pkgs/development/libraries/graphene-hardened-malloc/default.nix+15−8 pkgs/development/libraries/gspell/default.nix+2−2 pkgs/development/libraries/gstreamer/bad/default.nix+5−3 pkgs/development/libraries/gstreamer/base/default.nix+2−2 pkgs/development/libraries/gstreamer/core/default.nix+2−2 pkgs/development/libraries/gstreamer/default.nix+2 pkgs/development/libraries/gstreamer/devtools/default.nix+2−2 pkgs/development/libraries/gstreamer/ges/default.nix+2−2 pkgs/development/libraries/gstreamer/good/default.nix+2−2 pkgs/development/libraries/gstreamer/libav/default.nix+2−2 pkgs/development/libraries/gstreamer/rtsp-server/default.nix+2−2 pkgs/development/libraries/gstreamer/ugly/default.nix+2−2 pkgs/development/libraries/gstreamer/vaapi/default.nix+2−2 pkgs/development/libraries/gstreamer/viperfx/default.nix+41 pkgs/development/libraries/gtk/4.x.nix+2−2 pkgs/development/libraries/gtksourceview/5.x.nix+2−2 pkgs/development/libraries/gusb/default.nix+2−2 pkgs/development/libraries/gvfs/default.nix+2−2 pkgs/development/libraries/htmlcxx/c++17.patch+24 pkgs/development/libraries/htmlcxx/default.nix+7−4 pkgs/development/libraries/hyperscan/default.nix+2−2 pkgs/development/libraries/imath/default.nix+2−2 pkgs/development/libraries/inih/default.nix+3−3 pkgs/development/libraries/jarowinkler-cpp/default.nix+41 pkgs/development/libraries/java/commons/daemon/default.nix+2−2 pkgs/development/libraries/jellyfin-ffmpeg/default.nix+1−1 pkgs/development/libraries/kpmcore/default.nix+10−18 pkgs/development/libraries/lasso/default.nix+34−8 pkgs/development/libraries/libadwaita/default.nix+2−2 pkgs/development/libraries/libarchive/default.nix+20−7 pkgs/development/libraries/libcef/default.nix+6−6 pkgs/development/libraries/libdeltachat/default.nix+3−5 pkgs/development/libraries/libdvbcsa/default.nix+22 pkgs/development/libraries/libe57format/default.nix+9 pkgs/development/libraries/libechonest/default.nix+3 pkgs/development/libraries/libhandy/default.nix+5−2 pkgs/development/libraries/libinjection/default.nix+12−4 pkgs/development/libraries/libinput/default.nix+2−2 pkgs/development/libraries/libixp-hg/default.nix−27 pkgs/development/libraries/libixp/default.nix+28 pkgs/development/libraries/libjcat/default.nix+4−3 pkgs/development/libraries/libkqueue/default.nix+23 pkgs/development/libraries/liblinphone/default.nix+23−9 pkgs/development/libraries/liblinphone/use-normal-jsoncpp.patch+57 pkgs/development/libraries/libnftnl/default.nix+1−1 pkgs/development/libraries/libosmscout/default.nix+9−8 pkgs/development/libraries/libpinyin/default.nix+3−3 pkgs/development/libraries/libpqxx/6.nix+4−4 pkgs/development/libraries/libpqxx/default.nix+2−2 pkgs/development/libraries/libraspberrypi/default.nix+3−3 pkgs/development/libraries/libraw/default.nix+4−4 pkgs/development/libraries/libraw/unstable.nix+12 pkgs/development/libraries/libslirp/default.nix+2−2 pkgs/development/libraries/libsystemtap/default.nix+9−6 pkgs/development/libraries/libvdpau/default.nix+2−2 pkgs/development/libraries/libviperfx/default.nix+30 pkgs/development/libraries/libvirt/default.nix+4 pkgs/development/libraries/libvmaf/default.nix+2−2 pkgs/development/libraries/libwebsockets/default.nix+14−3 pkgs/development/libraries/libxcrypt/default.nix+4 pkgs/development/libraries/libxmlb/default.nix+4−12 pkgs/development/libraries/libxsmm/default.nix+1−3 pkgs/development/libraries/libyang/default.nix+2−2 pkgs/development/libraries/lime/default.nix+15−5 pkgs/development/libraries/mapbox-gl-qml/default.nix+4−7 pkgs/development/libraries/maplibre-gl-native/default.nix+66 pkgs/development/libraries/mediastreamer/default.nix+22−17 pkgs/development/libraries/mediastreamer/msopenh264.nix+6−7 pkgs/development/libraries/mesa/default.nix+3−3 pkgs/development/libraries/mimetic/default.nix+8−2 pkgs/development/libraries/mlt/qt-5.nix+1 pkgs/development/libraries/nghttp3/default.nix+3−3 pkgs/development/libraries/ngtcp2/default.nix+3−3 pkgs/development/libraries/nss/85_security_load_3.77+.patch+76 pkgs/development/libraries/nss/generic.nix+5−1 pkgs/development/libraries/nss/latest.nix+2−2 pkgs/development/libraries/ntdb/default.nix−51 pkgs/development/libraries/openal-soft/default.nix+14−8 pkgs/development/libraries/openal-soft/search-out.patch+2−2 pkgs/development/libraries/opendht/default.nix+2−2 pkgs/development/libraries/openfst/default.nix+2−2 pkgs/development/libraries/openjpeg/default.nix+1−1 pkgs/development/libraries/openssl/default.nix+2−2 pkgs/development/libraries/ortp/default.nix+5−4 pkgs/development/libraries/pdal/default.nix+2−2 pkgs/development/libraries/physics/cernlib/default.nix+2−2 pkgs/development/libraries/physics/lhapdf/maintainer.sh+2−2 pkgs/development/libraries/physics/lhapdf/pdf_sets.nix+431−129 pkgs/development/libraries/pocketsphinx/default.nix−48 pkgs/development/libraries/poppler/0.61-CVE-2019-9959.patch−20 pkgs/development/libraries/poppler/0.61.nix−94 pkgs/development/libraries/proj/default.nix+17−8 pkgs/development/libraries/protolock/default.nix−2 pkgs/development/libraries/ptex/default.nix+2−2 pkgs/development/libraries/qt-5/modules/qtmultimedia.nix+3−2 pkgs/development/libraries/qt-5/modules/qtwebengine.nix+18−3 pkgs/development/libraries/qwt/default.nix+2 pkgs/development/libraries/rapidfuzz-cpp/default.nix+41 pkgs/development/libraries/redis-plus-plus/default.nix+38 pkgs/development/libraries/rocclr/default.nix+2−2 pkgs/development/libraries/rocm-comgr/default.nix+2−2 pkgs/development/libraries/rocm-device-libs/default.nix+2−2 pkgs/development/libraries/rocm-runtime/default.nix+2−2 pkgs/development/libraries/rocm-thunk/default.nix+2−2 pkgs/development/libraries/science/astronomy/indilib/default.nix+2−2 pkgs/development/libraries/science/biology/htslib/default.nix+18−2 pkgs/development/libraries/science/math/caffe2/default.nix−151 pkgs/development/libraries/science/math/caffe2/fix_compilation_on_gcc7.patch−46 pkgs/development/libraries/science/math/caffe2/update_clang_cvtsh_bugfix.patch−55 pkgs/development/libraries/science/math/cudnn/extension.nix+5−1 pkgs/development/libraries/science/math/cudnn/generic.nix+48−32 pkgs/development/libraries/science/math/liblapack/default.nix+2−11 pkgs/development/libraries/science/math/magma/default.nix+2−19 pkgs/development/libraries/science/math/nccl/default.nix+2−2 pkgs/development/libraries/science/math/scalapack/default.nix+8−1 pkgs/development/libraries/science/math/zn_poly/default.nix+4−14 pkgs/development/libraries/simpleitk/default.nix+2 pkgs/development/libraries/skalibs/default.nix+2−2 pkgs/development/libraries/slang/default.nix+7 pkgs/development/libraries/snack/default.nix−36 pkgs/development/libraries/soci/bc-soci.nix+53 pkgs/development/libraries/sphinxbase/default.nix−40 pkgs/development/libraries/spirv-headers/default.nix+2−2 pkgs/development/libraries/sundials/default.nix+13 pkgs/development/libraries/taskflow/default.nix+50 pkgs/development/libraries/taskflow/unvendor-doctest.patch+21 pkgs/development/libraries/tdlib/default.nix+3−3 pkgs/development/libraries/umockdev/default.nix+2−2 pkgs/development/libraries/utmps/default.nix+2−2 pkgs/development/libraries/vapoursynth/default.nix+4−7 pkgs/development/libraries/vigra/default.nix+3−15 pkgs/development/libraries/vulkan-headers/default.nix+2−2 pkgs/development/libraries/vulkan-loader/default.nix+6−3 pkgs/development/libraries/vulkan-loader/fix-pkgconfig.patch+14 pkgs/development/libraries/waylandpp/default.nix+4−3 pkgs/development/libraries/webkitgtk/default.nix+2−2 pkgs/development/libraries/wolfssl/default.nix+2−2 pkgs/development/libraries/xdg-desktop-portal-gnome/default.nix+2−2 pkgs/development/libraries/xdg-desktop-portal-gtk/default.nix+2−2 pkgs/development/libraries/xdg-desktop-portal/default.nix+18−12 pkgs/development/libraries/xdg-desktop-portal/fix-paths.patch−13 pkgs/development/lisp-modules-new/.gitattributes+1 pkgs/development/lisp-modules-new/.gitignore+3 pkgs/development/lisp-modules-new/doc/api.md+197 pkgs/development/lisp-modules-new/doc/nix-cl.md+98 pkgs/development/lisp-modules-new/doc/quicklisp.md+54 pkgs/development/lisp-modules-new/doc/quirks.md+5 pkgs/development/lisp-modules-new/examples/abcl-package-set.nix+24 pkgs/development/lisp-modules-new/examples/abcl-with-packages.nix+23 pkgs/development/lisp-modules-new/examples/bordeaux-threads.nix+43 pkgs/development/lisp-modules-new/examples/sbcl-with-bt.nix+31 pkgs/development/lisp-modules-new/import/api.lisp+18 pkgs/development/lisp-modules-new/import/database/sqlite.lisp+134 pkgs/development/lisp-modules-new/import/init.sql+41 pkgs/development/lisp-modules-new/import/main.lisp+40 pkgs/development/lisp-modules-new/import/nix.lisp+81 pkgs/development/lisp-modules-new/import/org.lispbuilds.nix.asd+24 pkgs/development/lisp-modules-new/import/repository/quicklisp.lisp+199 pkgs/development/lisp-modules-new/import/util.lisp+16 pkgs/development/lisp-modules-new/imported.nix+65675 pkgs/development/lisp-modules-new/lisp-packages.nix+432 pkgs/development/lisp-modules-new/old-make-wrapper.sh+155 pkgs/development/lisp-modules-new/packages.nix+369 pkgs/development/lisp-modules-new/patches/swank-pure-paths.patch+28 pkgs/development/lisp-modules-new/ql-import.lisp+6 pkgs/development/lisp-modules-new/ql.nix+140 pkgs/development/lisp-modules-new/readme.md+34 pkgs/development/lisp-modules-new/shell.nix+7 pkgs/development/lisp-modules-new/test/lispPackagesToTest.txt+395 pkgs/development/lisp-modules-new/test/test.lisp+94 pkgs/development/lua-modules/generated-packages.nix+42−9 pkgs/development/lua-modules/luaexpat.patch−36 pkgs/development/lua-modules/overrides.nix+6−3 pkgs/development/misc/haskell/hasura/graphql-engine.nix+5 pkgs/development/misc/haskell/hasura/graphql-parser.nix+5 pkgs/development/node-packages/composition.nix+1−1 pkgs/development/node-packages/default.nix+8−41 pkgs/development/node-packages/node-env.nix+21−11 pkgs/development/node-packages/node-packages.json+2−2 pkgs/development/node-packages/node-packages.nix+4179−4397 pkgs/development/ocaml-modules/alcotest/default.nix+6−4 pkgs/development/ocaml-modules/atd/default.nix+6−14 pkgs/development/ocaml-modules/atdgen/codec-runtime.nix+18 pkgs/development/ocaml-modules/atdgen/default.nix+8−17 pkgs/development/ocaml-modules/atdgen/runtime.nix+15 pkgs/development/ocaml-modules/bap/default.nix+1−1 pkgs/development/ocaml-modules/batteries/default.nix+1−1 pkgs/development/ocaml-modules/bitstring/ppx.nix+1−1 pkgs/development/ocaml-modules/bitv/default.nix+1−1 pkgs/development/ocaml-modules/brisk-reconciler/default.nix+33 pkgs/development/ocaml-modules/bz2/default.nix+1−1 pkgs/development/ocaml-modules/camlp-streams/default.nix+20 pkgs/development/ocaml-modules/camlpdf/default.nix+1−1 pkgs/development/ocaml-modules/caqti/default.nix+9−4 pkgs/development/ocaml-modules/cpdf/default.nix+1−1 pkgs/development/ocaml-modules/cstruct/lwt.nix+1−1 pkgs/development/ocaml-modules/cstruct/ppx.nix+1−1 pkgs/development/ocaml-modules/cstruct/sexp.nix+1−1 pkgs/development/ocaml-modules/cstruct/unix.nix+1−1 pkgs/development/ocaml-modules/csv/lwt.nix+1−1 pkgs/development/ocaml-modules/ctypes/default.nix+3−3 pkgs/development/ocaml-modules/dune-action-plugin/default.nix+4 pkgs/development/ocaml-modules/dune-glob/default.nix+4 pkgs/development/ocaml-modules/dune-private-libs/default.nix+4 pkgs/development/ocaml-modules/dune-rpc/default.nix+23 pkgs/development/ocaml-modules/dune-site/default.nix+4 pkgs/development/ocaml-modules/erm_xml/default.nix+1−1 pkgs/development/ocaml-modules/expat/default.nix+1−1 pkgs/development/ocaml-modules/farfadet/default.nix+1−1 pkgs/development/ocaml-modules/fiber/default.nix+23 pkgs/development/ocaml-modules/flex/default.nix+22 pkgs/development/ocaml-modules/fmt/default.nix+1−1 pkgs/development/ocaml-modules/fpath/default.nix+1−1 pkgs/development/ocaml-modules/hacl-star/raw.nix+3 pkgs/development/ocaml-modules/javalib/default.nix+1−1 pkgs/development/ocaml-modules/lablgl/default.nix+1−1 pkgs/development/ocaml-modules/lablgtk-extras/default.nix+1−1 pkgs/development/ocaml-modules/llvm/default.nix+2−2 pkgs/development/ocaml-modules/logs/default.nix+1−1 pkgs/development/ocaml-modules/lua-ml/default.nix+1−1 pkgs/development/ocaml-modules/lwt/default.nix+3−3 pkgs/development/ocaml-modules/nocrypto/default.nix+1−1 pkgs/development/ocaml-modules/notty/default.nix+1−1 pkgs/development/ocaml-modules/ocaml-lsp/default.nix+7−8 pkgs/development/ocaml-modules/ocaml-lsp/jsonrpc.nix+8−4 pkgs/development/ocaml-modules/ocaml-lsp/lsp.nix+25−5 pkgs/development/ocaml-modules/ocamlformat-rpc-lib/default.nix+15−3 pkgs/development/ocaml-modules/ocp-ocamlres/default.nix+1−1 pkgs/development/ocaml-modules/ocsigen-deriving/default.nix+1−1 pkgs/development/ocaml-modules/ocsigen-ppx-rpc/default.nix+23 pkgs/development/ocaml-modules/ocsigen-start/default.nix+4−2 pkgs/development/ocaml-modules/ppxlib/default.nix+1−1 pkgs/development/ocaml-modules/pure-splitmix/default.nix+22 pkgs/development/ocaml-modules/reactivedata/default.nix+1−1 pkgs/development/ocaml-modules/reperf/default.nix+41 pkgs/development/ocaml-modules/sawja/default.nix+1−1 pkgs/development/ocaml-modules/sedlex/default.nix+1−1 pkgs/development/ocaml-modules/sosa/default.nix+1−1 pkgs/development/ocaml-modules/stdune/default.nix+6−2 pkgs/development/ocaml-modules/tezos/010-PtGRANAD-test-helpers.nix−39 pkgs/development/ocaml-modules/tezos/011-PtHangz2-test-helpers.nix−35 pkgs/development/ocaml-modules/tezos/base-test-helpers.nix−32 pkgs/development/ocaml-modules/tezos/base.nix−37 pkgs/development/ocaml-modules/tezos/clic.nix−28 pkgs/development/ocaml-modules/tezos/client-010-PtGRANAD.nix−38 pkgs/development/ocaml-modules/tezos/client-011-PtHangz2.nix−44 pkgs/development/ocaml-modules/tezos/client-base.nix−28 pkgs/development/ocaml-modules/tezos/context.nix−34 pkgs/development/ocaml-modules/tezos/crypto.nix−42 pkgs/development/ocaml-modules/tezos/embedded-protocol-010-PtGRANAD.nix−23 pkgs/development/ocaml-modules/tezos/embedded-protocol-demo-noops.nix−23 pkgs/development/ocaml-modules/tezos/error-monad.nix−35 pkgs/development/ocaml-modules/tezos/event-logging-test-helpers.nix−25 pkgs/development/ocaml-modules/tezos/event-logging.nix−28 pkgs/development/ocaml-modules/tezos/hacl-glue-unix.nix−26 pkgs/development/ocaml-modules/tezos/hacl-glue.nix−17 pkgs/development/ocaml-modules/tezos/legacy-store.nix−42 pkgs/development/ocaml-modules/tezos/lmdb.nix−51 pkgs/development/ocaml-modules/tezos/lwt-result-stdlib.nix−31 pkgs/development/ocaml-modules/tezos/micheline.nix−32 pkgs/development/ocaml-modules/tezos/mockup-proxy.nix−27 pkgs/development/ocaml-modules/tezos/mockup-registration.nix−23 pkgs/development/ocaml-modules/tezos/p2p-services.nix−19 pkgs/development/ocaml-modules/tezos/p2p.nix−38 pkgs/development/ocaml-modules/tezos/protocol-010-PtGRANAD-parameters.nix−23 pkgs/development/ocaml-modules/tezos/protocol-010-PtGRANAD.nix−28 pkgs/development/ocaml-modules/tezos/protocol-011-PtHangz2-parameters.nix−23 pkgs/development/ocaml-modules/tezos/protocol-011-PtHangz2.nix−28 pkgs/development/ocaml-modules/tezos/protocol-alpha.nix−21 pkgs/development/ocaml-modules/tezos/protocol-compiler.nix−34 pkgs/development/ocaml-modules/tezos/protocol-demo-noops.nix−21 pkgs/development/ocaml-modules/tezos/protocol-environment-packer.nix−18 pkgs/development/ocaml-modules/tezos/protocol-environment-sigs.nix−42 pkgs/development/ocaml-modules/tezos/protocol-environment-structs.nix−25 pkgs/development/ocaml-modules/tezos/protocol-environment.nix−43 pkgs/development/ocaml-modules/tezos/protocol-plugin-010-PtGRANAD.nix−23 pkgs/development/ocaml-modules/tezos/protocol-plugin-011-PtHangz2.nix−23 pkgs/development/ocaml-modules/tezos/protocol-plugin-alpha.nix−21 pkgs/development/ocaml-modules/tezos/protocol-updater.nix−26 pkgs/development/ocaml-modules/tezos/proxy.nix−36 pkgs/development/ocaml-modules/tezos/requester.nix−34 pkgs/development/ocaml-modules/tezos/rpc-http-client-unix.nix−23 pkgs/development/ocaml-modules/tezos/rpc-http-client.nix−23 pkgs/development/ocaml-modules/tezos/rpc-http.nix−25 pkgs/development/ocaml-modules/tezos/rpc.nix−25 pkgs/development/ocaml-modules/tezos/sapling.nix−35 pkgs/development/ocaml-modules/tezos/shell-context.nix−21 pkgs/development/ocaml-modules/tezos/shell-services-test-helpers.nix−32 pkgs/development/ocaml-modules/tezos/shell-services.nix−30 pkgs/development/ocaml-modules/tezos/shell.nix−44 pkgs/development/ocaml-modules/tezos/signer-backends.nix−30 pkgs/development/ocaml-modules/tezos/signer-services.nix−21 pkgs/development/ocaml-modules/tezos/stdlib-unix.nix−33 pkgs/development/ocaml-modules/tezos/stdlib.nix−64 pkgs/development/ocaml-modules/tezos/store.nix−50 pkgs/development/ocaml-modules/tezos/test-helpers.nix−28 pkgs/development/ocaml-modules/tezos/validation.nix−28 pkgs/development/ocaml-modules/tezos/version.nix−21 pkgs/development/ocaml-modules/tezos/workers.nix−21 pkgs/development/ocaml-modules/toml/default.nix+2−4 pkgs/development/ocaml-modules/tsdl/default.nix+1−1 pkgs/development/ocaml-modules/uri/sexp.nix+1−1 pkgs/development/ocaml-modules/uucp/default.nix+1−1 pkgs/development/ocaml-modules/uunf/default.nix+1−1 pkgs/development/ocaml-modules/uuuu/default.nix+6−9 pkgs/development/ocaml-modules/vg/default.nix+2−2 pkgs/development/ocaml-modules/wasm/default.nix+1−1 pkgs/development/ocaml-modules/xdg/default.nix+17 pkgs/development/ocaml-modules/xmlm/default.nix+1−1 pkgs/development/ocaml-modules/z3/default.nix+1−1 pkgs/development/ocaml-modules/zarith/default.nix+1−1 pkgs/development/octave-modules/octproj/default.nix+1 pkgs/development/php-packages/openswoole/default.nix+22 pkgs/development/php-packages/pdepend/default.nix+41 pkgs/development/python-modules/Nikola/default.nix+2−2 pkgs/development/python-modules/Theano/default.nix+1−1 pkgs/development/python-modules/XlsxWriter/default.nix+2−2 pkgs/development/python-modules/adafruit-io/default.nix+3−3 pkgs/development/python-modules/advocate/default.nix+45 pkgs/development/python-modules/afsapi/default.nix+3−3 pkgs/development/python-modules/ailment/default.nix+3−3 pkgs/development/python-modules/aioairzone/default.nix+2−2 pkgs/development/python-modules/aioconsole/default.nix+2 pkgs/development/python-modules/aiodiscover/default.nix+2−2 pkgs/development/python-modules/aioftp/default.nix+2−2 pkgs/development/python-modules/aiohomekit/default.nix+3−3 pkgs/development/python-modules/aiohttp-apispec/default.nix+2−7 pkgs/development/python-modules/aiohttp-remotes/default.nix+6 pkgs/development/python-modules/aiohttp-swagger/default.nix+10−2 pkgs/development/python-modules/aiolifx/default.nix+8−5 pkgs/development/python-modules/aiomysql/default.nix+17−27 pkgs/development/python-modules/aiooncue/default.nix+2−2 pkgs/development/python-modules/aioqsw/default.nix+40 pkgs/development/python-modules/aioslimproto/default.nix+41 pkgs/development/python-modules/aiotractive/default.nix+2−2 pkgs/development/python-modules/amply/default.nix+2−2 pkgs/development/python-modules/amqp/default.nix+3−3 pkgs/development/python-modules/androidtv/default.nix+2−2 pkgs/development/python-modules/angr/default.nix+3−3 pkgs/development/python-modules/angrop/default.nix+3−3 pkgs/development/python-modules/ansible-compat/default.nix+2−2 pkgs/development/python-modules/ansible-doctor/default.nix+32−25 pkgs/development/python-modules/ansible-later/default.nix+3−3 pkgs/development/python-modules/ansible-runner/default.nix+3−3 pkgs/development/python-modules/ansible/base.nix−88 pkgs/development/python-modules/ansible/core.nix+5−14 pkgs/development/python-modules/ansible/default.nix+15−8 pkgs/development/python-modules/ansible/legacy.nix−55 pkgs/development/python-modules/apispec/default.nix+13−9 pkgs/development/python-modules/apprise/default.nix+2−2 pkgs/development/python-modules/approvaltests/default.nix+3−3 pkgs/development/python-modules/aprslib/default.nix+2−2 pkgs/development/python-modules/apsw/default.nix+7−31 pkgs/development/python-modules/archinfo/default.nix+4−14 pkgs/development/python-modules/arris-tg2492lg/default.nix+43 pkgs/development/python-modules/asciimatics/default.nix+2−2 pkgs/development/python-modules/async-upnp-client/default.nix+2−2 pkgs/development/python-modules/authheaders/default.nix+2−2 pkgs/development/python-modules/av/default.nix+8−2 pkgs/development/python-modules/aws-adfs/default.nix+33−25 pkgs/development/python-modules/aws-lambda-builders/default.nix+3−3 pkgs/development/python-modules/awscrt/default.nix+2−2 pkgs/development/python-modules/azure-identity/default.nix+15−18 pkgs/development/python-modules/azure-mgmt-reservations/default.nix+6−6 pkgs/development/python-modules/azure-mgmt-servicelinker/default.nix+2−2 pkgs/development/python-modules/azure-synapse-artifacts/default.nix+2−2 pkgs/development/python-modules/beautifulsoup4/default.nix+9−3 pkgs/development/python-modules/bimmer-connected/default.nix+2−2 pkgs/development/python-modules/bitstruct/default.nix+2−2 pkgs/development/python-modules/bleach/default.nix+2−2 pkgs/development/python-modules/bleak/default.nix+2−2 pkgs/development/python-modules/blspy/default.nix+3−3 pkgs/development/python-modules/boschshcpy/default.nix+2−2 pkgs/development/python-modules/bottleneck/default.nix+30−15 pkgs/development/python-modules/boxx/default.nix+11−4 pkgs/development/python-modules/bpython/default.nix+16−2 pkgs/development/python-modules/breezy/default.nix+20−5 pkgs/development/python-modules/browser-cookie3/default.nix+6−5 pkgs/development/python-modules/bsblan/default.nix+14−13 pkgs/development/python-modules/caldav/default.nix+3−3 pkgs/development/python-modules/can/default.nix+3−1 pkgs/development/python-modules/canonicaljson/default.nix+3−3 pkgs/development/python-modules/casbin/default.nix+2−2 pkgs/development/python-modules/celery/default.nix+2−2 pkgs/development/python-modules/cert-chain-resolver/default.nix+22−7 pkgs/development/python-modules/certomancer/default.nix+71 pkgs/development/python-modules/claripy/default.nix+5−5 pkgs/development/python-modules/cle/default.nix+5−3 pkgs/development/python-modules/codepy/default.nix+35 pkgs/development/python-modules/collections-extended/default.nix+9−4 pkgs/development/python-modules/commoncode/default.nix+2−2 pkgs/development/python-modules/connexion/default.nix+10−16 pkgs/development/python-modules/contexttimer/default.nix+42 pkgs/development/python-modules/coqpit/default.nix+3−3 pkgs/development/python-modules/crytic-compile/default.nix+3−3 pkgs/development/python-modules/cyclonedx-python-lib/default.nix+3−3 pkgs/development/python-modules/dask-yarn/default.nix+47 pkgs/development/python-modules/databricks-connect/default.nix+2−2 pkgs/development/python-modules/dataset/default.nix+11−5 pkgs/development/python-modules/datasets/default.nix+19−6 pkgs/development/python-modules/db-dtypes/default.nix+39 pkgs/development/python-modules/deezer-python/default.nix+3−3 pkgs/development/python-modules/deltachat/default.nix+7−3 pkgs/development/python-modules/denonavr/default.nix+2−2 pkgs/development/python-modules/devito/default.nix+100 pkgs/development/python-modules/django-taggit/default.nix+2−2 pkgs/development/python-modules/dm-sonnet/default.nix−91 pkgs/development/python-modules/dockerfile-parse/default.nix+27−9 pkgs/development/python-modules/docstring-parser/default.nix+25−11 pkgs/development/python-modules/dragonfly/default.nix+2−2 pkgs/development/python-modules/dropbox/default.nix+41−12 pkgs/development/python-modules/duckdb-engine/default.nix+40 pkgs/development/python-modules/dungeon-eos/default.nix+2−2 pkgs/development/python-modules/durus/default.nix+28 pkgs/development/python-modules/eagle100/default.nix+37 pkgs/development/python-modules/elementpath/default.nix+4−4 pkgs/development/python-modules/elkm1-lib/default.nix+2−2 pkgs/development/python-modules/envs/default.nix+15−11 pkgs/development/python-modules/exceptiongroup/default.nix+39 pkgs/development/python-modules/faraday-agent-parameters-types/default.nix+6−1 pkgs/development/python-modules/faraday-plugins/default.nix+3−3 pkgs/development/python-modules/fastavro/default.nix+3−3 pkgs/development/python-modules/fastbencode/default.nix+26 pkgs/development/python-modules/fastjsonschema/default.nix+3−14 pkgs/development/python-modules/fenics/default.nix+10−18 pkgs/development/python-modules/ffcv/default.nix+3−2 pkgs/development/python-modules/filetype/default.nix+26−6 pkgs/development/python-modules/findpython/default.nix+2−2 pkgs/development/python-modules/fints/default.nix+2−2 pkgs/development/python-modules/fivem-api/default.nix+42 pkgs/development/python-modules/flake8-bugbear/default.nix+9−4 pkgs/development/python-modules/flake8-debugger/default.nix+23−14 pkgs/development/python-modules/flask-admin/default.nix+5 pkgs/development/python-modules/flask-appbuilder/default.nix+4−13 pkgs/development/python-modules/flask-bcrypt/default.nix+9−3 pkgs/development/python-modules/flask-compress/default.nix+2−2 pkgs/development/python-modules/flask-httpauth/default.nix+2−2 pkgs/development/python-modules/flask-jwt-extended/default.nix+31−10 pkgs/development/python-modules/flask-login/default.nix+2−2 pkgs/development/python-modules/flask-seasurf/default.nix+13−3 pkgs/development/python-modules/flask-security-too/default.nix+2−24 pkgs/development/python-modules/flask-testing/default.nix+41−15 pkgs/development/python-modules/flatdict/default.nix+2−2 pkgs/development/python-modules/flax/default.nix+1 pkgs/development/python-modules/fontmake/default.nix+42 pkgs/development/python-modules/fonttools/default.nix+7−3 pkgs/development/python-modules/fqdn/default.nix+36 pkgs/development/python-modules/fuse-python/default.nix+2−2 pkgs/development/python-modules/garminconnect/default.nix+3−3 pkgs/development/python-modules/gbulb/default.nix+43 pkgs/development/python-modules/gcal-sync/default.nix+46 pkgs/development/python-modules/gehomesdk/default.nix+2−2 pkgs/development/python-modules/gensim/default.nix+37−20 pkgs/development/python-modules/geoalchemy2/default.nix+11 pkgs/development/python-modules/geopandas/default.nix+14−1 pkgs/development/python-modules/ghp-import/default.nix+12−4 pkgs/development/python-modules/glad/default.nix+18 pkgs/development/python-modules/glances-api/default.nix+2−2 pkgs/development/python-modules/glcontext/default.nix+3−3 pkgs/development/python-modules/glyphslib/default.nix+59 pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix+48 pkgs/development/python-modules/google-cloud-bigquery/default.nix+13−2 pkgs/development/python-modules/google-cloud-videointelligence/default.nix+2−2 pkgs/development/python-modules/gradient/default.nix+2−2 pkgs/development/python-modules/graph_nets/default.nix−45 pkgs/development/python-modules/graphene-django/default.nix+7−3 pkgs/development/python-modules/graphene-django/graphene-3_2_0.patch+150 pkgs/development/python-modules/graphene/default.nix+17 pkgs/development/python-modules/gtts/default.nix+2−2 pkgs/development/python-modules/gym/default.nix+3−3 pkgs/development/python-modules/hahomematic/default.nix+3−3 pkgs/development/python-modules/hatasmota/default.nix+3−3 pkgs/development/python-modules/hatchling/default.nix+2−2 pkgs/development/python-modules/hg-evolve/default.nix+2−2 pkgs/development/python-modules/hkavr/default.nix+37 pkgs/development/python-modules/hmmlearn/default.nix+7−6 pkgs/development/python-modules/howdoi/default.nix+16−2 pkgs/development/python-modules/http-message-signatures/default.nix+56 pkgs/development/python-modules/http-sfv/default.nix+39 pkgs/development/python-modules/httpx-ntlm/default.nix+7−1 pkgs/development/python-modules/hydra-check/default.nix+12−19 pkgs/development/python-modules/hyppo/default.nix+4−2 pkgs/development/python-modules/ibis-framework/default.nix+34−46 pkgs/development/python-modules/identify/default.nix+2−2 pkgs/development/python-modules/ihatemoney/default.nix+36−34 pkgs/development/python-modules/impacket/default.nix+31−5 pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix+26 pkgs/development/python-modules/intellifire4py/default.nix+2−2 pkgs/development/python-modules/intensity-normalization/default.nix+2 pkgs/development/python-modules/invocations/default.nix+15−4 pkgs/development/python-modules/ipython-sql/default.nix+58 pkgs/development/python-modules/ismartgate/default.nix+12−2 pkgs/development/python-modules/isoduration/default.nix+50 pkgs/development/python-modules/jc/default.nix+2−2 pkgs/development/python-modules/jedi-language-server/default.nix+3−3 pkgs/development/python-modules/jeepney/default.nix+10−3 pkgs/development/python-modules/json-schema-for-humans/default.nix+2−2 pkgs/development/python-modules/jsonrpc-async/default.nix+25−4 pkgs/development/python-modules/jsonrpc-base/default.nix+9−1 pkgs/development/python-modules/jug/default.nix+31−18 pkgs/development/python-modules/jupyterlab_server/default.nix+5−3 pkgs/development/python-modules/jwcrypto/default.nix+2−2 pkgs/development/python-modules/kaldi-active-grammar/default.nix+7−1 pkgs/development/python-modules/kbcstorage/default.nix+69 pkgs/development/python-modules/kiss-headers/default.nix+3−3 pkgs/development/python-modules/labgrid/default.nix+2 pkgs/development/python-modules/lektor/default.nix+2−2 pkgs/development/python-modules/libtmux/default.nix+7−5 pkgs/development/python-modules/lightwave2/default.nix+2−2 pkgs/development/python-modules/limnoria/default.nix+2−2 pkgs/development/python-modules/loopy/default.nix+28−24 pkgs/development/python-modules/luxtronik/default.nix+2−2 pkgs/development/python-modules/mailchecker/default.nix+2−2 pkgs/development/python-modules/marshmallow-dataclass/default.nix+2−2 pkgs/development/python-modules/mat2/default.nix+2−2 pkgs/development/python-modules/mautrix/default.nix+3−3 pkgs/development/python-modules/md-toc/default.nix+2−2 pkgs/development/python-modules/mdurl/default.nix+2−2 pkgs/development/python-modules/meater-python/default.nix+37 pkgs/development/python-modules/meshtastic/default.nix+2−2 pkgs/development/python-modules/mkdocs-material/default.nix+14−5 pkgs/development/python-modules/mkdocs-minify/default.nix+37 pkgs/development/python-modules/mkdocs-redirects/default.nix+31 pkgs/development/python-modules/mocket/default.nix+2−2 pkgs/development/python-modules/monty/default.nix+3−3 pkgs/development/python-modules/murmurhash/default.nix+2−2 pkgs/development/python-modules/mutmut/default.nix+2−2 pkgs/development/python-modules/mwdblib/default.nix+2−2 pkgs/development/python-modules/mypy-boto3-s3/default.nix+2−2 pkgs/development/python-modules/namedlist/default.nix+30−9 pkgs/development/python-modules/nbclient/default.nix+33−10 pkgs/development/python-modules/nbconvert/default.nix+8−7 pkgs/development/python-modules/neo4j-driver/default.nix+2−2 pkgs/development/python-modules/net2grid/default.nix−58 pkgs/development/python-modules/nettigo-air-monitor/default.nix+2−2 pkgs/development/python-modules/netutils/default.nix+66 pkgs/development/python-modules/nutils/default.nix+32 pkgs/development/python-modules/nvchecker/default.nix+2−2 pkgs/development/python-modules/ocrmypdf/default.nix+2−2 pkgs/development/python-modules/onnx/default.nix+9−2 pkgs/development/python-modules/openai/default.nix+2−2 pkgs/development/python-modules/openstep-plist/default.nix+31 pkgs/development/python-modules/pandas/default.nix+2 pkgs/development/python-modules/panel/default.nix+2−2 pkgs/development/python-modules/parsimonious/default.nix+11−3 pkgs/development/python-modules/pathy/default.nix+37−14 pkgs/development/python-modules/peaqevcore/default.nix+38 pkgs/development/python-modules/peco/default.nix+39 pkgs/development/python-modules/peewee/default.nix+7−4 pkgs/development/python-modules/pencompy/default.nix+32 pkgs/development/python-modules/pex/default.nix+2−2 pkgs/development/python-modules/pg8000/default.nix+2−2 pkgs/development/python-modules/phe/default.nix+2−2 pkgs/development/python-modules/phonenumbers/default.nix+2−2 pkgs/development/python-modules/pikepdf/default.nix+2−6 pkgs/development/python-modules/pilkit/default.nix+29−17 pkgs/development/python-modules/pillow-simd/default.nix+3−3 pkgs/development/python-modules/pims/default.nix+42−19 pkgs/development/python-modules/pipdate/default.nix+9−5 pkgs/development/python-modules/pipdeptree/default.nix+41 pkgs/development/python-modules/pixcat/default.nix+38 pkgs/development/python-modules/plugwise/default.nix+2−2 pkgs/development/python-modules/poetry-dynamic-versioning/default.nix+58 pkgs/development/python-modules/policyuniverse/default.nix+2−2 pkgs/development/python-modules/preprocess-cancellation/default.nix+36−6 pkgs/development/python-modules/preprocess-cancellation/pep-621.patch+20 pkgs/development/python-modules/proton-client/0001-OpenSSL-path-fix.patch+41 pkgs/development/python-modules/proton-client/default.nix+18−8 pkgs/development/python-modules/pubnub/default.nix+2−2 pkgs/development/python-modules/pwntools/default.nix+2−2 pkgs/development/python-modules/py-desmume/default.nix+3−14 pkgs/development/python-modules/pyTelegramBotAPI/default.nix+2−2 pkgs/development/python-modules/pybind11/default.nix+3−2 pkgs/development/python-modules/pybullet/default.nix+2−2 pkgs/development/python-modules/pycapnp/default.nix+5−3 pkgs/development/python-modules/pycfmodel/default.nix+2−2 pkgs/development/python-modules/pychromecast/default.nix+2−2 pkgs/development/python-modules/pycm/default.nix+3−3 pkgs/development/python-modules/pycoolmasternet-async/default.nix+2−2 pkgs/development/python-modules/pydantic/default.nix+2 pkgs/development/python-modules/pydeconz/default.nix+6−4 pkgs/development/python-modules/pydeps/default.nix+60 pkgs/development/python-modules/pyeapi/default.nix+36−8 pkgs/development/python-modules/pyevilgenius/default.nix+2−2 pkgs/development/python-modules/pyezviz/default.nix+2−2 pkgs/development/python-modules/pyfaidx/default.nix+5−5 pkgs/development/python-modules/pyfritzhome/default.nix+3−3 pkgs/development/python-modules/pyhanko-certvalidator/default.nix+73 pkgs/development/python-modules/pyhanko/0001-Updating-pytest-aiohttp-version.patch+25 pkgs/development/python-modules/pyhanko/default.nix+132 pkgs/development/python-modules/pyhiveapi/default.nix+4−2 pkgs/development/python-modules/pyinfra/default.nix+2−2 pkgs/development/python-modules/pyinsteon/default.nix+3−3 pkgs/development/python-modules/pyiqvia/default.nix+3−3 pkgs/development/python-modules/pykeyatome/default.nix+2−2 pkgs/development/python-modules/pykulersky/default.nix+2−2 pkgs/development/python-modules/pylast/default.nix+5−5 pkgs/development/python-modules/pymyq/default.nix+3−3 pkgs/development/python-modules/pync/default.nix−2 pkgs/development/python-modules/pynetdicom/default.nix+10−2 pkgs/development/python-modules/pynetgear/default.nix+2−2 pkgs/development/python-modules/pynrrd/default.nix+14−4 pkgs/development/python-modules/pynws/default.nix+2−2 pkgs/development/python-modules/pyomo/default.nix+34−22 pkgs/development/python-modules/pyopenuv/default.nix+4−4 pkgs/development/python-modules/pyoppleio/default.nix+37 pkgs/development/python-modules/pyplaato/default.nix+2−2 pkgs/development/python-modules/pyplatec/default.nix+2 pkgs/development/python-modules/pypykatz/default.nix+2−2 pkgs/development/python-modules/pyqtwebengine/default.nix+1−1 pkgs/development/python-modules/pyradios/default.nix+2 pkgs/development/python-modules/pyrevolve/default.nix+41 pkgs/development/python-modules/pyrogram/default.nix+8−7 pkgs/development/python-modules/pysaj/default.nix+41 pkgs/development/python-modules/pysensibo/default.nix+39 pkgs/development/python-modules/pyshp/default.nix+2−2 pkgs/development/python-modules/pysigma/default.nix+2−7 pkgs/development/python-modules/pyskyqremote/default.nix+3−3 pkgs/development/python-modules/pytenable/default.nix+2−2 pkgs/development/python-modules/pytest-aiohttp/default.nix+11−13 pkgs/development/python-modules/pytest-ansible/default.nix+2 pkgs/development/python-modules/pytest-datafiles/default.nix+33−8 pkgs/development/python-modules/pytest-isort/default.nix+48−10 pkgs/development/python-modules/pytest-mpl/default.nix+18−3 pkgs/development/python-modules/pytest-snapshot/default.nix+6−3 pkgs/development/python-modules/pytest-testmon/default.nix+4−9 pkgs/development/python-modules/python-barcode/default.nix+48 pkgs/development/python-modules/python-benedict/default.nix+3−3 pkgs/development/python-modules/python-efl/default.nix+1−1 pkgs/development/python-modules/python-gitlab/default.nix+2−2 pkgs/development/python-modules/python-kasa/default.nix+4−2 pkgs/development/python-modules/python-miio/default.nix+18−15 pkgs/development/python-modules/python-pae/default.nix+39 pkgs/development/python-modules/python-smarttub/default.nix+2−2 pkgs/development/python-modules/python-sql/default.nix+24−8 pkgs/development/python-modules/python-vagrant/default.nix+5 pkgs/development/python-modules/pytomorrowio/default.nix+4−2 pkgs/development/python-modules/pytorch-metric-learning/default.nix+1 pkgs/development/python-modules/pytorch-pfn-extras/default.nix+21−5 pkgs/development/python-modules/pytorch/default.nix+6−2 pkgs/development/python-modules/pytrafikverket/default.nix+11−4 pkgs/development/python-modules/pyttsx3/default.nix+24 pkgs/development/python-modules/pyvesync/default.nix+2−2 pkgs/development/python-modules/pyvex/default.nix+3−3 pkgs/development/python-modules/pyvips/default.nix+8−8 pkgs/development/python-modules/pyvo/default.nix+1−1 pkgs/development/python-modules/pywayland/default.nix+2−2 pkgs/development/python-modules/pywebview/default.nix+18−6 pkgs/development/python-modules/pywinrm/default.nix+28−12 pkgs/development/python-modules/pywlroots/default.nix+6−2 pkgs/development/python-modules/qiskit-ibmq-provider/default.nix+3−3 pkgs/development/python-modules/qiskit-terra/default.nix+3−3 pkgs/development/python-modules/qiskit/default.nix+2−2 pkgs/development/python-modules/radio_beam/default.nix+14−3 pkgs/development/python-modules/rapidfuzz/default.nix+11−3 pkgs/development/python-modules/ratelimiter/default.nix+21−13 pkgs/development/python-modules/readme_renderer/default.nix+2−2 pkgs/development/python-modules/reorder-python-imports/default.nix+2−2 pkgs/development/python-modules/requests-cache/default.nix+2−2 pkgs/development/python-modules/requests-http-signature/default.nix+16−4 pkgs/development/python-modules/requests-pkcs12/default.nix+10−3 pkgs/development/python-modules/rfc6555/default.nix+4−6 pkgs/development/python-modules/ripser/default.nix+12−6 pkgs/development/python-modules/rjpl/default.nix+37 pkgs/development/python-modules/rns/default.nix+2−2 pkgs/development/python-modules/ropper/default.nix+26−15 pkgs/development/python-modules/s3-credentials/default.nix+2−2 pkgs/development/python-modules/sapi-python-client/default.nix−30 pkgs/development/python-modules/scikit-learn-extra/default.nix+1 pkgs/development/python-modules/scikit-survival/default.nix+2−2 pkgs/development/python-modules/scmrepo/default.nix+2−2 pkgs/development/python-modules/seabreeze/default.nix+5−2 pkgs/development/python-modules/secretstorage/default.nix+17−6 pkgs/development/python-modules/segyio/default.nix+55 pkgs/development/python-modules/sendgrid/default.nix+2 pkgs/development/python-modules/sentry-sdk/default.nix+24−10 pkgs/development/python-modules/setupmeta/default.nix+3 pkgs/development/python-modules/seventeentrack/default.nix+61 pkgs/development/python-modules/shtab/default.nix+2−2 pkgs/development/python-modules/signedjson/default.nix+31−18 pkgs/development/python-modules/simplejson/default.nix+1−1 pkgs/development/python-modules/simplisafe-python/default.nix+6−2 pkgs/development/python-modules/skein/default.nix+34−13 pkgs/development/python-modules/skein/skeinjar.nix+11−12 pkgs/development/python-modules/skein/skeinrepo.nix−44 pkgs/development/python-modules/skia-pathops/default.nix+43 pkgs/development/python-modules/skytemple-files/default.nix+2−2 pkgs/development/python-modules/skytemple-rust/default.nix+15−6 pkgs/development/python-modules/skytemple-ssb-debugger/default.nix+2−2 pkgs/development/python-modules/slack-sdk/default.nix+3−3 pkgs/development/python-modules/slither-analyzer/default.nix+10−6 pkgs/development/python-modules/slixmpp/0001-xep_0030-allow-extra-args-in-get_info_from_domain.patch+36 pkgs/development/python-modules/slixmpp/default.nix+2 pkgs/development/python-modules/smart-open/default.nix+8−26 pkgs/development/python-modules/snowflake-connector-python/default.nix+2−2 pkgs/development/python-modules/snowflake-sqlalchemy/default.nix+2−2 pkgs/development/python-modules/socid-extractor/default.nix+7−1 pkgs/development/python-modules/spacy-transformers/default.nix+8−6 pkgs/development/python-modules/spacy/default.nix+26−21 pkgs/development/python-modules/sphinxcontrib-spelling/default.nix+21−7 pkgs/development/python-modules/sqlalchemy-mixins/default.nix+3−3 pkgs/development/python-modules/sqlitedict/default.nix+3−3 pkgs/development/python-modules/sqlmap/default.nix+2−2 pkgs/development/python-modules/srvlookup/default.nix+28−11 pkgs/development/python-modules/staticjinja/default.nix+2−2 pkgs/development/python-modules/stringly/default.nix+28 pkgs/development/python-modules/stripe/default.nix+2−2 pkgs/development/python-modules/superqt/default.nix+3−3 pkgs/development/python-modules/svdtools/default.nix+9−11 pkgs/development/python-modules/swspotify/default.nix+36−19 pkgs/development/python-modules/tensorflow/bin.nix+4−4 pkgs/development/python-modules/tensorflow/binary-hashes.nix+31−19 pkgs/development/python-modules/tensorflow/prefetcher.sh+7−4 pkgs/development/python-modules/tern/default.nix+2−2 pkgs/development/python-modules/teslajsonpy/default.nix+3−3 pkgs/development/python-modules/textual/default.nix+16−13 pkgs/development/python-modules/timetagger/default.nix+3−3 pkgs/development/python-modules/total-connect-client/default.nix+2−2 pkgs/development/python-modules/tpm2-pytss/default.nix+38−17 pkgs/development/python-modules/treelog/default.nix+28 pkgs/development/python-modules/trimesh/default.nix+2−2 pkgs/development/python-modules/twitch-python/default.nix+2−2 pkgs/development/python-modules/txtorcon/default.nix+8−15 pkgs/development/python-modules/types-cryptography/default.nix+2−2 pkgs/development/python-modules/types-dateutil/default.nix+2−2 pkgs/development/python-modules/types-decorator/default.nix+2−2 pkgs/development/python-modules/types-paramiko/default.nix+2−2 pkgs/development/python-modules/types-pytz/default.nix+2−2 pkgs/development/python-modules/types-requests/default.nix+2−2 pkgs/development/python-modules/types-tabulate/default.nix+2−2 pkgs/development/python-modules/types-toml/default.nix+2−2 pkgs/development/python-modules/types-typed-ast/default.nix+2−2 pkgs/development/python-modules/types-urllib3/default.nix+2−2 pkgs/development/python-modules/typical/default.nix+10−9 pkgs/development/python-modules/ufo2ft/default.nix+2−2 pkgs/development/python-modules/ufoLib2/default.nix+3 pkgs/development/python-modules/uharfbuzz/default.nix+45 pkgs/development/python-modules/update-dotdee/default.nix+42−3 pkgs/development/python-modules/vispy/default.nix+2−2 pkgs/development/python-modules/vivisect/default.nix+27−3 pkgs/development/python-modules/voluptuous/default.nix+15−11 pkgs/development/python-modules/wandb/default.nix+39−23 pkgs/development/python-modules/webssh/default.nix+2−2 pkgs/development/python-modules/weconnect-mqtt/default.nix+2−2 pkgs/development/python-modules/weconnect/default.nix+2−2 pkgs/development/python-modules/west/default.nix+2−2 pkgs/development/python-modules/wifi/default.nix+45 pkgs/development/python-modules/winacl/default.nix+6−2 pkgs/development/python-modules/winsspi/default.nix+15−5 pkgs/development/python-modules/xdis/default.nix+35−12 pkgs/development/python-modules/xhtml2pdf/default.nix+7−3 pkgs/development/python-modules/xknx/default.nix+10−5 pkgs/development/python-modules/xml2rfc/default.nix+35−15 pkgs/development/python-modules/xxhash/default.nix+5 pkgs/development/python-modules/youtube-search-python/default.nix+2−2 pkgs/development/python-modules/yte/default.nix+57 pkgs/development/python-modules/zeroconf/default.nix+4−2 pkgs/development/python-modules/zha-quirks/default.nix+10−4 pkgs/development/python-modules/zigpy-deconz/default.nix+6−3 pkgs/development/python-modules/zigpy/default.nix+4−2 pkgs/development/python-modules/zodbpickle/default.nix+2−2 pkgs/development/python-modules/zwave-js-server-python/default.nix+2−2 pkgs/development/python-modules/zwave-me-ws/default.nix+52 pkgs/development/quickemu/default.nix+6−6 pkgs/development/r-modules/bioc-annotation-packages.nix+2−1 pkgs/development/r-modules/bioc-experiment-packages.nix+3−3 pkgs/development/r-modules/bioc-packages.nix+57−57 pkgs/development/r-modules/cran-packages.nix+1293−1129 pkgs/development/tools/altair-graphql-client/default.nix+3−4 pkgs/development/tools/amazon-qldb-shell/default.nix+2−2 pkgs/development/tools/ammonite/default.nix+3−3 pkgs/development/tools/analysis/actionlint/default.nix+2−2 pkgs/development/tools/analysis/brakeman/Gemfile.lock+2−2 pkgs/development/tools/analysis/brakeman/gemset.nix+2−2 pkgs/development/tools/analysis/checkov/default.nix+3−2 pkgs/development/tools/analysis/codeql/default.nix+4−4 pkgs/development/tools/analysis/cppcheck/default.nix+2−2 pkgs/development/tools/analysis/cvehound/default.nix+17−12 pkgs/development/tools/analysis/flow/default.nix+2−2 pkgs/development/tools/analysis/oclgrind/default.nix+3−2 pkgs/development/tools/analysis/radare2/default.nix+2−2 pkgs/development/tools/analysis/rr/default.nix+11−5 pkgs/development/tools/analysis/tfsec/default.nix+3−3 pkgs/development/tools/apksigcopier/default.nix+31−16 pkgs/development/tools/bingo/bingo_version.patch+13 pkgs/development/tools/bingo/default.nix+7−5 pkgs/development/tools/buf/default.nix+5−5 pkgs/development/tools/build-managers/alibuild/default.nix+9−6 pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix+2−2 pkgs/development/tools/build-managers/bazel/bazel_0_29/default.nix+1−6 pkgs/development/tools/build-managers/bazel/bazel_1/default.nix+1−6 pkgs/development/tools/build-managers/bazel/bazel_3/default.nix+3−6 pkgs/development/tools/build-managers/bazel/bazel_3/gcc11.patch+24 pkgs/development/tools/build-managers/bazel/bazel_4/default.nix+1−9 pkgs/development/tools/build-managers/bazel/bazel_5/default.nix+1−9 pkgs/development/tools/build-managers/bazel/buildtools/default.nix+3−3 pkgs/development/tools/build-managers/bloop/default.nix+16−46 pkgs/development/tools/build-managers/conan/default.nix+2−18 pkgs/development/tools/build-managers/mage/default.nix+2−2 pkgs/development/tools/build-managers/meson/default.nix+7 pkgs/development/tools/build-managers/rebar3/default.nix+1−1 pkgs/development/tools/build-managers/redo-apenwarr/default.nix+1−2 pkgs/development/tools/build-managers/rocm-cmake/default.nix+2−2 pkgs/development/tools/build-managers/scala-cli/default.nix+3−3 pkgs/development/tools/build-managers/tup/default.nix+2 pkgs/development/tools/build-managers/tup/fusermount-setuid.patch+31 pkgs/development/tools/build-managers/tup/setup-hook.sh+2−2 pkgs/development/tools/checkmate/default.nix+2−2 pkgs/development/tools/clj-kondo/default.nix+2−2 pkgs/development/tools/conftest/default.nix+3−3 pkgs/development/tools/continuous-integration/dagger/default.nix+3−3 pkgs/development/tools/continuous-integration/github-runner/default.nix+11−4 pkgs/development/tools/continuous-integration/github-runner/deps.nix+5−5 pkgs/development/tools/continuous-integration/gitlab-runner/default.nix+2−2 pkgs/development/tools/dapr/cli/default.nix+15−8 pkgs/development/tools/database/clickhouse-backup/default.nix+3−3 pkgs/development/tools/database/liquibase/default.nix+22−7 pkgs/development/tools/database/pg_activity/default.nix+3−3 pkgs/development/tools/database/prisma-engines/default.nix+15−3 pkgs/development/tools/database/sqlfluff/default.nix+2−2 pkgs/development/tools/ddosify/default.nix+3−3 pkgs/development/tools/dive/default.nix−2 pkgs/development/tools/doctl/default.nix+2−2 pkgs/development/tools/dprint/default.nix+3−3 pkgs/development/tools/earthly/default.nix+2−2 pkgs/development/tools/efm-langserver/default.nix+2−2 pkgs/development/tools/electron/default.nix+35−25 pkgs/development/tools/electron/generic.nix+6−5 pkgs/development/tools/esbuild/default.nix+2−2 pkgs/development/tools/evans/default.nix+3−3 pkgs/development/tools/flyway/default.nix+2−2 pkgs/development/tools/fq/default.nix+5−5 pkgs/development/tools/fx/default.nix+22 pkgs/development/tools/ginkgo/default.nix+3−3 pkgs/development/tools/go-motion/default.nix+10−13 pkgs/development/tools/go-protobuf/default.nix−2 pkgs/development/tools/go-toml/default.nix+8−6 pkgs/development/tools/gofumpt/default.nix−2 pkgs/development/tools/gojq/default.nix+2−2 pkgs/development/tools/gomplate/default.nix+10−5 pkgs/development/tools/gosec/default.nix−2 pkgs/development/tools/gotestsum/default.nix+2−2 pkgs/development/tools/haskell/hyper-haskell/server.nix+8−1 pkgs/development/tools/hcloud/default.nix+8−7 pkgs/development/tools/hjson-go/default.nix+14−12 pkgs/development/tools/jdt-language-server/default.nix+103 pkgs/development/tools/jl/default.nix+6 pkgs/development/tools/just/default.nix+3−3 pkgs/development/tools/kdash/default.nix+34 pkgs/development/tools/krankerl/default.nix−2 pkgs/development/tools/kube-linter/default.nix+2−2 pkgs/development/tools/metal-cli/default.nix+10−4 pkgs/development/tools/metals/default.nix+6−11 pkgs/development/tools/misc/binutils/default.nix+6−8 pkgs/development/tools/misc/blackfire/default.nix+67−27 pkgs/development/tools/misc/blackfire/php-probe.nix+158−16 pkgs/development/tools/misc/circleci-cli/default.nix+2−2 pkgs/development/tools/misc/clojure-lsp/default.nix+3−3 pkgs/development/tools/misc/d-feet/default.nix+1−1 pkgs/development/tools/misc/devspace/default.nix+37 pkgs/development/tools/misc/go-license-detector/default.nix+7−7 pkgs/development/tools/misc/mkcert/default.nix+3−3 pkgs/development/tools/misc/patchelf/0.13.nix+23 pkgs/development/tools/misc/patchelf/default.nix+1−1 pkgs/development/tools/misc/saleae-logic-2/default.nix+2−2 pkgs/development/tools/misc/sccache/default.nix+2−1 pkgs/development/tools/misc/universal-ctags/default.nix+1−1 pkgs/development/tools/mockgen/default.nix+8−3 pkgs/development/tools/mold/default.nix+2−2 pkgs/development/tools/mustache-go/default.nix+9−6 pkgs/development/tools/mysql-shell/default.nix+154 pkgs/development/tools/mysql-shell/fido2.cmake.patch+25 pkgs/development/tools/ocaml/cppo/ocamlbuild.nix+1−1 pkgs/development/tools/ocaml/dune/1.nix+1−1 pkgs/development/tools/ocaml/dune/3.nix+2−2 pkgs/development/tools/ocaml/merlin/4.x.nix+1−1 pkgs/development/tools/omnisharp-roslyn/create-deps.sh+11−3 pkgs/development/tools/omnisharp-roslyn/default.nix+5 pkgs/development/tools/omnisharp-roslyn/deps.nix+27−27 pkgs/development/tools/parsing/tree-sitter/grammars/default.nix+3 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-c-sharp.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-clojure.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-comment.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-devicetree.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-elixir.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-go.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-gomod.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-heex.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-janet-simple.json+11 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-java.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-json.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-julia.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-latex.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-ledger.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-llvm.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-lua.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-markdown.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-org-nvim.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-pgn.json+11 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-php.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-prisma.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-r.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-scala.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-scheme.json+11 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-supercollider.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-svelte.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-toml.json+5−5 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-typescript.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-vim.json+4−4 pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-zig.json+4−4 pkgs/development/tools/parsing/tree-sitter/update.nix+13−4 pkgs/development/tools/pigeon/default.nix+14−8 pkgs/development/tools/pigeon/deps.nix−66 pkgs/development/tools/poetry2nix/poetry2nix/default.nix+10−2 pkgs/development/tools/poetry2nix/poetry2nix/lib.nix+1−1 pkgs/development/tools/poetry2nix/poetry2nix/overrides/build-systems.json+153−5 pkgs/development/tools/poetry2nix/poetry2nix/overrides/default.nix+98−4 pkgs/development/tools/protoc-gen-doc/default.nix+4−6 pkgs/development/tools/protoc-gen-entgrpc/default.nix+28 pkgs/development/tools/protolint/default.nix+39 pkgs/development/tools/pur/default.nix+5−16 pkgs/development/tools/purescript/spago/spago.nix+3−3 pkgs/development/tools/pydb/default.nix−25 pkgs/development/tools/quick-lint-js/default.nix+2−2 pkgs/development/tools/reflex/default.nix+8−7 pkgs/development/tools/relic/default.nix+23 pkgs/development/tools/richgo/default.nix−4 pkgs/development/tools/rocminfo/default.nix+2−2 pkgs/development/tools/ronn/Gemfile+1−1 pkgs/development/tools/ronn/Gemfile.lock+15−9 pkgs/development/tools/ronn/default.nix+9−3 pkgs/development/tools/ronn/gemset.nix+52−11 pkgs/development/tools/rover/default.nix+3−9 pkgs/development/tools/rover/librusty_v8.nix−17 pkgs/development/tools/rover/schema/etag.id+1−1 pkgs/development/tools/rover/schema/schema.graphql+22−22 pkgs/development/tools/rover/update.sh−21 pkgs/development/tools/rust/cargo-depgraph/default.nix+3−3 pkgs/development/tools/rust/cargo-diet/default.nix+3−3 pkgs/development/tools/rust/cargo-make/default.nix+3−3 pkgs/development/tools/rust/cargo-nextest/default.nix+3−3 pkgs/development/tools/rust/cargo-sync-readme/default.nix+4−3 pkgs/development/tools/rust/cbindgen/default.nix+4−4 pkgs/development/tools/rust/rust-analyzer/default.nix+3−3 pkgs/development/tools/scalafix/default.nix+10−7 pkgs/development/tools/selenium/chromedriver/default.nix+2−2 pkgs/development/tools/snazy/default.nix+34 pkgs/development/tools/spirv-tools/default.nix+2−2 pkgs/development/tools/sq/default.nix+2−2 pkgs/development/tools/sumneko-lua-language-server/default.nix+9−2 pkgs/development/tools/tracy/default.nix+6−4 pkgs/development/tools/unityhub/default.nix+5−6 pkgs/development/tools/vala-language-server/default.nix−2 pkgs/development/tools/vulkan-validation-layers/default.nix+15−9 pkgs/development/tools/vulkan-validation-layers/robin-hood-hashing.nix+33 pkgs/development/tools/wails/default.nix+3−3 pkgs/development/tools/winpdb/default.nix−55 pkgs/development/tools/wp4nix/default.nix+30 pkgs/development/tools/yarn/default.nix+2−2 pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js+2−1 pkgs/development/tools/yq-go/default.nix+2−2 pkgs/development/web/cypress/default.nix+2−2 pkgs/development/web/deno/default.nix+9−4 pkgs/development/web/deno/librusty_v8.nix+5−5 pkgs/development/web/flyctl/default.nix+21−8 pkgs/development/web/minify/default.nix+4−5 pkgs/development/web/nodejs/nodejs.nix+2−2 pkgs/development/web/nodejs/v14.nix+2−2 pkgs/development/web/nodejs/v16.nix+3−9 pkgs/development/web/nodejs/v18.nix+15 pkgs/games/7kaa/default.nix+7−10 pkgs/games/assaultcube/default.nix+55−29 pkgs/games/bzflag/default.nix+2−2 pkgs/games/ddnet/default.nix+14−2 pkgs/games/devilutionx/default.nix+42−19 pkgs/games/dwarf-fortress/dfhack/default.nix+3 pkgs/games/factorio/versions.json+24−24 pkgs/games/hedgewars/default.nix+5 pkgs/games/heroic/default.nix+2−2 pkgs/games/kabeljau/default.nix+40 pkgs/games/katago/default.nix+1 pkgs/games/lgames/barrage/default.nix+31 pkgs/games/lgames/lbreakout2/default.nix+19−4 pkgs/games/lgames/lbreakouthd/default.nix+35 pkgs/games/lgames/lpairs2/default.nix+33 pkgs/games/lgogdownloader/default.nix+2−2 pkgs/games/mindustry/default.nix+11−9 pkgs/games/openrct2/default.nix+6−6 pkgs/games/opensupaplex/default.nix+2−2 pkgs/games/osu-lazer/deps.nix+2−2 pkgs/games/osu-lazer/update.sh+7−2 pkgs/games/polymc/default.nix+3−3 pkgs/games/prboom-plus/default.nix+62 pkgs/games/prboom/default.nix−35 pkgs/games/quake2/yquake2/default.nix+19−27 pkgs/games/quake2/yquake2/games.nix+2−4 pkgs/games/quakespasm/vulkan.nix+2−2 pkgs/games/rili/default.nix+12−2 pkgs/games/runescape-launcher/default.nix+25−15 pkgs/games/tintin/default.nix−35 pkgs/games/unciv/default.nix+2−2 pkgs/games/warzone2100/default.nix+2−2 pkgs/games/xconq/default.nix+2 pkgs/games/xonotic/default.nix+10−1 pkgs/misc/acpilight/default.nix+1 pkgs/misc/cups/drivers/kyodialog3/default.nix+1−1 pkgs/misc/drivers/epson-workforce-635-nx625-series/default.nix+2−2 pkgs/misc/drivers/pantum-driver/default.nix+52 pkgs/misc/openrussian-cli/default.nix+2−2 pkgs/misc/platformsh/default.nix+50 pkgs/misc/rich-cli/default.nix+18−8 pkgs/misc/scrcpy/default.nix+3−3 pkgs/misc/tpm2-pkcs11/default.nix+4−4 pkgs/misc/uboot/default.nix+6−29 pkgs/os-specific/darwin/apple-sdk/frameworks.nix+1−1 pkgs/os-specific/darwin/apple-source-releases/network_cmds/default.nix+2−2 pkgs/os-specific/darwin/mas/default.nix+22−19 pkgs/os-specific/darwin/moltenvk/default.nix+12−18 pkgs/os-specific/linux/apparmor/default.nix−1 pkgs/os-specific/linux/bionic-prebuilt/default.nix+38−12 pkgs/os-specific/linux/cifs-utils/default.nix+17−1 pkgs/os-specific/linux/device-tree/default.nix+2−2 pkgs/os-specific/linux/ell/default.nix+4−3 pkgs/os-specific/linux/evdi/default.nix+2−2 pkgs/os-specific/linux/firmware/facetimehd-calibration/default.nix+62 pkgs/os-specific/linux/firmware/fwupd/default.nix+19−27 pkgs/os-specific/linux/firmware/fwupd/installed-tests-path.patch+10−10 pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix+12−13 pkgs/os-specific/linux/firmware/raspberrypi/default.nix+8−7 pkgs/os-specific/linux/kernel-headers/default.nix+2−2 pkgs/os-specific/linux/kernel/hardened/patches.json+25−25 pkgs/os-specific/linux/kernel/hardened/update.py+9 pkgs/os-specific/linux/kernel/linux-4.14.nix+2−2 pkgs/os-specific/linux/kernel/linux-4.19.nix+2−2 pkgs/os-specific/linux/kernel/linux-4.9.nix+2−2 pkgs/os-specific/linux/kernel/linux-5.10.nix+2−2 pkgs/os-specific/linux/kernel/linux-5.15.nix+2−2 pkgs/os-specific/linux/kernel/linux-5.16.nix−18 pkgs/os-specific/linux/kernel/linux-5.17.nix+2−2 pkgs/os-specific/linux/kernel/linux-5.4.nix+2−2 pkgs/os-specific/linux/kernel/linux-libre.nix+2−2 pkgs/os-specific/linux/kernel/linux-rpi.nix+4−5 pkgs/os-specific/linux/kernel/linux-testing-bcachefs.nix+3−3 pkgs/os-specific/linux/kernel/linux-xanmod.nix−68 pkgs/os-specific/linux/kernel/linux-zen.nix+2−2 pkgs/os-specific/linux/kernel/manual-config.nix+2−2 pkgs/os-specific/linux/kernel/update-zen.sh+1−1 pkgs/os-specific/linux/kernel/xanmod-kernels.nix+81 pkgs/os-specific/linux/ledger-udev-rules/default.nix+3−3 pkgs/os-specific/linux/libcap-ng/default.nix+2−2 pkgs/os-specific/linux/linux-wifi-hotspot/default.nix+10−5 pkgs/os-specific/linux/lvm2/common.nix+9−7 pkgs/os-specific/linux/multipath-tools/default.nix+2−2 pkgs/os-specific/linux/musl-obstack/default.nix+2−2 pkgs/os-specific/linux/musl/default.nix+2−2 pkgs/os-specific/linux/nftables/default.nix+7−9 pkgs/os-specific/linux/nvidia-x11/default.nix+12−12 pkgs/os-specific/linux/nvidia-x11/generic.nix+1−1 pkgs/os-specific/linux/raspberrypi-eeprom/default.nix+3−8 pkgs/os-specific/linux/rdma-core/default.nix+2−8 pkgs/os-specific/linux/rdma-core/pkg-config-template.patch−14 pkgs/os-specific/linux/rtl8723bs/default.nix+1−1 pkgs/os-specific/linux/s6-linux-init/default.nix+2−2 pkgs/os-specific/linux/sasutils/default.nix+28 pkgs/os-specific/linux/sch_cake/default.nix+1−1 pkgs/os-specific/linux/sgx/ssl/default.nix+2−2 pkgs/os-specific/linux/speedometer/default.nix−26 pkgs/os-specific/linux/sysstat/default.nix+2−2 pkgs/os-specific/linux/upower/default.nix+11−1 pkgs/os-specific/linux/usbrelay/daemon.nix+36 pkgs/os-specific/linux/usbrelay/default.nix+29 pkgs/os-specific/linux/usbrelay/python.nix+12 pkgs/os-specific/linux/usbrelay/test.nix+63 pkgs/os-specific/linux/vmware/default.nix+47 pkgs/pkgs-lib/formats/java-properties/default.nix+20−2 pkgs/pkgs-lib/formats/java-properties/test/default.nix+8−1 pkgs/pkgs-lib/tests/formats.nix+21−4 pkgs/servers/adguardhome/bins.nix+8−4 pkgs/servers/adguardhome/default.nix+7−3 pkgs/servers/adguardhome/update.sh+3−2 pkgs/servers/amqp/rabbitmq-server/default.nix+3−3 pkgs/servers/asterisk/default.nix+27−6 pkgs/servers/atlassian/confluence.nix+3−3 pkgs/servers/atlassian/jira.nix+3−3 pkgs/servers/caddy/default.nix+4−4 pkgs/servers/calibre-web/default.nix+12−7 pkgs/servers/computing/slurm/default.nix+2−2 pkgs/servers/consul/default.nix+3−3 pkgs/servers/dict/wiktionary/default.nix+2−2 pkgs/servers/dns/knot-dns/default.nix+2−2 pkgs/servers/dns/pdns/default.nix+2−2 pkgs/servers/etebase/default.nix+8−23 pkgs/servers/foundationdb/vsmake.nix+4−4 pkgs/servers/gerbera/default.nix+2−2 pkgs/servers/gortr/default.nix+1−2 pkgs/servers/gpm/default.nix+13−26 pkgs/servers/grocy/default.nix+2−2 pkgs/servers/heisenbridge/default.nix+2−5 pkgs/servers/home-assistant/component-packages.nix+62−24 pkgs/servers/home-assistant/default.nix+15−4 pkgs/servers/home-assistant/frontend.nix+2−2 pkgs/servers/hqplayerd/default.nix+30−27 pkgs/servers/http/couchdb/3.nix+6−6 pkgs/servers/http/nginx/generic.nix+6−1 pkgs/servers/http/nginx/stable.nix+8−1 pkgs/servers/http/unit/default.nix−3 pkgs/servers/icingaweb2/default.nix+2−2 pkgs/servers/irc/inspircd/default.nix+2−2 pkgs/servers/jellyfin/node-composition.nix+1−1 pkgs/servers/jellyfin/node-deps.nix+1637−1500 pkgs/servers/jellyfin/web-update.sh+1−1 pkgs/servers/keycloak/default.nix+4−4 pkgs/servers/klipper/default.nix+3−3 pkgs/servers/mail/dovecot/plugins/fts_xapian/default.nix+2−2 pkgs/servers/mail/opensmtpd/cross_fix.diff+13 pkgs/servers/mail/opensmtpd/default.nix+1 pkgs/servers/mail/postfix/default.nix+2−2 pkgs/servers/mastodon/default.nix+1−1 pkgs/servers/mastodon/gemset.nix+72−72 pkgs/servers/mastodon/source.nix+2−2 pkgs/servers/mastodon/version.nix+1−1 pkgs/servers/matrix-synapse/default.nix+2−2 pkgs/servers/matrix-synapse/matrix-appservice-irc/node-composition.nix+1−1 pkgs/servers/matrix-synapse/matrix-appservice-irc/node-packages.nix+7−7 pkgs/servers/matrix-synapse/matrix-appservice-irc/package.json+2−2 pkgs/servers/matrix-synapse/matrix-appservice-irc/src.json+4−4 pkgs/servers/matrix-synapse/plugins/shared-secret-auth.nix+2−2 pkgs/servers/mattermost/matterircd.nix+7−5 pkgs/servers/mautrix-facebook/default.nix+2−2 pkgs/servers/mautrix-signal/default.nix+2−2 pkgs/servers/mautrix-telegram/default.nix+5−5 pkgs/servers/monitoring/alerta/client.nix+2−2 pkgs/servers/monitoring/alerta/default.nix+9−4 pkgs/servers/monitoring/grafana-agent/default.nix+6−6 pkgs/servers/monitoring/grafana-agent/skip_test_requiring_network.patch−15 pkgs/servers/monitoring/grafana/default.nix+4−4 pkgs/servers/monitoring/mimir/default.nix+35 pkgs/servers/monitoring/nagios/plugins/check_ssl_cert.nix+2−2 pkgs/servers/monitoring/net-snmp/default.nix+2−2 pkgs/servers/monitoring/prometheus/aws-s3-exporter.nix+7−7 pkgs/servers/monitoring/prometheus/default.nix+60−119 pkgs/servers/monitoring/prometheus/haproxy-exporter.nix+9−7 pkgs/servers/monitoring/prometheus/nextcloud-exporter.nix+3−3 pkgs/servers/monitoring/prometheus/promscale/default.nix+2−2 pkgs/servers/monitoring/prometheus/webui/codemirror-promql/default.nix−17 pkgs/servers/monitoring/prometheus/webui/codemirror-promql/node-packages.nix−9436 pkgs/servers/monitoring/prometheus/webui/codemirror-promql/package-lock.json−22167 pkgs/servers/monitoring/prometheus/webui/codemirror-promql/package.json−93 pkgs/servers/monitoring/prometheus/webui/update-web-deps.sh−32 pkgs/servers/monitoring/prometheus/webui/webui/default.nix−17 pkgs/servers/monitoring/prometheus/webui/webui/node-packages.nix−17600 pkgs/servers/monitoring/prometheus/webui/webui/package-lock.json−48650 pkgs/servers/monitoring/prometheus/webui/webui/package.json−109 pkgs/servers/monitoring/thanos/default.nix+2−2 pkgs/servers/monitoring/uchiwa/bower-packages.nix−25 pkgs/servers/monitoring/uchiwa/default.nix−53 pkgs/servers/monitoring/uchiwa/src.nix−4 pkgs/servers/monitoring/uchiwa/update.sh−42 pkgs/servers/moonraker/default.nix+3−3 pkgs/servers/nextcloud/default.nix+4−4 pkgs/servers/nosql/cassandra/generic.nix+1−2 pkgs/servers/nosql/redis/default.nix+8−2 pkgs/servers/openafs/1.8/module.nix+34−1 pkgs/servers/openvscode-server/default.nix+11−14 pkgs/servers/openvscode-server/remove-node-download.patch+9−7 pkgs/servers/plex/raw.nix+3−3 pkgs/servers/pulseaudio/default.nix+10−3 pkgs/servers/radicale/3.x.nix+2−2 pkgs/servers/redpanda/default.nix+35 pkgs/servers/roon-server/default.nix+2−2 pkgs/servers/routinator/default.nix+3−3 pkgs/servers/sabnzbd/default.nix+15−1 pkgs/servers/sql/dolt/default.nix+5−5 pkgs/servers/sql/postgresql/ext/jsonb_deep_sum.nix+31 pkgs/servers/sql/postgresql/packages.nix+2 pkgs/servers/stayrtr/default.nix+2−2 pkgs/servers/tailscale/default.nix+6−7 pkgs/servers/unifi/default.nix+2−2 pkgs/servers/uxplay/default.nix+60 pkgs/servers/vouch-proxy/default.nix+3−3 pkgs/servers/web-apps/jitsi-meet/default.nix+2−2 pkgs/servers/web-apps/lemmy/update.sh+2 pkgs/servers/web-apps/netbox/default.nix+19−14 pkgs/servers/web-apps/netbox/graphql-3_2_0.patch+21 pkgs/servers/web-apps/nifi/default.nix+2−2 pkgs/servers/web-apps/sogo/default.nix+2−2 pkgs/servers/web-apps/wallabag/default.nix+3−1 pkgs/servers/wishlist/default.nix+27 pkgs/servers/x11/xorg/overrides.nix+3−3 pkgs/servers/xmpp/prosody/default.nix+9−22 pkgs/servers/zookeeper/default.nix+5−2 pkgs/shells/fish/plugins/fzf-fish.nix+2−2 pkgs/shells/nushell/default.nix+3−3 pkgs/shells/oksh/default.nix+7−1 pkgs/shells/zsh/oh-my-zsh/default.nix+3−3 pkgs/stdenv/darwin/default.nix+1−1 pkgs/stdenv/freebsd/default.nix+1−1 pkgs/stdenv/generic/check-meta.nix+40−15 pkgs/stdenv/generic/default.nix+1−1 pkgs/stdenv/generic/make-derivation.nix+71−6 pkgs/stdenv/linux/default.nix+1−1 pkgs/stdenv/linux/make-bootstrap-tools.nix+1−1 pkgs/tools/X11/libstrangle/default.nix+6−4 pkgs/tools/X11/libstrangle/nixos.patch+1−1 pkgs/tools/X11/mmutils/default.nix+24 pkgs/tools/X11/opentabletdriver/default.nix+2−2 pkgs/tools/X11/opentabletdriver/deps.nix+1−1 pkgs/tools/admin/aliyun-cli/default.nix+2−2 pkgs/tools/admin/ansible/default.nix−24 pkgs/tools/admin/aws-google-auth/default.nix+3−3 pkgs/tools/admin/awscli2/default.nix+13−15 pkgs/tools/admin/awslogs/default.nix+30−9 pkgs/tools/admin/azure-cli/python-packages.nix+3 pkgs/tools/admin/cli53/default.nix+17−8 pkgs/tools/admin/colmena/default.nix+11−6 pkgs/tools/admin/ejson2env/default.nix+3−3 pkgs/tools/admin/eksctl/default.nix+3−3 pkgs/tools/admin/lxd/default.nix+5−5 pkgs/tools/admin/pgadmin/default.nix+87−54 pkgs/tools/admin/pgadmin/package.json+7−4 pkgs/tools/admin/pgadmin/yarn.lock+231−22 pkgs/tools/admin/pgadmin/yarn.nix+226−18 pkgs/tools/admin/pulumi/data.nix+201−201 pkgs/tools/admin/pulumi/update.sh+4−2 pkgs/tools/admin/realvnc-vnc-viewer/default.nix+3−3 pkgs/tools/admin/scaleway-cli/default.nix+10 pkgs/tools/admin/ssh-import-id/default.nix+7−1 pkgs/tools/admin/stripe-cli/default.nix+48−7 pkgs/tools/admin/syft/default.nix+3−3 pkgs/tools/admin/tigervnc/default.nix+13−2 pkgs/tools/admin/trivy/default.nix+3−3 pkgs/tools/admin/winbox/default.nix+1−1 pkgs/tools/archivers/7zz/default.nix+2−2 pkgs/tools/archivers/bomutils/default.nix+5 pkgs/tools/archivers/gbl/default.nix+49 pkgs/tools/archivers/quickbms/default.nix+1−1 pkgs/tools/archivers/wimlib/default.nix+3−3 pkgs/tools/audio/abcmidi/default.nix+2−2 pkgs/tools/audio/mictray/default.nix+53 pkgs/tools/audio/mpdsync/default.nix−25 pkgs/tools/audio/yabridge/default.nix+2−11 pkgs/tools/audio/yabridge/hardcode-dependencies.patch+2−2 pkgs/tools/audio/yabridgectl/default.nix+1−1 pkgs/tools/backup/bakelite/default.nix+9−5 pkgs/tools/backup/dar/default.nix+2−2 pkgs/tools/backup/discordchatexporter-cli/default.nix+2−2 pkgs/tools/backup/duply/default.nix+5−5 pkgs/tools/cd-dvd/ventoy-bin/default.nix+11−6 pkgs/tools/cd-dvd/ventoy-bin/ventoy-gui.desktop+10 pkgs/tools/compression/pigz/default.nix+6−4 pkgs/tools/compression/pxz/default.nix+2−2 pkgs/tools/filesystems/bcachefs-tools/default.nix+3−3 pkgs/tools/filesystems/ceph/default.nix+2−2 pkgs/tools/filesystems/fuse-7z-ng/default.nix+1−1 pkgs/tools/filesystems/garage/default.nix+2−2 pkgs/tools/filesystems/httm/default.nix+32 pkgs/tools/filesystems/irods/common.nix+2−2 pkgs/tools/filesystems/irods/default.nix+2−3 pkgs/tools/filesystems/rmfuse/default.nix+18 pkgs/tools/filesystems/rmfuse/poetry-git-overlay.nix+2−2 pkgs/tools/filesystems/rmfuse/poetry.lock+242−196 pkgs/tools/filesystems/squashfs/default.nix+10−1 pkgs/tools/filesystems/xfsprogs/default.nix+2−2 pkgs/tools/filesystems/zkfuse/default.nix+5−2 pkgs/tools/graphics/enblend-enfuse/default.nix+23−10 pkgs/tools/graphics/feedgnuplot/default.nix+2−2 pkgs/tools/graphics/gnuplot/default.nix+2−2 pkgs/tools/graphics/graphviz/default.nix+3−14 pkgs/tools/graphics/pfstools/default.nix+1−1 pkgs/tools/graphics/pfstools/glut.patch+12 pkgs/tools/graphics/pixel2svg/default.nix+20 pkgs/tools/graphics/pngtools/default.nix+23 pkgs/tools/graphics/svgcleaner/default.nix+26 pkgs/tools/graphics/vulkan-extension-layer/default.nix+2−2 pkgs/tools/graphics/vulkan-tools-lunarg/default.nix+2−2 pkgs/tools/graphics/vulkan-tools/default.nix+38−6 pkgs/tools/inputmethods/droidmote/default.nix+61 pkgs/tools/inputmethods/fcitx5/default.nix+4−2 pkgs/tools/inputmethods/fcitx5/fcitx5-rime-with-nix-env-variable.patch+18 pkgs/tools/inputmethods/fcitx5/fcitx5-rime.nix+2 pkgs/tools/inputmethods/ibus-engines/ibus-bamboo/default.nix+5−2 pkgs/tools/inputmethods/ibus-engines/ibus-table-others/default.nix+3−7 pkgs/tools/inputmethods/ibus/default.nix−3 pkgs/tools/inputmethods/libinput-gestures/0001-hardcode-name.patch+9−9 pkgs/tools/inputmethods/libinput-gestures/0002-paths.patch+25−36 pkgs/tools/inputmethods/libinput-gestures/default.nix+2−2 pkgs/tools/inputmethods/lisgd/default.nix+2−2 pkgs/tools/misc/addlicense/default.nix+27 pkgs/tools/misc/adrgen/default.nix+2−2 pkgs/tools/misc/agedu/default.nix+9−5 pkgs/tools/misc/antimicrox/default.nix+2−2 pkgs/tools/misc/apkeep/default.nix+3−3 pkgs/tools/misc/arch-install-scripts/default.nix−1 pkgs/tools/misc/asdf-vm/default.nix+2−2 pkgs/tools/misc/atuin/default.nix+3−3 pkgs/tools/misc/bat-extras/default.nix+6−4 pkgs/tools/misc/bcunit/default.nix+4−6 pkgs/tools/misc/calamares-nixos-extensions/default.nix+30 pkgs/tools/misc/calamares/default.nix+52−14 pkgs/tools/misc/calamares/nixos-extensions-paths.patch+46 pkgs/tools/misc/calamares/nonroot.patch+105 pkgs/tools/misc/calamares/packagechooserq.patch+136 pkgs/tools/misc/calamares/partitions.patch+28 pkgs/tools/misc/calamares/uimod.patch+85 pkgs/tools/misc/calamares/unfreeq.patch+109 pkgs/tools/misc/calamares/userjob.patch+31 pkgs/tools/misc/chezmoi/default.nix+3−3 pkgs/tools/misc/cht.sh/default.nix+3−3 pkgs/tools/misc/cmdpack/default.nix+136 pkgs/tools/misc/coreutils/default.nix+2 pkgs/tools/misc/cpufetch/default.nix+3−3 pkgs/tools/misc/czkawka/default.nix+5−5 pkgs/tools/misc/datefmt/default.nix+2−2 pkgs/tools/misc/didyoumean/default.nix+32 pkgs/tools/misc/dotter/default.nix+4−4 pkgs/tools/misc/dsq/default.nix+33−29 pkgs/tools/misc/esphome/dashboard.nix+2−2 pkgs/tools/misc/esphome/default.nix+2−2 pkgs/tools/misc/ethtool/default.nix+19−2 pkgs/tools/misc/execline/default.nix+21−5 pkgs/tools/misc/fclones/default.nix+3−3 pkgs/tools/misc/fortune/default.nix+5 pkgs/tools/misc/gay/default.nix+4−8 pkgs/tools/misc/geekbench/4.nix+41 pkgs/tools/misc/github-backup/default.nix+2−2 pkgs/tools/misc/goreleaser/default.nix+2−2 pkgs/tools/misc/gosu/default.nix+15−10 pkgs/tools/misc/gosu/deps.nix−11 pkgs/tools/misc/gummy/default.nix+2−2 pkgs/tools/misc/idutils/default.nix+2−2 pkgs/tools/misc/ikill/default.nix+23 pkgs/tools/misc/kargo/default.nix+1−1 pkgs/tools/misc/lookatme/default.nix−67 pkgs/tools/misc/lrzsz/default.nix+2 pkgs/tools/misc/lsd/default.nix+7−3 pkgs/tools/misc/man-db/default.nix+7−18 pkgs/tools/misc/melody/default.nix+3−3 pkgs/tools/misc/miniserve/default.nix+6−3 pkgs/tools/misc/mutagen/default.nix+6−6 pkgs/tools/misc/ncdu_2/c-import-order.patch−17 pkgs/tools/misc/ncdu_2/default.nix+3−7 pkgs/tools/misc/nix-direnv/default.nix+2−2 pkgs/tools/misc/ntfy-sh/default.nix+3−3 pkgs/tools/misc/partition-manager/default.nix+5−5 pkgs/tools/misc/pferd/default.nix+2−2 pkgs/tools/misc/phoronix-test-suite/default.nix+2−2 pkgs/tools/misc/plantuml/default.nix+2−2 pkgs/tools/misc/pmbootstrap/default.nix+3−3 pkgs/tools/misc/pouf/default.nix+29 pkgs/tools/misc/powerline-go/default.nix+4−4 pkgs/tools/misc/pubs/default.nix+35−15 pkgs/tools/misc/rpm-ostree/default.nix+2−2 pkgs/tools/misc/rust-motd/default.nix+5−3 pkgs/tools/misc/s6-portable-utils/default.nix+2−2 pkgs/tools/misc/sharedown/default.nix+2−2 pkgs/tools/misc/sharedown/yarn.lock+217−258 pkgs/tools/misc/sharedown/yarndeps.nix+204−260 pkgs/tools/misc/snapper/default.nix+2−2 pkgs/tools/misc/starship/default.nix+3−3 pkgs/tools/misc/swaglyrics/default.nix+30−8 pkgs/tools/misc/synth/default.nix+3−3 pkgs/tools/misc/tlp/default.nix+1−1 pkgs/tools/misc/tmuxp/default.nix+2−2 pkgs/tools/misc/topgrade/default.nix+14−6 pkgs/tools/misc/trash-cli/default.nix+2−2 pkgs/tools/misc/vector/default.nix+5−6 pkgs/tools/misc/watchexec/default.nix+5−3 pkgs/tools/misc/wlc/default.nix+2−2 pkgs/tools/misc/yafetch/default.nix+9−9 pkgs/tools/misc/yle-dl/default.nix+2−2 pkgs/tools/misc/you-get/default.nix+2−2 pkgs/tools/misc/yt-dlp/default.nix+4−2 pkgs/tools/misc/ytarchive/default.nix+10−4 pkgs/tools/misc/ytfzf/default.nix+13−6 pkgs/tools/misc/yubico-piv-tool/default.nix+13−4 pkgs/tools/misc/zellij/default.nix+5−5 pkgs/tools/misc/zoxide/default.nix+5−5 pkgs/tools/networking/bitmask-vpn/default.nix+7−3 pkgs/tools/networking/bore-cli/default.nix+14−4 pkgs/tools/networking/cantoolz/default.nix+17−15 pkgs/tools/networking/checkip/default.nix+2−2 pkgs/tools/networking/clash/default.nix+2−2 pkgs/tools/networking/corerad/default.nix+3−3 pkgs/tools/networking/croc/default.nix+3−3 pkgs/tools/networking/curl/default.nix+6−5 pkgs/tools/networking/curlie/default.nix+2−2 pkgs/tools/networking/dnstake/default.nix+2−2 pkgs/tools/networking/findomain/default.nix+3−3 pkgs/tools/networking/frp/default.nix+3−3 pkgs/tools/networking/globalprotect-openconnect/default.nix+2−2 pkgs/tools/networking/godns/default.nix+2−2 pkgs/tools/networking/gof5/default.nix+30 pkgs/tools/networking/innernet/default.nix+3−3 pkgs/tools/networking/magic-wormhole-rs/default.nix+2−2 pkgs/tools/networking/mozillavpn/default.nix+28−7 pkgs/tools/networking/mqttui/default.nix+3−3 pkgs/tools/networking/networkmanager/l2tp/default.nix+2−2 pkgs/tools/networking/ntopng/default.nix+2−2 pkgs/tools/networking/ooniprobe-cli/default.nix+27 pkgs/tools/networking/openconnect/common.nix+3−1 pkgs/tools/networking/opensnitch/daemon.nix+2−2 pkgs/tools/networking/opensnitch/ui.nix+3−3 pkgs/tools/networking/openssh/common.nix+5 pkgs/tools/networking/p2p/jesec-rtorrent/default.nix−9 pkgs/tools/networking/p2p/rakshasa-rtorrent/default.nix−9 pkgs/tools/networking/pathvector/default.nix+28 pkgs/tools/networking/philter/default.nix−32 pkgs/tools/networking/pmacct/default.nix+2−2 pkgs/tools/networking/pssh/default.nix+7−4 pkgs/tools/networking/siege/default.nix+2−2 pkgs/tools/networking/slirp4netns/default.nix+2−2 pkgs/tools/networking/smartdns/default.nix+2−2 pkgs/tools/networking/sstp/default.nix+1−1 pkgs/tools/networking/subnetcalc/default.nix+31 pkgs/tools/networking/termscp/default.nix+3−3 pkgs/tools/networking/tun2socks/default.nix+31 pkgs/tools/networking/urlwatch/default.nix+2−2 pkgs/tools/networking/vpnc/default.nix+15−42 pkgs/tools/networking/vpnc/no_default_route_when_netmask.patch−12 pkgs/tools/networking/weighttp/default.nix−23 pkgs/tools/nix/alejandra/default.nix+2−2 pkgs/tools/package-management/cargo-outdated/default.nix+3−3 pkgs/tools/package-management/cargo-release/default.nix+3−3 pkgs/tools/package-management/comma/default.nix+25−36 pkgs/tools/package-management/conda/default.nix+29−15 pkgs/tools/package-management/nix-du/default.nix+3−3 pkgs/tools/package-management/nix-eval-jobs/default.nix+2−2 pkgs/tools/package-management/nix-template/default.nix+3−3 pkgs/tools/package-management/nix/default.nix+8−4 pkgs/tools/package-management/packagekit/default.nix+2−10 pkgs/tools/security/adreaper/default.nix+33 pkgs/tools/security/bitwarden/default.nix+2−2 pkgs/tools/security/browserpass/default.nix+5−5 pkgs/tools/security/cfripper/default.nix+2−2 pkgs/tools/security/chntpw/00-chntpw-build-arch-autodetect.patch+18−15 pkgs/tools/security/chntpw/01-chntpw-install-target.patch+7−13 pkgs/tools/security/chntpw/default.nix+39−3 pkgs/tools/security/cosign/default.nix+3−3 pkgs/tools/security/cryptomator/default.nix+3−3 pkgs/tools/security/exploitdb/default.nix+2−2 pkgs/tools/security/fail2ban/default.nix+1 pkgs/tools/security/feroxbuster/default.nix+4−4 pkgs/tools/security/fulcio/default.nix+26−16 pkgs/tools/security/gau/default.nix+2−2 pkgs/tools/security/gitleaks/default.nix+3−3 pkgs/tools/security/gopass/default.nix+3−3 pkgs/tools/security/grype/default.nix+3−3 pkgs/tools/security/jadx/default.nix+3−3 pkgs/tools/security/john/default.nix+17−7 pkgs/tools/security/jwt-cli/default.nix+3−3 pkgs/tools/security/libtpms/default.nix+2−2 pkgs/tools/security/maigret/default.nix+3−3 pkgs/tools/security/metasploit/Gemfile+1−1 pkgs/tools/security/metasploit/Gemfile.lock+27−27 pkgs/tools/security/metasploit/default.nix+2−2 pkgs/tools/security/metasploit/gemset.nix+33−33 pkgs/tools/security/munge/default.nix+2−2 pkgs/tools/security/nmap/default.nix+6−18 pkgs/tools/security/nuclei/default.nix+3−3 pkgs/tools/security/oath-toolkit/update.sh+1−1 pkgs/tools/security/pass/extensions/otp.nix+3−3 pkgs/tools/security/plasma-pass/default.nix+2−2 pkgs/tools/security/rage/default.nix+15−6 pkgs/tools/security/sigma-cli/default.nix+4−3 pkgs/tools/security/signify/default.nix+2−2 pkgs/tools/security/step-cli/default.nix+3−3 pkgs/tools/security/tor/default.nix+9−5 pkgs/tools/security/vault/default.nix+3−3 pkgs/tools/security/vault/vault-bin.nix+6−6 pkgs/tools/security/wprecon/default.nix+8−4 pkgs/tools/security/yara/default.nix+2−2 pkgs/tools/system/btop/default.nix+2−2 pkgs/tools/system/consul-template/default.nix+3−3 pkgs/tools/system/envconsul/default.nix+13−8 pkgs/tools/system/freeipmi/default.nix+6−1 pkgs/tools/system/htop/default.nix+11−13 pkgs/tools/system/jsvc/default.nix+2−2 pkgs/tools/system/lshw/default.nix+25−29 pkgs/tools/system/natscli/default.nix+3−3 pkgs/tools/system/nq/default.nix+2−2 pkgs/tools/system/nvtop/default.nix+44−16 pkgs/tools/system/rocm-smi/default.nix+2−2 pkgs/tools/system/runitor/default.nix+52 pkgs/tools/system/s-tui/default.nix+2−2 pkgs/tools/system/s6-rc/default.nix+2−2 pkgs/tools/system/s6/default.nix+2−2 pkgs/tools/text/bashblog/0001-Setting-markdown_bin.patch+25 pkgs/tools/text/bashblog/default.nix+59 pkgs/tools/text/cmigemo/default.nix+2−2 pkgs/tools/text/crowdin-cli/default.nix+2−2 pkgs/tools/text/difftastic/default.nix+5−5 pkgs/tools/text/groff/default.nix+10−2 pkgs/tools/text/gucci/default.nix+14−12 pkgs/tools/text/gucci/deps.nix−30 pkgs/tools/text/igrep/default.nix+5−5 pkgs/tools/text/mdbook-linkcheck/default.nix+2−2 pkgs/tools/text/ugrep/default.nix+2−2 pkgs/tools/text/vale/default.nix+4−4 pkgs/tools/text/xml/xpf/default.nix−21 pkgs/tools/typesetting/mmark/default.nix+14−11 pkgs/tools/typesetting/mmark/deps.nix−12 pkgs/tools/typesetting/odpdown/default.nix−36 pkgs/tools/typesetting/tectonic/default.nix+6−5 pkgs/tools/typesetting/tex/texlive/combine.nix+10−2 pkgs/tools/virtualization/lxd-image-server/default.nix+3 pkgs/tools/virtualization/marathonctl/default.nix+10−10 pkgs/tools/virtualization/marathonctl/deps.nix−12 pkgs/tools/virtualization/nixos-container/default.nix+21−1 pkgs/tools/virtualization/nixos-container/nixos-container.pl+24−10 pkgs/tools/wayland/swaysome/default.nix+3−3 pkgs/tools/wayland/swaytools/default.nix+8−8 pkgs/tools/wayland/swaytools/update.py−58 pkgs/tools/wayland/wl-clipboard-x11/default.nix+1−1 pkgs/tools/wayland/wlr-randr/default.nix+2−1 pkgs/top-level/aliases.nix+39−7 pkgs/top-level/all-packages.nix+403−173 pkgs/top-level/config.nix+59 pkgs/top-level/coq-packages.nix+1 pkgs/top-level/haskell-packages.nix+35−25 pkgs/top-level/linux-kernels.nix+31−13 pkgs/top-level/ocaml-packages.nix+22−61 pkgs/top-level/perl-packages.nix+33−2 pkgs/top-level/php-packages.nix+4−2 pkgs/top-level/python-aliases.nix+5 pkgs/top-level/python-packages.nix+162−32 pkgs/top-level/qt5-packages.nix+2−6 pkgs/top-level/release-haskell.nix+25−12 pkgs/top-level/release-lib.nix+1−1
.editorconfig+5
@@ -55,6 +55,11 @@ trim_trailing_whitespace = unset
5555[*.lock]
5656indent_size = unset
5757
58+# trailing whitespace is an actual syntax element of classic Markdown/
59+# CommonMark to enforce a line break
60+[*.md]
61+trim_trailing_whitespace = unset
62+
5863[eggs.nix]
5964trim_trailing_whitespace = unset
6065
.github/CODEOWNERS+6−1
@@ -41,7 +41,8 @@
4141/pkgs/build-support/cc-wrapper @Ericson2314
4242/pkgs/build-support/bintools-wrapper @Ericson2314
4343/pkgs/build-support/setup-hooks @Ericson2314
44−/pkgs/build-support/setup-hooks/auto-patchelf.sh @aszlig
44+/pkgs/build-support/setup-hooks/auto-patchelf.sh @layus
45+/pkgs/build-support/setup-hooks/auto-patchelf.py @layus
4546
4647# Nixpkgs build-support
4748/pkgs/build-support/writers @lassulus @Profpatsch
@@ -284,3 +285,7 @@
284285/nixos/modules/services/misc/matrix-conduit.nix @piegamesde
285286/nixos/tests/matrix-appservice-irc.nix @piegamesde
286287/nixos/tests/matrix-conduit.nix @piegamesde
288+
289+# Dotnet
290+/pkgs/build-support/dotnet @IvarWithoutBones
291+/pkgs/development/compilers/dotnet @IvarWithoutBones
.github/workflows/update-terraform-providers.yml+6−5
@@ -25,14 +25,15 @@ jobs:
2525 git commit -m "${{ steps.setup.outputs.title }}" providers.json
2626 popd
2727 - name: create PR
28− uses: peter-evans/create-pull-request@v3
28+ uses: peter-evans/create-pull-request@v4
2929 with:
3030 body: |
31− Automatic update of terraform providers.
31+ Automatic update by [update-terraform-providers](https://github.com/NixOS/nixpkgs/blob/master/.github/workflows/update-terraform-providers.yml) action.
3232
33− Created by [update-terraform-providers](https://github.com/NixOS/nixpkgs/blob/master/.github/workflows/update-terraform-providers.yml) action.
34−
35− Check that all providers build with `@ofborg build terraform-full`
33+ Check that all providers build with:
34+ ```
35+ @ofborg build terraform-full
36+ ```
3637 branch: terraform-providers-update
3738 delete-branch: false
3839 labels: "2.status: work-in-progress"
doc/builders/fetchers.chapter.md+12−12
@@ -6,11 +6,11 @@ When using Nix, you will frequently need to download source code and other files
66
77Because fixed output derivations are _identified_ by their hash, a common mistake is to update a fetcher's URL or a version parameter, without updating the hash. **This will cause the old contents to be used.** So remember to always invalidate the hash argument.
88
9−For those who develop and maintain fetchers, a similar problem arises with changes to the implementation of a fetcher. These may cause a fixed output derivation to fail, but won't normally be caught by tests because the supposed output is already in the store or cache. For the purpose of testing, you can use a trick that is embodied by the [`invalidateFetcherByDrvHash`](#sec-pkgs-invalidateFetcherByDrvHash) function. It uses the derivation `name` to create a unique output path per fetcher implementation, defeating the caching precisely where it would be harmful.
9+For those who develop and maintain fetchers, a similar problem arises with changes to the implementation of a fetcher. These may cause a fixed output derivation to fail, but won't normally be caught by tests because the supposed output is already in the store or cache. For the purpose of testing, you can use a trick that is embodied by the [`invalidateFetcherByDrvHash`](#tester-invalidateFetcherByDrvHash) function. It uses the derivation `name` to create a unique output path per fetcher implementation, defeating the caching precisely where it would be harmful.
1010
1111## `fetchurl` and `fetchzip` {#fetchurl}
1212
13−Two basic fetchers are `fetchurl` and `fetchzip`. Both of these have two required arguments, a URL and a hash. The hash is typically `sha256`, although many more hash algorithms are supported. Nixpkgs contributors are currently recommended to use `sha256`. This hash will be used by Nix to identify your source. A typical usage of fetchurl is provided below.
13+Two basic fetchers are `fetchurl` and `fetchzip`. Both of these have two required arguments, a URL and a hash. The hash is typically `sha256`, although many more hash algorithms are supported. Nixpkgs contributors are currently recommended to use `sha256`. This hash will be used by Nix to identify your source. A typical usage of `fetchurl` is provided below.
1414
1515```nix
1616{ stdenv, fetchurl }:
@@ -24,9 +24,9 @@ stdenv.mkDerivation {
2424}
2525```
2626
27−The main difference between `fetchurl` and `fetchzip` is in how they store the contents. `fetchurl` will store the unaltered contents of the URL within the Nix store. `fetchzip` on the other hand will decompress the archive for you, making files and directories directly accessible in the future. `fetchzip` can only be used with archives. Despite the name, `fetchzip` is not limited to .zip files and can also be used with any tarball.
27+The main difference between `fetchurl` and `fetchzip` is in how they store the contents. `fetchurl` will store the unaltered contents of the URL within the Nix store. `fetchzip` on the other hand, will decompress the archive for you, making files and directories directly accessible in the future. `fetchzip` can only be used with archives. Despite the name, `fetchzip` is not limited to .zip files and can also be used with any tarball.
2828
29−`fetchpatch` works very similarly to `fetchurl` with the same arguments expected. It expects patch files as a source and performs normalization on them before computing the checksum. For example it will remove comments or other unstable parts that are sometimes added by version control systems and can change over time.
29+`fetchpatch` works very similarly to `fetchurl` with the same arguments expected. It expects patch files as a source and performs normalization on them before computing the checksum. For example, it will remove comments or other unstable parts that are sometimes added by version control systems and can change over time.
3030
3131Most other fetchers return a directory rather than a single file.
3232
@@ -38,9 +38,9 @@ Used with Subversion. Expects `url` to a Subversion directory, `rev`, and `sha25
3838
3939Used with Git. Expects `url` to a Git repo, `rev`, and `sha256`. `rev` in this case can be full the git commit id (SHA1 hash) or a tag name like `refs/tags/v1.0`.
4040
41−Additionally the following optional arguments can be given: `fetchSubmodules = true` makes `fetchgit` also fetch the submodules of a repository. If `deepClone` is set to true, the entire repository is cloned as opposing to just creating a shallow clone. `deepClone = true` also implies `leaveDotGit = true` which means that the `.git` directory of the clone won't be removed after checkout.
41+Additionally, the following optional arguments can be given: `fetchSubmodules = true` makes `fetchgit` also fetch the submodules of a repository. If `deepClone` is set to true, the entire repository is cloned as opposing to just creating a shallow clone. `deepClone = true` also implies `leaveDotGit = true` which means that the `.git` directory of the clone won't be removed after checkout.
4242
43−If only parts of the repository are needed, `sparseCheckout` can be used. This will prevent git from fetching unnecessary blobs from server, see [git sparse-checkout](https://git-scm.com/docs/git-sparse-checkout) and [git clone --filter](https://git-scm.com/docs/git-clone#Documentation/git-clone.txt---filterltfilter-specgt) for more infomation:
43+If only parts of the repository are needed, `sparseCheckout` can be used. This will prevent git from fetching unnecessary blobs from server, see [git sparse-checkout](https://git-scm.com/docs/git-sparse-checkout) and [git clone --filter](https://git-scm.com/docs/git-clone#Documentation/git-clone.txt---filterltfilter-specgt) for more information:
4444
4545```nix
4646{ stdenv, fetchgit }:
@@ -78,17 +78,17 @@ A number of fetcher functions wrap part of `fetchurl` and `fetchzip`. They are m
7878
7979## `fetchFromGitHub` {#fetchfromgithub}
8080
81−`fetchFromGitHub` expects four arguments. `owner` is a string corresponding to the GitHub user or organization that controls this repository. `repo` corresponds to the name of the software repository. These are located at the top of every GitHub HTML page as `owner`/`repo`. `rev` corresponds to the Git commit hash or tag (e.g `v1.0`) that will be downloaded from Git. Finally, `sha256` corresponds to the hash of the extracted directory. Again, other hash algorithms are also available but `sha256` is currently preferred.
81+`fetchFromGitHub` expects four arguments. `owner` is a string corresponding to the GitHub user or organization that controls this repository. `repo` corresponds to the name of the software repository. These are located at the top of every GitHub HTML page as `owner`/`repo`. `rev` corresponds to the Git commit hash or tag (e.g `v1.0`) that will be downloaded from Git. Finally, `sha256` corresponds to the hash of the extracted directory. Again, other hash algorithms are also available, but `sha256` is currently preferred.
8282
8383`fetchFromGitHub` uses `fetchzip` to download the source archive generated by GitHub for the specified revision. If `leaveDotGit`, `deepClone` or `fetchSubmodules` are set to `true`, `fetchFromGitHub` will use `fetchgit` instead. Refer to its section for documentation of these options.
8484
8585## `fetchFromGitLab` {#fetchfromgitlab}
8686
87−This is used with GitLab repositories. The arguments expected are very similar to fetchFromGitHub above.
87+This is used with GitLab repositories. The arguments expected are very similar to `fetchFromGitHub` above.
8888
8989## `fetchFromGitiles` {#fetchfromgitiles}
9090
91−This is used with Gitiles repositories. The arguments expected are similar to fetchgit.
91+This is used with Gitiles repositories. The arguments expected are similar to `fetchgit`.
9292
9393## `fetchFromBitbucket` {#fetchfrombitbucket}
9494
@@ -96,11 +96,11 @@ This is used with BitBucket repositories. The arguments expected are very simila
9696
9797## `fetchFromSavannah` {#fetchfromsavannah}
9898
99−This is used with Savannah repositories. The arguments expected are very similar to fetchFromGitHub above.
99+This is used with Savannah repositories. The arguments expected are very similar to `fetchFromGitHub` above.
100100
101101## `fetchFromRepoOrCz` {#fetchfromrepoorcz}
102102
103−This is used with repo.or.cz repositories. The arguments expected are very similar to fetchFromGitHub above.
103+This is used with repo.or.cz repositories. The arguments expected are very similar to `fetchFromGitHub` above.
104104
105105## `fetchFromSourcehut` {#fetchfromsourcehut}
106106
@@ -111,4 +111,4 @@ or "hg"), `domain` and `fetchSubmodules`.
111111
112112If `fetchSubmodules` is `true`, `fetchFromSourcehut` uses `fetchgit`
113113or `fetchhg` with `fetchSubmodules` or `fetchSubrepos` set to `true`,
114−respectively. Otherwise the fetcher uses `fetchzip`.
114+respectively. Otherwise, the fetcher uses `fetchzip`.
doc/builders/images/dockertools.section.md+8−8
@@ -58,7 +58,7 @@ After the new layer has been created, its closure (to which `contents`, `config`
5858
5959At the end of the process, only one new single layer will be produced and added to the resulting image.
6060
61−The resulting repository will only list the single image `image/tag`. In the case of [the `buildImage` example](#ex-dockerTools-buildImage) it would be `redis/latest`.
61+The resulting repository will only list the single image `image/tag`. In the case of [the `buildImage` example](#ex-dockerTools-buildImage), it would be `redis/latest`.
6262
6363It is possible to inspect the arguments with which an image was built using its `buildArgs` attribute.
6464
@@ -87,7 +87,7 @@ pkgs.dockerTools.buildImage {
8787}
8888```
8989
90−and now the Docker CLI will display a reasonable date and sort the images as expected:
90+Now the Docker CLI will display a reasonable date and sort the images as expected:
9191
9292```ShellSession
9393$ docker images
@@ -95,7 +95,7 @@ REPOSITORY TAG IMAGE ID CREATED SIZE
9595hello latest de2bf4786de6 About a minute ago 25.2MB
9696```
9797
98−however, the produced images will not be binary reproducible.
98+However, the produced images will not be binary reproducible.
9999
100100## buildLayeredImage {#ssec-pkgs-dockerTools-buildLayeredImage}
101101
@@ -119,13 +119,13 @@ Create a Docker image with many of the store paths being on their own layer to i
119119
120120`contents` _optional_
121121
122−: Top level paths in the container. Either a single derivation, or a list of derivations.
122+: Top-level paths in the container. Either a single derivation, or a list of derivations.
123123
124124 *Default:* `[]`
125125
126126`config` _optional_
127127
128−: Run-time configuration of the container. A full list of the options are available at in the [ Docker Image Specification v1.2.0 ](https://github.com/moby/moby/blob/master/image/spec/v1.2.md#image-json-field-descriptions).
128+: Run-time configuration of the container. A full list of the options are available at in the [Docker Image Specification v1.2.0](https://github.com/moby/moby/blob/master/image/spec/v1.2.md#image-json-field-descriptions).
129129
130130 *Default:* `{}`
131131
@@ -195,9 +195,9 @@ pkgs.dockerTools.buildLayeredImage {
195195
196196Increasing the `maxLayers` increases the number of layers which have a chance to be shared between different images.
197197
198−Modern Docker installations support up to 128 layers, however older versions support as few as 42.
198+Modern Docker installations support up to 128 layers, but older versions support as few as 42.
199199
200−If the produced image will not be extended by other Docker builds, it is safe to set `maxLayers` to `128`. However it will be impossible to extend the image further.
200+If the produced image will not be extended by other Docker builds, it is safe to set `maxLayers` to `128`. However, it will be impossible to extend the image further.
201201
202202The first (`maxLayers-2`) most "popular" paths will have their own individual layers, then layer \#`maxLayers-1` will contain all the remaining "unpopular" paths, and finally layer \#`maxLayers` will contain the Image configuration.
203203
@@ -213,7 +213,7 @@ The image produced by running the output script can be piped directly into `dock
213213$(nix-build) | docker load
214214```
215215
216−Alternatively, the image be piped via `gzip` into `skopeo`, e.g. to copy it into a registry:
216+Alternatively, the image be piped via `gzip` into `skopeo`, e.g., to copy it into a registry:
217217
218218```ShellSession
219219$(nix-build) | gzip --fast | skopeo copy docker-archive:/dev/stdin docker://some_docker_registry/myimage:tag
doc/builders/images/ocitools.section.md+3−3
@@ -1,10 +1,10 @@
11# pkgs.ociTools {#sec-pkgs-ociTools}
22
3−`pkgs.ociTools` is a set of functions for creating containers according to the [OCI container specification v1.0.0](https://github.com/opencontainers/runtime-spec). Beyond that it makes no assumptions about the container runner you choose to use to run the created container.
3+`pkgs.ociTools` is a set of functions for creating containers according to the [OCI container specification v1.0.0](https://github.com/opencontainers/runtime-spec). Beyond that, it makes no assumptions about the container runner you choose to use to run the created container.
44
55## buildContainer {#ssec-pkgs-ociTools-buildContainer}
66
7−This function creates a simple OCI container that runs a single command inside of it. An OCI container consists of a `config.json` and a rootfs directory.The nix store of the container will contain all referenced dependencies of the given command.
7+This function creates a simple OCI container that runs a single command inside of it. An OCI container consists of a `config.json` and a rootfs directory. The nix store of the container will contain all referenced dependencies of the given command.
88
99The parameters of `buildContainer` with an example value are described below:
1010
@@ -30,7 +30,7 @@ buildContainer {
3030}
3131```
3232
33−- `args` specifies a set of arguments to run inside the container. This is the only required argument for `buildContainer`. All referenced packages inside the derivation will be made available inside the container
33+- `args` specifies a set of arguments to run inside the container. This is the only required argument for `buildContainer`. All referenced packages inside the derivation will be made available inside the container.
3434
3535- `mounts` specifies additional mount points chosen by the user. By default only a minimal set of necessary filesystems are mounted into the container (e.g procfs, cgroupfs)
3636
doc/builders/images/snaptools.section.md+1−1
@@ -33,7 +33,7 @@ in snapTools.makeSnap {
3333
3434## Build a Graphical Snap {#ssec-pkgs-snapTools-build-a-snap-firefox}
3535
36−Graphical programs require many more integrations with the host. This example uses Firefox as an example, because it is one of the most complicated programs we could package.
36+Graphical programs require many more integrations with the host. This example uses Firefox as an example because it is one of the most complicated programs we could package.
3737
3838``` {#ex-snapTools-buildSnap-firefox .nix}
3939let
doc/builders/packages/citrix.section.md+5−5
@@ -4,13 +4,13 @@ The [Citrix Workspace App](https://www.citrix.com/products/workspace-app/) is a
44
55## Basic usage {#sec-citrix-base}
66
7−The tarball archive needs to be downloaded manually as the license agreements of the vendor for [Citrix Workspace](https://www.citrix.de/downloads/workspace-app/linux/workspace-app-for-linux-latest.html) needs to be accepted first. Then run `nix-prefetch-url file://$PWD/linuxx64-$version.tar.gz`. With the archive available in the store the package can be built and installed with Nix.
7+The tarball archive needs to be downloaded manually, as the license agreements of the vendor for [Citrix Workspace](https://www.citrix.de/downloads/workspace-app/linux/workspace-app-for-linux-latest.html) needs to be accepted first. Then run `nix-prefetch-url file://$PWD/linuxx64-$version.tar.gz`. With the archive available in the store, the package can be built and installed with Nix.
88
9−## Citrix Selfservice {#sec-citrix-selfservice}
9+## Citrix Self-service {#sec-citrix-selfservice}
1010
11−The [selfservice](https://support.citrix.com/article/CTX200337) is an application managing Citrix desktops and applications. Please note that this feature only works with at least citrix_workspace_20_06_0 and later versions.
11+The [self-service](https://support.citrix.com/article/CTX200337) is an application managing Citrix desktops and applications. Please note that this feature only works with at least citrix_workspace_20_06_0 and later versions.
1212
13−In order to set this up, you first have to [download the `.cr` file from the Netscaler Gateway](https://its.uiowa.edu/support/article/102186). After that you can configure the `selfservice` like this:
13+In order to set this up, you first have to [download the `.cr` file from the Netscaler Gateway](https://its.uiowa.edu/support/article/102186). After that, you can configure the `selfservice` like this:
1414
1515```ShellSession
1616$ storebrowse -C ~/Downloads/receiverconfig.cr
@@ -19,7 +19,7 @@ $ selfservice
1919
2020## Custom certificates {#sec-citrix-custom-certs}
2121
22−The `Citrix Workspace App` in `nixpkgs` trusts several certificates [from the Mozilla database](https://curl.haxx.se/docs/caextract.html) by default. However several companies using Citrix might require their own corporate certificate. On distros with imperative packaging these certs can be stored easily in [`$ICAROOT`](https://developer-docs.citrix.com/projects/receiver-for-linux-command-reference/en/13.7/), however this directory is a store path in `nixpkgs`. In order to work around this issue the package provides a simple mechanism to add custom certificates without rebuilding the entire package using `symlinkJoin`:
22+The `Citrix Workspace App` in `nixpkgs` trusts several certificates [from the Mozilla database](https://curl.haxx.se/docs/caextract.html) by default. However, several companies using Citrix might require their own corporate certificate. On distros with imperative packaging, these certs can be stored easily in [`$ICAROOT`](https://developer-docs.citrix.com/projects/receiver-for-linux-command-reference/en/13.7/), however this directory is a store path in `nixpkgs`. In order to work around this issue, the package provides a simple mechanism to add custom certificates without rebuilding the entire package using `symlinkJoin`:
2323
2424```nix
2525with import <nixpkgs> { config.allowUnfree = true; };
doc/builders/packages/eclipse.section.md+5−5
@@ -8,9 +8,9 @@ Nixpkgs provides a number of packages that will install Eclipse in its various f
88$ nix-env -f '<nixpkgs>' -qaP -A eclipses --description
99```
1010
11−Once an Eclipse variant is installed it can be run using the `eclipse` command, as expected. From within Eclipse it is then possible to install plugins in the usual manner by either manually specifying an Eclipse update site or by installing the Marketplace Client plugin and using it to discover and install other plugins. This installation method provides an Eclipse installation that closely resemble a manually installed Eclipse.
11+Once an Eclipse variant is installed, it can be run using the `eclipse` command, as expected. From within Eclipse, it is then possible to install plugins in the usual manner by either manually specifying an Eclipse update site or by installing the Marketplace Client plugin and using it to discover and install other plugins. This installation method provides an Eclipse installation that closely resemble a manually installed Eclipse.
1212
13−If you prefer to install plugins in a more declarative manner then Nixpkgs also offer a number of Eclipse plugins that can be installed in an _Eclipse environment_. This type of environment is created using the function `eclipseWithPlugins` found inside the `nixpkgs.eclipses` attribute set. This function takes as argument `{ eclipse, plugins ? [], jvmArgs ? [] }` where `eclipse` is a one of the Eclipse packages described above, `plugins` is a list of plugin derivations, and `jvmArgs` is a list of arguments given to the JVM running the Eclipse. For example, say you wish to install the latest Eclipse Platform with the popular Eclipse Color Theme plugin and also allow Eclipse to use more RAM. You could then add
13+If you prefer to install plugins in a more declarative manner, then Nixpkgs also offer a number of Eclipse plugins that can be installed in an _Eclipse environment_. This type of environment is created using the function `eclipseWithPlugins` found inside the `nixpkgs.eclipses` attribute set. This function takes as argument `{ eclipse, plugins ? [], jvmArgs ? [] }` where `eclipse` is a one of the Eclipse packages described above, `plugins` is a list of plugin derivations, and `jvmArgs` is a list of arguments given to the JVM running the Eclipse. For example, say you wish to install the latest Eclipse Platform with the popular Eclipse Color Theme plugin and also allow Eclipse to use more RAM. You could then add:
1414
1515```nix
1616packageOverrides = pkgs: {
@@ -22,15 +22,15 @@ packageOverrides = pkgs: {
2222}
2323```
2424
25−to your Nixpkgs configuration (`~/.config/nixpkgs/config.nix`) and install it by running `nix-env -f '<nixpkgs>' -iA myEclipse` and afterward run Eclipse as usual. It is possible to find out which plugins are available for installation using `eclipseWithPlugins` by running
25+to your Nixpkgs configuration (`~/.config/nixpkgs/config.nix`) and install it by running `nix-env -f '<nixpkgs>' -iA myEclipse` and afterward run Eclipse as usual. It is possible to find out which plugins are available for installation using `eclipseWithPlugins` by running:
2626
2727```ShellSession
2828$ nix-env -f '<nixpkgs>' -qaP -A eclipses.plugins --description
2929```
3030
31−If there is a need to install plugins that are not available in Nixpkgs then it may be possible to define these plugins outside Nixpkgs using the `buildEclipseUpdateSite` and `buildEclipsePlugin` functions found in the `nixpkgs.eclipses.plugins` attribute set. Use the `buildEclipseUpdateSite` function to install a plugin distributed as an Eclipse update site. This function takes `{ name, src }` as argument where `src` indicates the Eclipse update site archive. All Eclipse features and plugins within the downloaded update site will be installed. When an update site archive is not available then the `buildEclipsePlugin` function can be used to install a plugin that consists of a pair of feature and plugin JARs. This function takes an argument `{ name, srcFeature, srcPlugin }` where `srcFeature` and `srcPlugin` are the feature and plugin JARs, respectively.
31+If there is a need to install plugins that are not available in Nixpkgs then it may be possible to define these plugins outside Nixpkgs using the `buildEclipseUpdateSite` and `buildEclipsePlugin` functions found in the `nixpkgs.eclipses.plugins` attribute set. Use the `buildEclipseUpdateSite` function to install a plugin distributed as an Eclipse update site. This function takes `{ name, src }` as argument, where `src` indicates the Eclipse update site archive. All Eclipse features and plugins within the downloaded update site will be installed. When an update site archive is not available, then the `buildEclipsePlugin` function can be used to install a plugin that consists of a pair of feature and plugin JARs. This function takes an argument `{ name, srcFeature, srcPlugin }` where `srcFeature` and `srcPlugin` are the feature and plugin JARs, respectively.
3232
33−Expanding the previous example with two plugins using the above functions we have
33+Expanding the previous example with two plugins using the above functions, we have:
3434
3535```nix
3636packageOverrides = pkgs: {
doc/builders/packages/elm.section.md+1−1
@@ -1,6 +1,6 @@
11# Elm {#sec-elm}
22
3−To start a development environment do
3+To start a development environment, run:
44
55```ShellSession
66nix-shell -p elmPackages.elm elmPackages.elm-format
doc/builders/packages/emacs.section.md+3−3
@@ -20,7 +20,7 @@ The Emacs package comes with some extra helpers to make it easier to configure.
2020}
2121```
2222
23−You can install it like any other packages via `nix-env -iA myEmacs`. However, this will only install those packages. It will not `configure` them for us. To do this, we need to provide a configuration file. Luckily, it is possible to do this from within Nix! By modifying the above example, we can make Emacs load a custom config file. The key is to create a package that provide a `default.el` file in `/share/emacs/site-start/`. Emacs knows to load this file automatically when it starts.
23+You can install it like any other packages via `nix-env -iA myEmacs`. However, this will only install those packages. It will not `configure` them for us. To do this, we need to provide a configuration file. Luckily, it is possible to do this from within Nix! By modifying the above example, we can make Emacs load a custom config file. The key is to create a package that provides a `default.el` file in `/share/emacs/site-start/`. Emacs knows to load this file automatically when it starts.
2424
2525```nix
2626{
@@ -101,9 +101,9 @@ You can install it like any other packages via `nix-env -iA myEmacs`. However, t
101101}
102102```
103103
104−This provides a fairly full Emacs start file. It will load in addition to the user's presonal config. You can always disable it by passing `-q` to the Emacs command.
104+This provides a fairly full Emacs start file. It will load in addition to the user's personal config. You can always disable it by passing `-q` to the Emacs command.
105105
106−Sometimes `emacs.pkgs.withPackages` is not enough, as this package set has some priorities imposed on packages (with the lowest priority assigned to Melpa Unstable, and the highest for packages manually defined in `pkgs/top-level/emacs-packages.nix`). But you can't control this priorities when some package is installed as a dependency. You can override it on per-package-basis, providing all the required dependencies manually - but it's tedious and there is always a possibility that an unwanted dependency will sneak in through some other package. To completely override such a package you can use `overrideScope'`.
106+Sometimes `emacs.pkgs.withPackages` is not enough, as this package set has some priorities imposed on packages (with the lowest priority assigned to Melpa Unstable, and the highest for packages manually defined in `pkgs/top-level/emacs-packages.nix`). But you can't control these priorities when some package is installed as a dependency. You can override it on a per-package-basis, providing all the required dependencies manually, but it's tedious and there is always a possibility that an unwanted dependency will sneak in through some other package. To completely override such a package, you can use `overrideScope'`.
107107
108108```nix
109109overrides = self: super: rec {
doc/builders/packages/etc-files.section.md+4−4
@@ -1,10 +1,10 @@
11# /etc files {#etc}
22
3−Certain calls in glibc require access to runtime files found in /etc such as `/etc/protocols` or `/etc/services` -- [getprotobyname](https://linux.die.net/man/3/getprotobyname) is one such function.
3+Certain calls in glibc require access to runtime files found in `/etc` such as `/etc/protocols` or `/etc/services` -- [getprotobyname](https://linux.die.net/man/3/getprotobyname) is one such function.
44
5−On non-NixOS distributions these files are typically provided by packages (i.e. [netbase](https://packages.debian.org/sid/netbase)) if not already pre-installed in your distribution. This can cause non-reproducibility for code if they rely on these files being present.
5+On non-NixOS distributions these files are typically provided by packages (i.e., [netbase](https://packages.debian.org/sid/netbase)) if not already pre-installed in your distribution. This can cause non-reproducibility for code if they rely on these files being present.
66
7−If [iana-etc](https://hydra.nixos.org/job/nixos/trunk-combined/nixpkgs.iana-etc.x86_64-linux) is part of your _buildInputs_ then it will set the environment varaibles `NIX_ETC_PROTOCOLS` and `NIX_ETC_SERVICES` to the corresponding files in the package through a _setup-hook_.
7+If [iana-etc](https://hydra.nixos.org/job/nixos/trunk-combined/nixpkgs.iana-etc.x86_64-linux) is part of your `buildInputs`, then it will set the environment variables `NIX_ETC_PROTOCOLS` and `NIX_ETC_SERVICES` to the corresponding files in the package through a setup hook.
88
99
1010```bash
@@ -15,4 +15,4 @@ NIX_ETC_SERVICES=/nix/store/aj866hr8fad8flnggwdhrldm0g799ccz-iana-etc-20210225/e
1515NIX_ETC_PROTOCOLS=/nix/store/aj866hr8fad8flnggwdhrldm0g799ccz-iana-etc-20210225/etc/protocols
1616```
1717
18−Nixpkg's version of [glibc](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/glibc/default.nix) has been patched to check for the existence of these environment variables. If the environment variable are *not set*, then it will attempt to find the files at the default location within _/etc_.
18+Nixpkg's version of [glibc](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/glibc/default.nix) has been patched to check for the existence of these environment variables. If the environment variables are *not* set, then it will attempt to find the files at the default location within `/etc`.
doc/builders/packages/firefox.section.md+7−8
@@ -2,7 +2,7 @@
22
33## Build wrapped Firefox with extensions and policies {#build-wrapped-firefox-with-extensions-and-policies}
44
5−The `wrapFirefox` function allows to pass policies, preferences and extension that are available to Firefox. With the help of `fetchFirefoxAddon` this allows build a Firefox version that already comes with addons pre-installed:
5+The `wrapFirefox` function allows to pass policies, preferences and extensions that are available to Firefox. With the help of `fetchFirefoxAddon` this allows to build a Firefox version that already comes with add-ons pre-installed:
66
77```nix
88{
@@ -40,13 +40,12 @@ The `wrapFirefox` function allows to pass policies, preferences and extension th
4040}
4141```
4242
43−If `nixExtensions != null` then all manually installed addons will be uninstalled from your browser profile.
44−To view available enterprise policies visit [enterprise policies](https://github.com/mozilla/policy-templates#enterprisepoliciesenabled)
45−or type into the Firefox url bar: `about:policies#documentation`.
46−Nix installed addons do not have a valid signature, which is why signature verification is disabled. This does not compromise security because downloaded addons are checksumed and manual addons can't be installed. Also make sure that the `name` field of fetchFirefoxAddon is unique. If you remove an addon from the nixExtensions array, rebuild and start Firefox the removed addon will be completly removed with all of its settings.
43+If `nixExtensions != null`, then all manually installed add-ons will be uninstalled from your browser profile.
44+To view available enterprise policies, visit [enterprise policies](https://github.com/mozilla/policy-templates#enterprisepoliciesenabled)
45+or type into the Firefox URL bar: `about:policies#documentation`.
46+Nix installed add-ons do not have a valid signature, which is why signature verification is disabled. This does not compromise security because downloaded add-ons are checksummed and manual add-ons can't be installed. Also, make sure that the `name` field of `fetchFirefoxAddon` is unique. If you remove an add-on from the `nixExtensions` array, rebuild and start Firefox: the removed add-on will be completely removed with all of its settings.
4747
4848## Troubleshooting {#sec-firefox-troubleshooting}
49−If addons are marked as broken or the signature is invalid, make sure you have Firefox ESR installed. Normal Firefox does not provide the ability anymore to disable signature verification for addons thus nix addons get disabled by the normal Firefox binary.
50−
51−If addons do not appear installed although they have been defined in your nix configuration file reset the local addon state of your Firefox profile by clicking `help -> restart with addons disabled -> restart -> refresh firefox`. This can happen if you switch from manual addon mode to nix addon mode and then back to manual mode and then again to nix addon mode.
49+If add-ons are marked as broken or the signature is invalid, make sure you have Firefox ESR installed. Normal Firefox does not provide the ability anymore to disable signature verification for add-ons thus nix add-ons get disabled by the normal Firefox binary.
5250
51+If add-ons do not appear installed despite being defined in your nix configuration file, reset the local add-on state of your Firefox profile by clicking `Help -> More Troubleshooting Information -> Refresh Firefox`. This can happen if you switch from manual add-on mode to nix add-on mode and then back to manual mode and then again to nix add-on mode.
doc/builders/packages/fish.section.md+1−1
@@ -36,7 +36,7 @@ using `buildFishPlugin` and running unit tests with the `fishtape` test runner.
3636## Fish wrapper {#sec-fish-wrapper}
3737
3838The `wrapFish` package is a wrapper around Fish which can be used to create
39−Fish shells initialised with some plugins as well as completions, configuration
39+Fish shells initialized with some plugins as well as completions, configuration
4040snippets and functions sourced from the given paths. This provides a convenient
4141way to test Fish plugins and scripts without having to alter the environment.
4242
doc/builders/packages/fuse.section.md+2−2
@@ -24,10 +24,10 @@ packages on macOS:
2424 checking for fuse.h... no
2525 configure: error: No fuse.h found.
2626
27−This happens on autoconf based projects that uses `AC_CHECK_HEADERS` or
27+This happens on autoconf based projects that use `AC_CHECK_HEADERS` or
2828`AC_CHECK_LIBS` to detect libfuse, and will occur even when the `fuse` package
2929is included in `buildInputs`. It happens because libfuse headers throw an error
30−on macOS if the `FUSE_USE_VERSION` macro is undefined. Many proejcts do define
30+on macOS if the `FUSE_USE_VERSION` macro is undefined. Many projects do define
3131`FUSE_USE_VERSION`, but only inside C source files. This results in the above
3232error at configure time because the configure script would attempt to compile
3333sample FUSE programs without defining `FUSE_USE_VERSION`.
doc/builders/packages/ibus.section.md+3−3
@@ -6,7 +6,7 @@ This package is an ibus-based completion method to speed up typing.
66
77IBus needs to be configured accordingly to activate `typing-booster`. The configuration depends on the desktop manager in use. For detailed instructions, please refer to the [upstream docs](https://mike-fabian.github.io/ibus-typing-booster/documentation.html).
88
9−On NixOS you need to explicitly enable `ibus` with given engines before customizing your desktop to use `typing-booster`. This can be achieved using the `ibus` module:
9+On NixOS, you need to explicitly enable `ibus` with given engines before customizing your desktop to use `typing-booster`. This can be achieved using the `ibus` module:
1010
1111```nix
1212{ pkgs, ... }: {
@@ -19,7 +19,7 @@ On NixOS you need to explicitly enable `ibus` with given engines before customiz
1919
2020## Using custom hunspell dictionaries {#sec-ibus-typing-booster-customize-hunspell}
2121
22−The IBus engine is based on `hunspell` to support completion in many languages. By default the dictionaries `de-de`, `en-us`, `fr-moderne` `es-es`, `it-it`, `sv-se` and `sv-fi` are in use. To add another dictionary, the package can be overridden like this:
22+The IBus engine is based on `hunspell` to support completion in many languages. By default, the dictionaries `de-de`, `en-us`, `fr-moderne` `es-es`, `it-it`, `sv-se` and `sv-fi` are in use. To add another dictionary, the package can be overridden like this:
2323
2424```nix
2525ibus-engines.typing-booster.override { langs = [ "de-at" "en-gb" ]; }
@@ -31,7 +31,7 @@ _Note: each language passed to `langs` must be an attribute name in `pkgs.hunspe
3131
3232The `ibus-engines.typing-booster` package contains a program named `emoji-picker`. To display all emojis correctly, a special font such as `noto-fonts-emoji` is needed:
3333
34−On NixOS it can be installed using the following expression:
34+On NixOS, it can be installed using the following expression:
3535
3636```nix
3737{ pkgs, ... }: { fonts.fonts = with pkgs; [ noto-fonts-emoji ]; }
doc/builders/packages/linux.section.md+7−7
@@ -4,7 +4,7 @@ The Nix expressions to build the Linux kernel are in [`pkgs/os-specific/linux/ke
44
55The function that builds the kernel has an argument `kernelPatches` which should be a list of `{name, patch, extraConfig}` attribute sets, where `name` is the name of the patch (which is included in the kernel’s `meta.description` attribute), `patch` is the patch itself (possibly compressed), and `extraConfig` (optional) is a string specifying extra options to be concatenated to the kernel configuration file (`.config`).
66
7−The kernel derivation exports an attribute `features` specifying whether optional functionality is or isn’t enabled. This is used in NixOS to implement kernel-specific behaviour. For instance, if the kernel has the `iwlwifi` feature (i.e. has built-in support for Intel wireless chipsets), then NixOS doesn’t have to build the external `iwlwifi` package:
7+The kernel derivation exports an attribute `features` specifying whether optional functionality is or isn’t enabled. This is used in NixOS to implement kernel-specific behaviour. For instance, if the kernel has the `iwlwifi` feature (i.e., has built-in support for Intel wireless chipsets), then NixOS doesn’t have to build the external `iwlwifi` package:
88
99```nix
1010modulesTree = [kernel]
@@ -14,19 +14,19 @@ modulesTree = [kernel]
1414
1515How to add a new (major) version of the Linux kernel to Nixpkgs:
1616
17−1. Copy the old Nix expression (e.g. `linux-2.6.21.nix`) to the new one (e.g. `linux-2.6.22.nix`) and update it.
17+1. Copy the old Nix expression (e.g., `linux-2.6.21.nix`) to the new one (e.g., `linux-2.6.22.nix`) and update it.
1818
19192. Add the new kernel to the `kernels` attribute set in `linux-kernels.nix` (e.g., create an attribute `kernel_2_6_22`).
2020
21213. Now we’re going to update the kernel configuration. First unpack the kernel. Then for each supported platform (`i686`, `x86_64`, `uml`) do the following:
2222
23− 1. Make an copy from the old config (e.g. `config-2.6.21-i686-smp`) to the new one (e.g. `config-2.6.22-i686-smp`).
23+ 1. Make a copy from the old config (e.g., `config-2.6.21-i686-smp`) to the new one (e.g., `config-2.6.22-i686-smp`).
2424
25− 2. Copy the config file for this platform (e.g. `config-2.6.22-i686-smp`) to `.config` in the kernel source tree.
25+ 2. Copy the config file for this platform (e.g., `config-2.6.22-i686-smp`) to `.config` in the kernel source tree.
2626
27− 3. Run `make oldconfig ARCH={i386,x86_64,um}` and answer all questions. (For the uml configuration, also add `SHELL=bash`.) Make sure to keep the configuration consistent between platforms (i.e. don’t enable some feature on `i686` and disable it on `x86_64`).
27+ 3. Run `make oldconfig ARCH={i386,x86_64,um}` and answer all questions. (For the uml configuration, also add `SHELL=bash`.) Make sure to keep the configuration consistent between platforms (i.e., don’t enable some feature on `i686` and disable it on `x86_64`).
2828
29− 4. If needed you can also run `make menuconfig`:
29+ 4. If needed, you can also run `make menuconfig`:
3030
3131 ```ShellSession
3232 $ nix-env -f "<nixpkgs>" -iA ncurses
@@ -34,7 +34,7 @@ How to add a new (major) version of the Linux kernel to Nixpkgs:
3434 $ make menuconfig ARCH=arch
3535 ```
3636
37− 5. Copy `.config` over the new config file (e.g. `config-2.6.22-i686-smp`).
37+ 5. Copy `.config` over the new config file (e.g., `config-2.6.22-i686-smp`).
3838
39394. Test building the kernel: `nix-build -A linuxKernel.kernels.kernel_2_6_22`. If it compiles, ship it! For extra credit, try booting NixOS with it.
4040
doc/builders/packages/locales.section.md+2−2
@@ -1,5 +1,5 @@
11# Locales {#locales}
22
3−To allow simultaneous use of packages linked against different versions of `glibc` with different locale archive formats Nixpkgs patches `glibc` to rely on `LOCALE_ARCHIVE` environment variable.
3+To allow simultaneous use of packages linked against different versions of `glibc` with different locale archive formats, Nixpkgs patches `glibc` to rely on `LOCALE_ARCHIVE` environment variable.
44
5−On non-NixOS distributions this variable is obviously not set. This can cause regressions in language support or even crashes in some Nixpkgs-provided programs. The simplest way to mitigate this problem is exporting the `LOCALE_ARCHIVE` variable pointing to `${glibcLocales}/lib/locale/locale-archive`. The drawback (and the reason this is not the default) is the relatively large (a hundred MiB) size of the full set of locales. It is possible to build a custom set of locales by overriding parameters `allLocales` and `locales` of the package.
5+On non-NixOS distributions, this variable is obviously not set. This can cause regressions in language support or even crashes in some Nixpkgs-provided programs. The simplest way to mitigate this problem is exporting the `LOCALE_ARCHIVE` variable pointing to `${glibcLocales}/lib/locale/locale-archive`. The drawback (and the reason this is not the default) is the relatively large (a hundred MiB) size of the full set of locales. It is possible to build a custom set of locales by overriding parameters `allLocales` and `locales` of the package.
doc/builders/packages/nginx.section.md+2−2
@@ -4,8 +4,8 @@
44
55## ETags on static files served from the Nix store {#sec-nginx-etag}
66
7−HTTP has a couple different mechanisms for caching to prevent clients from having to download the same content repeatedly if a resource has not changed since the last time it was requested. When nginx is used as a server for static files, it implements the caching mechanism based on the [`Last-Modified`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) response header automatically; unfortunately, it works by using filesystem timestamps to determine the value of the `Last-Modified` header. This doesn't give the desired behavior when the file is in the Nix store, because all file timestamps are set to 0 (for reasons related to build reproducibility).
7+HTTP has a couple of different mechanisms for caching to prevent clients from having to download the same content repeatedly if a resource has not changed since the last time it was requested. When nginx is used as a server for static files, it implements the caching mechanism based on the [`Last-Modified`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) response header automatically; unfortunately, it works by using filesystem timestamps to determine the value of the `Last-Modified` header. This doesn't give the desired behavior when the file is in the Nix store because all file timestamps are set to 0 (for reasons related to build reproducibility).
88
9−Fortunately, HTTP supports an alternative (and more effective) caching mechanism: the [`ETag`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag) response header. The value of the `ETag` header specifies some identifier for the particular content that the server is sending (e.g. a hash). When a client makes a second request for the same resource, it sends that value back in an `If-None-Match` header. If the ETag value is unchanged, then the server does not need to resend the content.
9+Fortunately, HTTP supports an alternative (and more effective) caching mechanism: the [`ETag`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag) response header. The value of the `ETag` header specifies some identifier for the particular content that the server is sending (e.g., a hash). When a client makes a second request for the same resource, it sends that value back in an `If-None-Match` header. If the ETag value is unchanged, then the server does not need to resend the content.
1010
1111As of NixOS 19.09, the nginx package in Nixpkgs is patched such that when nginx serves a file out of `/nix/store`, the hash in the store path is used as the `ETag` header in the HTTP response, thus providing proper caching functionality. This happens automatically; you do not need to do modify any configuration to get this behavior.
doc/builders/packages/opengl.section.md+1−1
@@ -12,4 +12,4 @@ The NixOS desktop or other non-headless configurations are the primary target fo
1212
1313If you are using a non-NixOS GNU/Linux/X11 desktop with free software video drivers, consider launching OpenGL-dependent programs from Nixpkgs with Nixpkgs versions of `libglvnd` and `mesa.drivers` in `LD_LIBRARY_PATH`. For Mesa drivers, the Linux kernel version doesn't have to match nixpkgs.
1414
15−For proprietary video drivers you might have luck with also adding the corresponding video driver package.
15+For proprietary video drivers, you might have luck with also adding the corresponding video driver package.
doc/builders/packages/shell-helpers.section.md+1−1
@@ -4,7 +4,7 @@ Some packages provide the shell integration to be more useful. But unlike other
44
55- `fzf` : `fzf-share`
66
7−E.g. `fzf` can then used in the `.bashrc` like this:
7+E.g. `fzf` can then be used in the `.bashrc` like this:
88
99```bash
1010source "$(fzf-share)/completion.bash"
doc/builders/packages/steam.section.md+8−8
@@ -2,20 +2,20 @@
22
33## Steam in Nix {#sec-steam-nix}
44
5−Steam is distributed as a `.deb` file, for now only as an i686 package (the amd64 package only has documentation). When unpacked, it has a script called `steam` that in Ubuntu (their target distro) would go to `/usr/bin`. When run for the first time, this script copies some files to the user's home, which include another script that is the ultimate responsible for launching the steam binary, which is also in \$HOME.
5+Steam is distributed as a `.deb` file, for now only as an i686 package (the amd64 package only has documentation). When unpacked, it has a script called `steam` that in Ubuntu (their target distro) would go to `/usr/bin`. When run for the first time, this script copies some files to the user's home, which include another script that is the ultimate responsible for launching the steam binary, which is also in `$HOME`.
66
77Nix problems and constraints:
88
9−- We don't have `/bin/bash` and many scripts point there. Similarly for `/usr/bin/python`.
9+- We don't have `/bin/bash` and many scripts point there. Same thing for `/usr/bin/python`.
1010- We don't have the dynamic loader in `/lib`.
11−- The `steam.sh` script in \$HOME can not be patched, as it is checked and rewritten by steam.
11+- The `steam.sh` script in `$HOME` cannot be patched, as it is checked and rewritten by steam.
1212- The steam binary cannot be patched, it's also checked.
1313
1414The current approach to deploy Steam in NixOS is composing a FHS-compatible chroot environment, as documented [here](http://sandervanderburg.blogspot.nl/2013/09/composing-fhs-compatible-chroot.html). This allows us to have binaries in the expected paths without disrupting the system, and to avoid patching them to work in a non FHS environment.
1515
1616## How to play {#sec-steam-play}
1717
18−Use `programs.steam.enable = true;` if you want to add steam to systemPackages and also enable a few workarrounds aswell as Steam controller support or other Steam supported controllers such as the DualShock 4 or Nintendo Switch Pr.
18+Use `programs.steam.enable = true;` if you want to add steam to `systemPackages` and also enable a few workarounds as well as Steam controller support or other Steam supported controllers such as the DualShock 4 or Nintendo Switch Pro Controller.
1919
2020## Troubleshooting {#sec-steam-troub}
2121
@@ -32,7 +32,7 @@ Use `programs.steam.enable = true;` if you want to add steam to systemPackages a
3232- **Using the FOSS Radeon or nouveau (nvidia) drivers**
3333
3434 - The `newStdcpp` parameter was removed since NixOS 17.09 and should not be needed anymore.
35− - Steam ships statically linked with a version of libcrypto that conflics with the one dynamically loaded by radeonsi_dri.so. If you get the error
35+ - Steam ships statically linked with a version of `libcrypto` that conflicts with the one dynamically loaded by radeonsi_dri.so. If you get the error:
3636
3737 ```
3838 steam.sh: line 713: 7842 Segmentation fault (core dumped)
@@ -42,13 +42,13 @@ Use `programs.steam.enable = true;` if you want to add steam to systemPackages a
4242
4343- **Java**
4444
45− 1. There is no java in steam chrootenv by default. If you get a message like
45+ 1. There is no java in steam chrootenv by default. If you get a message like:
4646
4747 ```
4848 /home/foo/.local/share/Steam/SteamApps/common/towns/towns.sh: line 1: java: command not found
4949 ```
5050
51− you need to add
51+ you need to add:
5252
5353 ```nix
5454 steam.override { withJava = true; };
@@ -56,7 +56,7 @@ Use `programs.steam.enable = true;` if you want to add steam to systemPackages a
5656
5757## steam-run {#sec-steam-run}
5858
59−The FHS-compatible chroot used for Steam can also be used to run other Linux games that expect a FHS environment. To use it, install the `steam-run` package and run the game with
59+The FHS-compatible chroot used for Steam can also be used to run other Linux games that expect a FHS environment. To use it, install the `steam-run` package and run the game with:
6060
6161```
6262steam-run ./foo
doc/builders/packages/urxvt.section.md+4−4
@@ -4,7 +4,7 @@ Urxvt, also known as rxvt-unicode, is a highly customizable terminal emulator.
44
55## Configuring urxvt {#sec-urxvt-conf}
66
7−In `nixpkgs`, urxvt is provided by the package `rxvt-unicode`. It can be configured to include your choice of plugins, reducing its closure size from the default configuration which includes all available plugins. To make use of this functionality, use an overlay or directly install an expression that overrides its configuration, such as
7+In `nixpkgs`, urxvt is provided by the package `rxvt-unicode`. It can be configured to include your choice of plugins, reducing its closure size from the default configuration which includes all available plugins. To make use of this functionality, use an overlay or directly install an expression that overrides its configuration, such as:
88
99```nix
1010rxvt-unicode.override {
@@ -58,14 +58,14 @@ rxvt-unicode.override {
5858
5959## Packaging urxvt plugins {#sec-urxvt-pkg}
6060
61−Urxvt plugins resides in `pkgs/applications/misc/rxvt-unicode-plugins`. To add a new plugin create an expression in a subdirectory and add the package to the set in `pkgs/applications/misc/rxvt-unicode-plugins/default.nix`.
61+Urxvt plugins resides in `pkgs/applications/misc/rxvt-unicode-plugins`. To add a new plugin, create an expression in a subdirectory and add the package to the set in `pkgs/applications/misc/rxvt-unicode-plugins/default.nix`.
6262
6363A plugin can be any kind of derivation, the only requirement is that it should always install perl scripts in `$out/lib/urxvt/perl`. Look for existing plugins for examples.
6464
65−If the plugin is itself a perl package that needs to be imported from other plugins or scripts, add the following passthrough:
65+If the plugin is itself a Perl package that needs to be imported from other plugins or scripts, add the following passthrough:
6666
6767```nix
6868passthru.perlPackages = [ "self" ];
6969```
7070
71−This will make the urxvt wrapper pick up the dependency and set up the perl path accordingly.
71+This will make the urxvt wrapper pick up the dependency and set up the Perl path accordingly.
doc/builders/packages/weechat.section.md+5−5
@@ -1,6 +1,6 @@
1−# Weechat {#sec-weechat}
1+# WeeChat {#sec-weechat}
22
3−Weechat can be configured to include your choice of plugins, reducing its closure size from the default configuration which includes all available plugins. To make use of this functionality, install an expression that overrides its configuration such as
3+WeeChat can be configured to include your choice of plugins, reducing its closure size from the default configuration which includes all available plugins. To make use of this functionality, install an expression that overrides its configuration, such as:
44
55```nix
66weechat.override {configure = {availablePlugins, ...}: {
@@ -13,7 +13,7 @@ If the `configure` function returns an attrset without the `plugins` attribute,
1313
1414The plugins currently available are `python`, `perl`, `ruby`, `guile`, `tcl` and `lua`.
1515
16−The python and perl plugins allows the addition of extra libraries. For instance, the `inotify.py` script in `weechat-scripts` requires D-Bus or libnotify, and the `fish.py` script requires `pycrypto`. To use these scripts, use the plugin's `withPackages` attribute:
16+The Python and Perl plugins allows the addition of extra libraries. For instance, the `inotify.py` script in `weechat-scripts` requires D-Bus or libnotify, and the `fish.py` script requires `pycrypto`. To use these scripts, use the plugin's `withPackages` attribute:
1717
1818```nix
1919weechat.override { configure = {availablePlugins, ...}: {
@@ -49,7 +49,7 @@ weechat.override {
4949
5050Further values can be added to the list of commands when running `weechat --run-command "your-commands"`.
5151
52−Additionally it's possible to specify scripts to be loaded when starting `weechat`. These will be loaded before the commands from `init`:
52+Additionally, it's possible to specify scripts to be loaded when starting `weechat`. These will be loaded before the commands from `init`:
5353
5454```nix
5555weechat.override {
@@ -64,7 +64,7 @@ weechat.override {
6464}
6565```
6666
67−In `nixpkgs` there's a subpackage which contains derivations for WeeChat scripts. Such derivations expect a `passthru.scripts` attribute which contains a list of all scripts inside the store path. Furthermore all scripts have to live in `$out/share`. An exemplary derivation looks like this:
67+In `nixpkgs` there's a subpackage which contains derivations for WeeChat scripts. Such derivations expect a `passthru.scripts` attribute, which contains a list of all scripts inside the store path. Furthermore, all scripts have to live in `$out/share`. An exemplary derivation looks like this:
6868
6969```nix
7070{ stdenv, fetchurl }:
doc/builders/special.xml−1
@@ -7,5 +7,4 @@
77 </para>
88 <xi:include href="special/fhs-environments.section.xml" />
99 <xi:include href="special/mkshell.section.xml" />
10− <xi:include href="special/invalidateFetcherByDrvHash.section.xml" />
1110</chapter>
doc/builders/special/invalidateFetcherByDrvHash.section.mddeleted−31
@@ -1,31 +0,0 @@
1−
2−## `invalidateFetcherByDrvHash` {#sec-pkgs-invalidateFetcherByDrvHash}
3−
4−Use the derivation hash to invalidate the output via name, for testing.
5−
6−Type: `(a@{ name, ... } -> Derivation) -> a -> Derivation`
7−
8−Normally, fixed output derivations can and should be cached by their output
9−hash only, but for testing we want to re-fetch everytime the fetcher changes.
10−
11−Changes to the fetcher become apparent in the drvPath, which is a hash of
12−how to fetch, rather than a fixed store path.
13−By inserting this hash into the name, we can make sure to re-run the fetcher
14−every time the fetcher changes.
15−
16−This relies on the assumption that Nix isn't clever enough to reuse its
17−database of local store contents to optimize fetching.
18−
19−You might notice that the "salted" name derives from the normal invocation,
20−not the final derivation. `invalidateFetcherByDrvHash` has to invoke the fetcher
21−function twice: once to get a derivation hash, and again to produce the final
22−fixed output derivation.
23−
24−Example:
25−
26− tests.fetchgit = invalidateFetcherByDrvHash fetchgit {
27− name = "nix-source";
28− url = "https://github.com/NixOS/nix";
29− rev = "9d9dbe6ed05854e03811c361a3380e09183f4f4a";
30− sha256 = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY=";
31− };
doc/builders/testers.chapter.mdnew file+82
@@ -0,0 +1,82 @@
1+# Testers {#chap-testers}
2+This chapter describes several testing builders which are available in the <literal>testers</literal> namespace.
3+
4+## `testVersion` {#tester-testVersion}
5+
6+Checks the command output contains the specified version
7+
8+Although simplistic, this test assures that the main program
9+can run. While there's no substitute for a real test case,
10+it does catch dynamic linking errors and such. It also provides
11+some protection against accidentally building the wrong version,
12+for example when using an 'old' hash in a fixed-output derivation.
13+
14+Examples:
15+
16+```nix
17+passthru.tests.version = testVersion { package = hello; };
18+
19+passthru.tests.version = testVersion {
20+ package = seaweedfs;
21+ command = "weed version";
22+};
23+
24+passthru.tests.version = testVersion {
25+ package = key;
26+ command = "KeY --help";
27+ # Wrong '2.5' version in the code. Drop on next version.
28+ version = "2.5";
29+};
30+```
31+
32+## `testEqualDerivation` {#tester-testEqualDerivation}
33+
34+Checks that two packages produce the exact same build instructions.
35+
36+This can be used to make sure that a certain difference of configuration,
37+such as the presence of an overlay does not cause a cache miss.
38+
39+When the derivations are equal, the return value is an empty file.
40+Otherwise, the build log explains the difference via `nix-diff`.
41+
42+Example:
43+
44+```nix
45+testEqualDerivation
46+ "The hello package must stay the same when enabling checks."
47+ hello
48+ (hello.overrideAttrs(o: { doCheck = true; }))
49+```
50+
51+## `invalidateFetcherByDrvHash` {#tester-invalidateFetcherByDrvHash}
52+
53+Use the derivation hash to invalidate the output via name, for testing.
54+
55+Type: `(a@{ name, ... } -> Derivation) -> a -> Derivation`
56+
57+Normally, fixed output derivations can and should be cached by their output
58+hash only, but for testing we want to re-fetch everytime the fetcher changes.
59+
60+Changes to the fetcher become apparent in the drvPath, which is a hash of
61+how to fetch, rather than a fixed store path.
62+By inserting this hash into the name, we can make sure to re-run the fetcher
63+every time the fetcher changes.
64+
65+This relies on the assumption that Nix isn't clever enough to reuse its
66+database of local store contents to optimize fetching.
67+
68+You might notice that the "salted" name derives from the normal invocation,
69+not the final derivation. `invalidateFetcherByDrvHash` has to invoke the fetcher
70+function twice: once to get a derivation hash, and again to produce the final
71+fixed output derivation.
72+
73+Example:
74+
75+```nix
76+tests.fetchgit = invalidateFetcherByDrvHash fetchgit {
77+ name = "nix-source";
78+ url = "https://github.com/NixOS/nix";
79+ rev = "9d9dbe6ed05854e03811c361a3380e09183f4f4a";
80+ sha256 = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY=";
81+};
82+```
doc/builders/trivial-builders.chapter.md+3−3
@@ -35,10 +35,10 @@ This works just like `runCommand`. The only difference is that it also provides
3535
3636## `runCommandLocal` {#trivial-builder-runCommandLocal}
3737
38−Variant of `runCommand` that forces the derivation to be built locally, it is not substituted. This is intended for very cheap commands (<1s execution time). It saves on the network roundrip and can speed up a build.
38+Variant of `runCommand` that forces the derivation to be built locally, it is not substituted. This is intended for very cheap commands (<1s execution time). It saves on the network round-trip and can speed up a build.
3939
4040::: {.note}
41−This sets [`allowSubstitutes` to `false`](https://nixos.org/nix/manual/#adv-attr-allowSubstitutes), so only use `runCommandLocal` if you are certain the user will always have a builder for the `system` of the derivation. This should be true for most trivial use cases (e.g. just copying some files to a different location or adding symlinks), because there the `system` is usually the same as `builtins.currentSystem`.
41+This sets [`allowSubstitutes` to `false`](https://nixos.org/nix/manual/#adv-attr-allowSubstitutes), so only use `runCommandLocal` if you are certain the user will always have a builder for the `system` of the derivation. This should be true for most trivial use cases (e.g., just copying some files to a different location or adding symlinks) because there the `system` is usually the same as `builtins.currentSystem`.
4242:::
4343
4444## `writeTextFile`, `writeText`, `writeTextDir`, `writeScript`, `writeScriptBin` {#trivial-builder-writeText}
@@ -219,5 +219,5 @@ produces an output path `/nix/store/<hash>-runtime-references` containing
219219/nix/store/<hash>-hello-2.10
220220```
221221
222−but none of `hello`'s dependencies, because those are not referenced directly
222+but none of `hello`'s dependencies because those are not referenced directly
223223by `hi`'s output.
doc/contributing/submitting-changes.chapter.md+1−1
@@ -96,7 +96,7 @@ We use jbidwatcher as an example for a discontinued project here.
9696
97971. Have Nixpkgs checked out locally and up to date.
98981. Create a new branch for your change, e.g. `git checkout -b jbidwatcher`
99−1. Remove the actual package including its directory, e.g. `rm -rf pkgs/applications/misc/jbidwatcher`
99+1. Remove the actual package including its directory, e.g. `git rm -rf pkgs/applications/misc/jbidwatcher`
1001001. Remove the package from the list of all packages (`pkgs/top-level/all-packages.nix`).
1011011. Add an alias for the package name in `pkgs/top-level/aliases.nix` (There is also `pkgs/applications/editors/vim/plugins/aliases.nix`. Package sets typically do not have aliases, so we can't add them there.)
102102
doc/languages-frameworks/chicken.section.mdnew file+49
@@ -0,0 +1,49 @@
1+# CHICKEN {#sec-chicken}
2+
3+[CHICKEN](https://call-cc.org/) is a
4+[R⁵RS](https://schemers.org/Documents/Standards/R5RS/HTML/)-compliant Scheme
5+compiler. It includes an interactive mode and a custom package format, "eggs".
6+
7+## Using Eggs
8+
9+Eggs described in nixpkgs are available inside the
10+`chickenPackages.chickenEggs` attrset. Including an egg as a build input is
11+done in the typical Nix fashion. For example, to include support for [SRFI
12+189](https://srfi.schemers.org/srfi-189/srfi-189.html) in a derivation, one
13+might write:
14+
15+```nix
16+ buildInputs = [
17+ chicken
18+ chickenPackages.chickenEggs.srfi-189
19+ ];
20+```
21+
22+Both `chicken` and its eggs have a setup hook which configures the environment
23+variables `CHICKEN_INCLUDE_PATH` and `CHICKEN_REPOSITORY_PATH`.
24+
25+## Updating Eggs
26+
27+nixpkgs only knows about a subset of all published eggs. It uses
28+[egg2nix](https://github.com/the-kenny/egg2nix) to generate a
29+package set from a list of eggs to include.
30+
31+The package set is regenerated by running the following shell commands:
32+
33+```
34+$ nix-shell -p chickenPackages.egg2nix
35+$ cd pkgs/development/compilers/chicken/5/
36+$ egg2nix eggs.scm > eggs.nix
37+```
38+
39+## Adding Eggs
40+
41+When we run `egg2nix`, we obtain one collection of eggs with
42+mutually-compatible versions. This means that when we add new eggs, we may
43+need to update existing eggs. To keep those separate, follow the procedure for
44+updating eggs before including more eggs.
45+
46+To include more eggs, edit `pkgs/development/compilers/chicken/5/eggs.scm`.
47+The first section of this file lists eggs which are required by `egg2nix`
48+itself; all other eggs go into the second section. After editing, follow the
49+procedure for updating eggs.
doc/languages-frameworks/index.xml+1
@@ -9,6 +9,7 @@
99 <xi:include href="android.section.xml" />
1010 <xi:include href="beam.section.xml" />
1111 <xi:include href="bower.section.xml" />
12+ <xi:include href="chicken.section.xml" />
1213 <xi:include href="coq.section.xml" />
1314 <xi:include href="crystal.section.xml" />
1415 <xi:include href="cuda.section.xml" />
doc/manual.xml+1
@@ -25,6 +25,7 @@
2525 <title>Builders</title>
2626 <xi:include href="builders/fetchers.chapter.xml" />
2727 <xi:include href="builders/trivial-builders.chapter.xml" />
28+ <xi:include href="builders/testers.chapter.xml" />
2829 <xi:include href="builders/special.xml" />
2930 <xi:include href="builders/images.xml" />
3031 <xi:include href="hooks/index.xml" />
doc/stdenv/meta.chapter.md+34
@@ -175,6 +175,40 @@ The NixOS tests are available as `nixosTests` in parameters of derivations. For
175175
176176NixOS tests run in a VM, so they are slower than regular package tests. For more information see [NixOS module tests](https://nixos.org/manual/nixos/stable/#sec-nixos-tests).
177177
178+Alternatively, you can specify other derivations as tests. You can make use of
179+the optional parameter to inject the correct package without
180+relying on non-local definitions, even in the presence of `overrideAttrs`.
181+Here that's `finalAttrs.finalPackage`, but you could choose a different name if
182+`finalAttrs` already exists in your scope.
183+
184+`(mypkg.overrideAttrs f).passthru.tests` will be as expected, as long as the
185+definition of `tests` does not rely on the original `mypkg` or overrides it in
186+all places.
187+
188+```nix
189+# my-package/default.nix
190+{ stdenv, callPackage }:
191+stdenv.mkDerivation (finalAttrs: {
192+ # ...
193+ passthru.tests.example = callPackage ./example.nix { my-package = finalAttrs.finalPackage; };
194+})
195+```
196+
197+```nix
198+# my-package/example.nix
199+{ runCommand, lib, my-package, ... }:
200+runCommand "my-package-test" {
201+ nativeBuildInputs = [ my-package ];
202+ src = lib.sources.sourcesByRegex ./. [ ".*.in" ".*.expected" ];
203+} ''
204+ my-package --help
205+ my-package <example.in >example.actual
206+ diff -U3 --color=auto example.expected example.actual
207+ mkdir $out
208+''
209+```
210+
211+
178212### `timeout` {#var-meta-timeout}
179213
180214A timeout (in seconds) for building the derivation. If the derivation takes longer than this time to build, it can fail due to breaking the timeout. However, all computers do not have the same computing power, hence some builders may decide to apply a multiplicative factor to this value. When filling this value in, try to keep it approximately consistent with other values already present in `nixpkgs`.
doc/stdenv/stdenv.chapter.md+54
@@ -317,6 +317,60 @@ The script will be usually run from the root of the Nixpkgs repository but you s
317317
318318For information about how to run the updates, execute `nix-shell maintainers/scripts/update.nix`.
319319
320+### Recursive attributes in `mkDerivation`
321+
322+If you pass a function to `mkDerivation`, it will receive as its argument the final arguments, including the overrides when reinvoked via `overrideAttrs`. For example:
323+
324+```nix
325+mkDerivation (finalAttrs: {
326+ pname = "hello";
327+ withFeature = true;
328+ configureFlags =
329+ lib.optionals finalAttrs.withFeature ["--with-feature"];
330+})
331+```
332+
333+Note that this does not use the `rec` keyword to reuse `withFeature` in `configureFlags`.
334+The `rec` keyword works at the syntax level and is unaware of overriding.
335+
336+Instead, the definition references `finalAttrs`, allowing users to change `withFeature`
337+consistently with `overrideAttrs`.
338+
339+`finalAttrs` also contains the attribute `finalPackage`, which includes the output paths, etc.
340+
341+Let's look at a more elaborate example to understand the differences between
342+various bindings:
343+
344+```nix
345+# `pkg` is the _original_ definition (for illustration purposes)
346+let pkg =
347+ mkDerivation (finalAttrs: {
348+ # ...
349+
350+ # An example attribute
351+ packages = [];
352+
353+ # `passthru.tests` is a commonly defined attribute.
354+ passthru.tests.simple = f finalAttrs.finalPackage;
355+
356+ # An example of an attribute containing a function
357+ passthru.appendPackages = packages':
358+ finalAttrs.finalPackage.overrideAttrs (newSelf: super: {
359+ packages = super.packages ++ packages';
360+ });
361+
362+ # For illustration purposes; referenced as
363+ # `(pkg.overrideAttrs(x)).finalAttrs` etc in the text below.
364+ passthru.finalAttrs = finalAttrs;
365+ passthru.original = pkg;
366+ });
367+in pkg
368+```
369+
370+Unlike the `pkg` binding in the above example, the `finalAttrs` parameter always references the final attributes. For instance `(pkg.overrideAttrs(x)).finalAttrs.finalPackage` is identical to `pkg.overrideAttrs(x)`, whereas `(pkg.overrideAttrs(x)).original` is the same as the original `pkg`.
371+
372+See also the section about [`passthru.tests`](#var-meta-tests).
373+
320374## Phases {#sec-stdenv-phases}
321375
322376`stdenv.mkDerivation` sets the Nix [derivation](https://nixos.org/manual/nix/stable/expressions/derivations.html#derivations)'s builder to a script that loads the stdenv `setup.sh` bash library and calls `genericBuild`. Most packaging functions rely on this default builder.
doc/using/overrides.chapter.md+6−2
@@ -39,14 +39,18 @@ The function `overrideAttrs` allows overriding the attribute set passed to a `st
3939Example usage:
4040
4141```nix
42−helloWithDebug = pkgs.hello.overrideAttrs (oldAttrs: rec {
42+helloWithDebug = pkgs.hello.overrideAttrs (finalAttrs: previousAttrs: {
4343 separateDebugInfo = true;
4444});
4545```
4646
4747In the above example, the `separateDebugInfo` attribute is overridden to be true, thus building debug info for `helloWithDebug`, while all other attributes will be retained from the original `hello` package.
4848
49−The argument `oldAttrs` is conventionally used to refer to the attr set originally passed to `stdenv.mkDerivation`.
49+The argument `previousAttrs` is conventionally used to refer to the attr set originally passed to `stdenv.mkDerivation`.
50+
51+The argument `finalAttrs` refers to the final attributes passed to `mkDerivation`, plus the `finalPackage` attribute which is equal to the result of `mkDerivation` or subsequent `overrideAttrs` calls.
52+
53+If only a one-argument function is written, the argument has the meaning of `previousAttrs`.
5054
5155::: {.note}
5256Note that `separateDebugInfo` is processed only by the `stdenv.mkDerivation` function, not the generated, raw Nix derivation. Thus, using `overrideDerivation` will not work in this case, as it overrides only the attributes of the final derivation. It is for this reason that `overrideAttrs` should be preferred in (almost) all cases to `overrideDerivation`, i.e. to allow using `stdenv.mkDerivation` to process input arguments, as well as the fact that it is easier to use (you can use the same attribute names you see in your Nix code, instead of the ones generated (e.g. `buildInputs` vs `nativeBuildInputs`), and it involves less typing).
lib/default.nix+7−2
@@ -11,6 +11,9 @@ let
1111 callLibs = file: import file { lib = self; };
1212 in {
1313
14+ # interacting with flakes
15+ flakes = callLibs ./flakes.nix;
16+
1417 # often used, or depending on very little
1518 trivial = callLibs ./trivial.nix;
1619 fixedPoints = callLibs ./fixed-points.nix;
@@ -59,6 +62,7 @@ let
5962 # linux kernel configuration
6063 kernel = callLibs ./kernel.nix;
6164
65+ inherit (self.flakes) callLocklessFlake;
6266 inherit (builtins) add addErrorContext attrNames concatLists
6367 deepSeq elem elemAt filter genericClosure genList getAttr
6468 hasAttr head isAttrs isBool isInt isList isString length
@@ -94,7 +98,8 @@ let
9498 concatImapStringsSep makeSearchPath makeSearchPathOutput
9599 makeLibraryPath makeBinPath optionalString
96100 hasInfix hasPrefix hasSuffix stringToCharacters stringAsChars escape
97− escapeShellArg escapeShellArgs escapeRegex escapeXML replaceChars lowerChars
101+ escapeShellArg escapeShellArgs isValidPosixName toShellVar toShellVars
102+ escapeRegex escapeXML replaceChars lowerChars
98103 upperChars toLower toUpper addContextFrom splitString
99104 removePrefix removeSuffix versionOlder versionAtLeast
100105 getName getVersion
@@ -108,7 +113,7 @@ let
108113 makeScope makeScopeWithSplicing;
109114 inherit (self.meta) addMetaAttrs dontDistribute setName updateName
110115 appendToName mapDerivationAttrset setPrio lowPrio lowPrioSet hiPrio
111− hiPrioSet getLicenseFromSpdxId;
116+ hiPrioSet getLicenseFromSpdxId getExe;
112117 inherit (self.sources) pathType pathIsDirectory cleanSourceFilter
113118 cleanSource sourceByRegex sourceFilesBySuffices
114119 commitIdFromGitRepo cleanSourceWith pathHasContext
lib/flakes.nixnew file+22
@@ -0,0 +1,22 @@
1+{ lib }:
2+
3+rec {
4+
5+ /* imports a flake.nix without acknowledging its lock file, useful for
6+ referencing subflakes from a parent flake. The second argument allows
7+ specifying the inputs of this flake.
8+
9+ Example:
10+ callLocklessFlake {
11+ path = ./directoryContainingFlake;
12+ inputs = { inherit nixpkgs; };
13+ }
14+ */
15+ callLocklessFlake = { path, inputs ? { } }:
16+ let
17+ self = { outPath = path; } //
18+ ((import (path + "/flake.nix")).outputs (inputs // { self = self; }));
19+ in
20+ self;
21+
22+}
lib/meta.nix+14
@@ -126,4 +126,18 @@ rec {
126126 lib.warn "getLicenseFromSpdxId: No license matches the given SPDX ID: ${licstr}"
127127 { shortName = licstr; }
128128 );
129+
130+ /* Get the path to the main program of a derivation with either
131+ meta.mainProgram or pname or name
132+
133+ Type: getExe :: derivation -> string
134+
135+ Example:
136+ getExe pkgs.hello
137+ => "/nix/store/g124820p9hlv4lj8qplzxw1c44dxaw1k-hello-2.12/bin/hello"
138+ getExe pkgs.mustache-go
139+ => "/nix/store/am9ml4f4ywvivxnkiaqwr0hyxka1xjsf-mustache-go-1.3.0/bin/mustache"
140+ */
141+ getExe = x:
142+ "${lib.getBin x}/bin/${x.meta.mainProgram or (lib.getName x)}";
129143}
lib/modules.nix+11−2
@@ -113,6 +113,10 @@ rec {
113113 args ? {}
114114 , # This would be remove in the future, Prefer _module.check option instead.
115115 check ? true
116+ # Internal variable to avoid `_key` collisions regardless
117+ # of `extendModules`. Used in `submoduleWith`.
118+ # Test case: lib/tests/modules, "168767"
119+ , extensionOffset ? 0
116120 }:
117121 let
118122 withWarnings = x:
@@ -156,7 +160,10 @@ rec {
156160 type = types.lazyAttrsOf types.raw;
157161 # Only render documentation once at the root of the option tree,
158162 # not for all individual submodules.
159− internal = prefix != [];
163+ # Allow merging option decls to make this internal regardless.
164+ ${if prefix == []
165+ then null # unset => visible
166+ else "internal"} = true;
160167 # TODO: Change the type of this option to a submodule with a
161168 # freeformType, so that individual arguments can be documented
162169 # separately
@@ -338,15 +345,17 @@ rec {
338345 modules ? [],
339346 specialArgs ? {},
340347 prefix ? [],
348+ extensionOffset ? length modules,
341349 }:
342350 evalModules (evalModulesArgs // {
343351 modules = regularModules ++ modules;
344352 specialArgs = evalModulesArgs.specialArgs or {} // specialArgs;
345353 prefix = extendArgs.prefix or evalModulesArgs.prefix;
354+ inherit extensionOffset;
346355 });
347356
348357 type = lib.types.submoduleWith {
349− inherit modules specialArgs;
358+ inherit modules specialArgs extensionOffset;
350359 };
351360
352361 result = withWarnings {
lib/strings.nix+61−4
@@ -17,6 +17,7 @@ rec {
1717 head
1818 isInt
1919 isList
20+ isAttrs
2021 isString
2122 match
2223 parseDrvName
@@ -253,10 +254,7 @@ rec {
253254 => false
254255 */
255256 hasInfix = infix: content:
256− let
257− drop = x: substring 1 (stringLength x) x;
258− in hasPrefix infix content
259− || content != "" && hasInfix infix (drop content);
257+ builtins.match ".*${escapeRegex infix}.*" "${content}" != null;
260258
261259 /* Convert a string to a list of characters (i.e. singleton strings).
262260 This allows you to, e.g., map a function over each character. However,
@@ -327,6 +325,65 @@ rec {
327325 */
328326 escapeShellArgs = concatMapStringsSep " " escapeShellArg;
329327
328+ /* Test whether the given name is a valid POSIX shell variable name.
329+
330+ Type: string -> bool
331+
332+ Example:
333+ isValidPosixName "foo_bar000"
334+ => true
335+ isValidPosixName "0-bad.jpg"
336+ => false
337+ */
338+ isValidPosixName = name: match "[a-zA-Z_][a-zA-Z0-9_]*" name != null;
339+
340+ /* Translate a Nix value into a shell variable declaration, with proper escaping.
341+
342+ Supported value types are strings (mapped to regular variables), lists of strings
343+ (mapped to Bash-style arrays) and attribute sets of strings (mapped to Bash-style
344+ associative arrays). Note that "strings" include string-coercible values like paths.
345+
346+ Strings are translated into POSIX sh-compatible code; lists and attribute sets
347+ assume a shell that understands Bash syntax (e.g. Bash or ZSH).
348+
349+ Type: string -> (string | listOf string | attrsOf string) -> string
350+
351+ Example:
352+ ''
353+ ${toShellVar "foo" "some string"}
354+ [[ "$foo" == "some string" ]]
355+ ''
356+ */
357+ toShellVar = name: value:
358+ lib.throwIfNot (isValidPosixName name) "toShellVar: ${name} is not a valid shell variable name" (
359+ if isAttrs value then
360+ "declare -A ${name}=(${
361+ concatStringsSep " " (lib.mapAttrsToList (n: v:
362+ "[${escapeShellArg n}]=${escapeShellArg v}"
363+ ) value)
364+ })"
365+ else if isList value then
366+ "declare -a ${name}=(${escapeShellArgs value})"
367+ else
368+ "${name}=${escapeShellArg value}"
369+ );
370+
371+ /* Translate an attribute set into corresponding shell variable declarations
372+ using `toShellVar`.
373+
374+ Type: attrsOf (string | listOf string | attrsOf string) -> string
375+
376+ Example:
377+ let
378+ foo = "value";
379+ bar = foo;
380+ in ''
381+ ${toShellVars { inherit foo bar; }}
382+ [[ "$foo" == "$bar" ]]
383+ ''
384+ */
385+ toShellVars = vars: concatStringsSep "\n" (lib.mapAttrsToList toShellVar vars);
386+
330387 /* Turn a string into a Nix expression representing that string
331388
332389 Type: string -> string
lib/systems/doubles.nix+2
@@ -74,6 +74,8 @@ in {
7474 mips = filterDoubles predicates.isMips;
7575 mmix = filterDoubles predicates.isMmix;
7676 riscv = filterDoubles predicates.isRiscV;
77+ riscv32 = filterDoubles predicates.isRiscV32;
78+ riscv64 = filterDoubles predicates.isRiscV64;
7779 vc4 = filterDoubles predicates.isVc4;
7880 or1k = filterDoubles predicates.isOr1k;
7981 m68k = filterDoubles predicates.isM68k;
lib/systems/inspect.nix+3
@@ -13,6 +13,7 @@ rec {
1313 isx86_64 = { cpu = { family = "x86"; bits = 64; }; };
1414 isPowerPC = { cpu = cpuTypes.powerpc; };
1515 isPower = { cpu = { family = "power"; }; };
16+ isPower64 = { cpu = { family = "power"; bits = 64; }; };
1617 isx86 = { cpu = { family = "x86"; }; };
1718 isAarch32 = { cpu = { family = "arm"; bits = 32; }; };
1819 isAarch64 = { cpu = { family = "arm"; bits = 64; }; };
@@ -23,6 +24,8 @@ rec {
2324 isMips64n64 = { cpu = { family = "mips"; bits = 64; }; abi = { abi = "64"; }; };
2425 isMmix = { cpu = { family = "mmix"; }; };
2526 isRiscV = { cpu = { family = "riscv"; }; };
27+ isRiscV32 = { cpu = { family = "riscv"; bits = 32; }; };
28+ isRiscV64 = { cpu = { family = "riscv"; bits = 64; }; };
2629 isSparc = { cpu = { family = "sparc"; }; };
2730 isWasm = { cpu = { family = "wasm"; }; };
2831 isMsp430 = { cpu = { family = "msp430"; }; };
lib/systems/platforms.nix+2−2
@@ -3,7 +3,7 @@
33# targetPlatform, etc) containing at least the minimal set of attrs
44# required (see types.parsedPlatform in lib/systems/parse.nix). This
55# file takes an already-valid platform and further elaborates it with
6−# optional fields such as linux-kernel, gcc, etc.
6+# optional fields; currently these are: linux-kernel, gcc, and rustc.
77
88{ lib }:
99rec {
@@ -568,5 +568,5 @@ rec {
568568
569569 else if platform.parsed.cpu == lib.systems.parse.cpuTypes.powerpc64le then powernv
570570
571− else pc;
571+ else { };
572572}
lib/tests/flakes/subflakeTest/flake.nixnew file+8
@@ -0,0 +1,8 @@
1+{
2+ outputs = { self, subflake, callLocklessFlake }: rec {
3+ x = (callLocklessFlake {
4+ path = subflake;
5+ inputs = {};
6+ }).subflakeOutput;
7+ };
8+}
lib/tests/flakes/subflakeTest/subflake/flake.nixnew file+5
@@ -0,0 +1,5 @@
1+{
2+ outputs = { self }: {
3+ subflakeOutput = 1;
4+ };
5+}
lib/tests/misc.nix+59
@@ -22,6 +22,15 @@ in
2222
2323runTests {
2424
25+# FLAKES
26+
27+ testCallLocklessFlake = {
28+ expr = callLocklessFlake {
29+ path = ./flakes/subflakeTest;
30+ inputs = { subflake = ./flakes/subflakeTest/subflake; inherit callLocklessFlake; };
31+ };
32+ expected = { x = 1; outPath = ./flakes/subflakeTest; };
33+ };
2534
2635# TRIVIAL
2736
@@ -251,6 +260,56 @@ runTests {
251260 expected = "&quot;test&quot; &apos;test&apos; &lt; &amp; &gt;";
252261 };
253262
263+ testToShellVars = {
264+ expr = ''
265+ ${toShellVars {
266+ STRing01 = "just a 'string'";
267+ _array_ = [ "with" "more strings" ];
268+ assoc."with some" = ''
269+ strings
270+ possibly newlines
271+ '';
272+ }}
273+ '';
274+ expected = ''
275+ STRing01='just a '\'''string'\''''
276+ declare -a _array_=('with' 'more strings')
277+ declare -A assoc=(['with some']='strings
278+ possibly newlines
279+ ')
280+ '';
281+ };
282+
283+ testHasInfixFalse = {
284+ expr = hasInfix "c" "abde";
285+ expected = false;
286+ };
287+
288+ testHasInfixTrue = {
289+ expr = hasInfix "c" "abcde";
290+ expected = true;
291+ };
292+
293+ testHasInfixDerivation = {
294+ expr = hasInfix "hello" (import ../.. { system = "x86_64-linux"; }).hello;
295+ expected = true;
296+ };
297+
298+ testHasInfixPath = {
299+ expr = hasInfix "tests" ./.;
300+ expected = true;
301+ };
302+
303+ testHasInfixPathStoreDir = {
304+ expr = hasInfix builtins.storeDir ./.;
305+ expected = true;
306+ };
307+
308+ testHasInfixToString = {
309+ expr = hasInfix "a" { __toString = _: "a"; };
310+ expected = true;
311+ };
312+
254313# LISTS
255314
256315 testFilter = {
lib/tests/modules.sh+5−1
@@ -293,7 +293,7 @@ checkConfigOutput '^"a c"$' config.result ./functionTo/merging-attrs.nix
293293
294294# moduleType
295295checkConfigOutput '^"a b"$' config.resultFoo ./declare-variants.nix ./define-variant.nix
296−checkConfigOutput '^"a y z"$' config.resultFooBar ./declare-variants.nix ./define-variant.nix
296+checkConfigOutput '^"a b y z"$' config.resultFooBar ./declare-variants.nix ./define-variant.nix
297297checkConfigOutput '^"a b c"$' config.resultFooFoo ./declare-variants.nix ./define-variant.nix
298298
299299## emptyValue's
@@ -327,6 +327,10 @@ checkConfigError 'The option .theOption.nested. in .other.nix. is already declar
327327# Test that types.optionType leaves types untouched as long as they don't need to be merged
328328checkConfigOutput 'ok' config.freeformItems.foo.bar ./adhoc-freeformType-survives-type-merge.nix
329329
330+# Anonymous submodules don't get nixed by import resolution/deduplication
331+# because of an `extendModules` bug, issue 168767.
332+checkConfigOutput '^1$' config.sub.specialisation.value ./extendModules-168767-imports.nix
333+
330334cat <<EOF
331335====== module tests ======
332336$pass Pass
lib/tests/modules/extendModules-168767-imports.nixnew file+41
@@ -0,0 +1,41 @@
1+{ lib
2+, extendModules
3+, ...
4+}:
5+with lib;
6+{
7+ imports = [
8+
9+ {
10+ options.sub = mkOption {
11+ default = { };
12+ type = types.submodule (
13+ { config
14+ , extendModules
15+ , ...
16+ }:
17+ {
18+ options.value = mkOption {
19+ type = types.int;
20+ };
21+
22+ options.specialisation = mkOption {
23+ default = { };
24+ inherit
25+ (extendModules {
26+ modules = [{
27+ specialisation = mkOverride 0 { };
28+ }];
29+ })
30+ type;
31+ };
32+ }
33+ );
34+ };
35+ }
36+
37+ { config.sub.value = 1; }
38+
39+
40+ ];
41+}
lib/tests/systems.nix+3
@@ -19,6 +19,9 @@ with lib.systems.doubles; lib.runTests {
1919 testi686 = mseteq i686 [ "i686-linux" "i686-freebsd" "i686-genode" "i686-netbsd" "i686-openbsd" "i686-cygwin" "i686-windows" "i686-none" "i686-darwin" ];
2020 testmips = mseteq mips [ "mips64el-linux" "mipsel-linux" "mipsel-netbsd" ];
2121 testmmix = mseteq mmix [ "mmix-mmixware" ];
22+ testriscv = mseteq riscv [ "riscv32-linux" "riscv64-linux" "riscv32-netbsd" "riscv64-netbsd" "riscv32-none" "riscv64-none" ];
23+ testriscv32 = mseteq riscv32 [ "riscv32-linux" "riscv32-netbsd" "riscv32-none" ];
24+ testriscv64 = mseteq riscv64 [ "riscv64-linux" "riscv64-netbsd" "riscv64-none" ];
2225 testx86_64 = mseteq x86_64 [ "x86_64-linux" "x86_64-darwin" "x86_64-freebsd" "x86_64-genode" "x86_64-redox" "x86_64-openbsd" "x86_64-netbsd" "x86_64-cygwin" "x86_64-solaris" "x86_64-windows" "x86_64-none" ];
2326
2427 testcygwin = mseteq cygwin [ "i686-cygwin" "x86_64-cygwin" ];
lib/types.nix+8−2
@@ -568,6 +568,11 @@ rec {
568568 { modules
569569 , specialArgs ? {}
570570 , shorthandOnlyDefinesConfig ? false
571+
572+ # Internal variable to avoid `_key` collisions regardless
573+ # of `extendModules`. Wired through by `evalModules`.
574+ # Test case: lib/tests/modules, "168767"
575+ , extensionOffset ? 0
571576 }@attrs:
572577 let
573578 inherit (lib.modules) evalModules;
@@ -579,11 +584,11 @@ rec {
579584 allModules = defs: imap1 (n: { value, file }:
580585 if isFunction value
581586 then setFunctionArgs
582− (args: lib.modules.unifyModuleSyntax file "${toString file}-${toString n}" (value args))
587+ (args: lib.modules.unifyModuleSyntax file "${toString file}-${toString (n + extensionOffset)}" (value args))
583588 (functionArgs value)
584589 else if isAttrs value
585590 then
586− lib.modules.unifyModuleSyntax file "${toString file}-${toString n}" (shorthandToModule value)
591+ lib.modules.unifyModuleSyntax file "${toString file}-${toString (n + extensionOffset)}" (shorthandToModule value)
587592 else value
588593 ) defs;
589594
@@ -620,6 +625,7 @@ rec {
620625 (base.extendModules {
621626 modules = [ { _module.args.name = last loc; } ] ++ allModules defs;
622627 prefix = loc;
628+ extensionOffset = extensionOffset + length defs;
623629 }).config;
624630 emptyValue = { value = {}; };
625631 getSubOptions = prefix: (base.extendModules
maintainers/maintainer-list.nix+148−30
@@ -525,6 +525,12 @@
525525 githubId = 38869148;
526526 name = "Alex Eyre";
527527 };
528+ algram = {
529+ email = "aliasgram@gmail.com";
530+ github = "Algram";
531+ githubId = 5053729;
532+ name = "Alias Gram";
533+ };
528534 alibabzo = {
529535 email = "alistair.bill@gmail.com";
530536 github = "alibabzo";
@@ -675,6 +681,18 @@
675681 githubId = 858965;
676682 name = "Andrew Morsillo";
677683 };
684+ an-empty-string = {
685+ name = "Tris Emmy Wilson";
686+ email = "tris@tris.fyi";
687+ github = "an-empty-string";
688+ githubId = 681716;
689+ };
690+ AnatolyPopov = {
691+ email = "aipopov@live.ru";
692+ github = "AnatolyPopov";
693+ githubId = 2312534;
694+ name = "Anatolii Popov";
695+ };
678696 andehen = {
679697 email = "git@andehen.net";
680698 github = "andehen";
@@ -823,6 +841,13 @@
823841 githubId = 5327697;
824842 name = "Anatolii Prylutskyi";
825843 };
844+ anselmschueler = {
845+ email = "mail@anselmschueler.com";
846+ github = "schuelermine";
847+ githubId = 48802534;
848+ name = "Anselm Schüler";
849+ matrix = "@schuelermine:matrix.org";
850+ };
826851 antoinerg = {
827852 email = "roygobeil.antoine@gmail.com";
828853 github = "antoinerg";
@@ -1043,8 +1068,8 @@
10431068 name = "Kirill Boltaev";
10441069 };
10451070 ashley = {
1046− email = "personavinny@protonmail.com";
1047− github = "paranoidcat";
1071+ email = "ashley@kira64.xyz";
1072+ github = "kira64xyz";
10481073 githubId = 84152630;
10491074 name = "Ashley Chiara";
10501075 };
@@ -1384,6 +1409,12 @@
13841409 githubId = 164148;
13851410 name = "Ben Darwin";
13861411 };
1412+ bdd = {
1413+ email = "bdd@mindcast.org";
1414+ github = "bdd";
1415+ githubId = 11135;
1416+ name = "Berk D. Demir";
1417+ };
13871418 bdesham = {
13881419 email = "benjamin@esham.io";
13891420 github = "bdesham";
@@ -2055,6 +2086,12 @@
20552086 githubId = 8228888;
20562087 name = "Charlie Hanley";
20572088 };
2089+ charlesbaynham = {
2090+ email = "charlesbaynham@gmail.com";
2091+ github = "charlesbaynham";
2092+ githubId = 4397637;
2093+ name = "Charles Baynham";
2094+ };
20582095 CharlesHD = {
20592096 email = "charleshdespointes@gmail.com";
20602097 github = "CharlesHD";
@@ -2266,6 +2303,7 @@
22662303 fingerprint = "539F 0655 4D35 38A5 429A E253 13E7 9449 C052 5215";
22672304 }];
22682305 name = "ckie";
2306+ matrix = "@ckie:ckie.dev";
22692307 };
22702308 clkamp = {
22712309 email = "c@lkamp.de";
@@ -3843,6 +3881,13 @@
38433881 githubId = 222467;
38443882 name = "Dmitry Ivanov";
38453883 };
3884+ ethindp = {
3885+ name = "Ethin Probst";
3886+ email = "harlydavidsen@gmail.com";
3887+ matrix = "@ethindp:the-gdn.net";
3888+ github = "ethindp";
3889+ githubId = 8030501;
3890+ };
38463891 Etjean = {
38473892 email = "et.jean@outlook.fr";
38483893 github = "Etjean";
@@ -4079,11 +4124,18 @@
40794124 matrix = "@felschr:matrix.org";
40804125 github = "felschr";
40814126 githubId = 3314323;
4082− name = "Felix Tenley";
4083− keys = [{
4084− longkeyid = "ed25519/0x910ACB9F6BD26F58";
4085− fingerprint = "6AB3 7A28 5420 9A41 82D9 0068 910A CB9F 6BD2 6F58";
4086− }];
4127+ name = "Felix Schröter";
4128+ keys = [
4129+ {
4130+ # historical
4131+ longkeyid = "ed25519/0x910ACB9F6BD26F58";
4132+ fingerprint = "6AB3 7A28 5420 9A41 82D9 0068 910A CB9F 6BD2 6F58";
4133+ }
4134+ {
4135+ longkeyid = "ed25519/0x671E39E6744C807D";
4136+ fingerprint = "7E08 6842 0934 AA1D 6821 1F2A 671E 39E6 744C 807D";
4137+ }
4138+ ];
40874139 };
40884140 ffinkdevs = {
40894141 email = "fink@h0st.space";
@@ -4702,6 +4754,12 @@
47024754 githubId = 201997;
47034755 name = "Eric Seidel";
47044756 };
4757+ grindhold = {
4758+ name = "grindhold";
4759+ email = "grindhold+nix@skarphed.org";
4760+ github = "grindhold";
4761+ githubId = 2592640;
4762+ };
47054763 gspia = {
47064764 email = "iahogsp@gmail.com";
47074765 github = "gspia";
@@ -5591,6 +5649,12 @@
55915649 githubId = 488556;
55925650 name = "Javier Aguirre";
55935651 };
5652+ jayesh-bhoot = {
5653+ name = "Jayesh Bhoot";
5654+ email = "jayesh@bhoot.sh";
5655+ github = "jayesh-bhoot";
5656+ githubId = 1915507;
5657+ };
55945658 jb55 = {
55955659 email = "jb55@jb55.com";
55965660 github = "jb55";
@@ -6821,12 +6885,6 @@
68216885 githubId = 99639;
68226886 name = "Pawel Kruszewski";
68236887 };
6824− ktosiek = {
6825− email = "tomasz.kontusz@gmail.com";
6826− github = "ktosiek";
6827− githubId = 278013;
6828− name = "Tomasz Kontusz";
6829− };
68306888 kubukoz = {
68316889 email = "kubukoz@gmail.com";
68326890 github = "kubukoz";
@@ -7160,6 +7218,13 @@
71607218 githubId = 1769386;
71617219 name = "Liam Diprose";
71627220 };
7221+ libjared = {
7222+ email = "jared@perrycode.com";
7223+ github = "libjared";
7224+ githubId = 3746656;
7225+ matrix = "@libjared:matrix.org";
7226+ name = "Jared Perry";
7227+ };
71637228 liff = {
71647229 email = "liff@iki.fi";
71657230 github = "liff";
@@ -7190,6 +7255,13 @@
71907255 githubId = 714;
71917256 name = "Lily Ballard";
71927257 };
7258+ lilyinstarlight = {
7259+ email = "lily@lily.flowers";
7260+ matrix = "@lily:lily.flowers";
7261+ github = "lilyinstarlight";
7262+ githubId = 298109;
7263+ name = "Lily Foster";
7264+ };
71937265 limeytexan = {
71947266 email = "limeytexan@gmail.com";
71957267 github = "limeytexan";
@@ -8850,6 +8922,12 @@
88508922 githubId = 3747396;
88518923 name = "Nathan Isom";
88528924 };
8925+ neilmayhew = {
8926+ email = "nix@neil.mayhew.name";
8927+ github = "neilmayhew";
8928+ githubId = 166791;
8929+ name = "Neil Mayhew";
8930+ };
88538931 nelsonjeppesen = {
88548932 email = "nix@jeppesen.io";
88558933 github = "NelsonJeppesen";
@@ -11048,22 +11126,6 @@
1104811126 githubId = 132835;
1104911127 name = "Samuel Dionne-Riel";
1105011128 };
11051− samuelgrf = {
11052− email = "s@muel.gr";
11053− github = "samuelgrf";
11054− githubId = 67663538;
11055− name = "Samuel Gräfenstein";
11056− keys = [
11057− {
11058− longkeyid = "rsa4096/0xDE75F92E318123F0";
11059− fingerprint = "6F2E 2A90 423C 8111 BFF2 895E DE75 F92E 3181 23F0";
11060− }
11061− {
11062− longkeyid = "rsa4096/0xEF76A063F15C63C8";
11063− fingerprint = "FF24 5832 8FAF 4660 18C6 186E EF76 A063 F15C 63C8";
11064− }
11065− ];
11066− };
1106711129 samuelrivas = {
1106811130 email = "samuelrivas@gmail.com";
1106911131 github = "samuelrivas";
@@ -11306,6 +11368,12 @@
1130611368 githubId = 307899;
1130711369 name = "Gurkan Gur";
1130811370 };
11371+ serge = {
11372+ email = "sb@canva.com";
11373+ github = "serge-belov";
11374+ githubId = 38824235;
11375+ name = "Serge Belov";
11376+ };
1130911377 sersorrel = {
1131011378 email = "ash@sorrel.sh";
1131111379 github = "sersorrel";
@@ -11995,6 +12063,12 @@
1199512063 githubId = 1694705;
1199612064 name = "Sam Stites";
1199712065 };
12066+ strager = {
12067+ email = "strager.nds@gmail.com";
12068+ github = "strager";
12069+ githubId = 48666;
12070+ name = "Matthew \"strager\" Glazar";
12071+ };
1199812072 stumoss = {
1199912073 email = "samoss@gmail.com";
1200012074 github = "stumoss";
@@ -12487,6 +12561,12 @@
1248712561 githubId = 844343;
1248812562 name = "Thiago K. Okada";
1248912563 };
12564+ thibaultlemaire = {
12565+ email = "thibault.lemaire@protonmail.com";
12566+ github = "ThibaultLemaire";
12567+ githubId = 21345269;
12568+ name = "Thibault Lemaire";
12569+ };
1249012570 thibautmarty = {
1249112571 email = "github@thibautmarty.fr";
1249212572 matrix = "@thibaut:thibautmarty.fr";
@@ -12733,6 +12813,13 @@
1273312813 githubId = 90456;
1273412814 name = "Rebecca (Bex) Kelly";
1273512815 };
12816+ tpw_rules = {
12817+ name = "Thomas Watson";
12818+ email = "twatson52@icloud.com";
12819+ matrix = "@tpw_rules:matrix.org";
12820+ github = "tpwrules";
12821+ githubId = 208010;
12822+ };
1273612823 travisbhartwell = {
1273712824 email = "nafai@travishartwell.net";
1273812825 github = "travisbhartwell";
@@ -13207,6 +13294,12 @@
1320713294 githubId = 1771332;
1320813295 name = "László Vaskó";
1320913296 };
13297+ vlinkz = {
13298+ email = "vmfuentes64@gmail.com";
13299+ github = "vlinkz";
13300+ githubId = 20145996;
13301+ name = "Victor Fuentes";
13302+ };
1321013303 vlstill = {
1321113304 email = "xstill@fi.muni.cz";
1321213305 github = "vlstill";
@@ -13499,7 +13592,7 @@
1349913592 name = "Andrei Pampu";
1350013593 };
1350113594 wolfangaukang = {
13502− email = "liquid.query960@4wrd.cc";
13595+ email = "clone.gleeful135+nixpkgs@anonaddy.me";
1350313596 github = "wolfangaukang";
1350413597 githubId = 8378365;
1350513598 name = "P. R. d. O.";
@@ -13552,6 +13645,13 @@
1355213645 github = "wunderbrick";
1355313646 githubId = 52174714;
1355413647 };
13648+ wyndon = {
13649+ email = "72203260+wyndon@users.noreply.github.com";
13650+ matrix = "@wyndon:envs.net";
13651+ github = "wyndon";
13652+ githubId = 72203260;
13653+ name = "wyndon";
13654+ };
1355513655 wyvie = {
1355613656 email = "elijahrum@gmail.com";
1355713657 github = "wyvie";
@@ -14111,6 +14211,12 @@
1411114211 github = "deifactor";
1411214212 githubId = 30192992;
1411314213 };
14214+ deinferno = {
14215+ name = "deinferno";
14216+ email = "14363193+deinferno@users.noreply.github.com";
14217+ github = "deinferno";
14218+ githubId = 14363193;
14219+ };
1411414220 fzakaria = {
1411514221 name = "Farid Zakaria";
1411614222 email = "farid.m.zakaria@gmail.com";
@@ -14360,4 +14466,16 @@
1436014466 github = "kuwii";
1436114467 githubId = 10705175;
1436214468 };
14469+ melias122 = {
14470+ name = "Martin Elias";
14471+ email = "martin+nixpkgs@elias.sx";
14472+ github = "melias122";
14473+ githubId = 1027766;
14474+ };
14475+ bryanhonof = {
14476+ name = "Bryan Honof";
14477+ email = "bryanhonof@gmail.com";
14478+ github = "bryanhonof";
14479+ githubId = 5932804;
14480+ };
1436314481}
maintainers/scripts/luarocks-packages.csv+2−1
@@ -52,7 +52,7 @@ luadbi-postgresql,,,,,,
5252luadbi-sqlite3,,,,,,
5353luaepnf,,,,,,
5454luaevent,,,,,,
55−luaexpat,,,,1.3.0-1,,arobyn flosse
55+luaexpat,,,,1.4.1-1,,arobyn flosse
5656luaffi,,,http://luarocks.org/dev,,,
5757luafilesystem,,,,1.7.0-2,,flosse
5858lualogging,,,,,,
@@ -64,6 +64,7 @@ luasocket,,,,,,
6464luasql-sqlite3,,,,,,vyp
6565luassert,,,,,,
6666luasystem,,,,,,
67+luaunbound,,,,,
6768luautf8,,,,,,pstn
6869luazip,,,,,,
6970lua-yajl,,,,,,pstn
maintainers/scripts/pluginupdate.py+43−37
@@ -87,7 +87,8 @@ def make_request(url: str, token=None) -> urllib.request.Request:
8787 return urllib.request.Request(url, headers=headers)
8888
8989
90−Redirects = Dict['Repo', 'Repo']
90+# a dictionary of plugins and their new repositories
91+Redirects = Dict['PluginDesc', 'Repo']
9192
9293class Repo:
9394 def __init__(
@@ -96,8 +97,8 @@ class Repo:
9697 self.uri = uri
9798 '''Url to the repo'''
9899 self._branch = branch
99− # {old_uri: new_uri}
100− self.redirect: Redirects = {}
100+ # Redirect is the new Repo to use
101+ self.redirect: Optional['Repo'] = None
101102 self.token = "dummy_token"
102103
103104 @property
@@ -207,7 +208,7 @@ class RepoGitHub(Repo):
207208 )
208209
209210 new_repo = RepoGitHub(owner=new_owner, repo=new_name, branch=self.branch)
210− self.redirect[self] = new_repo
211+ self.redirect = new_repo
211212
212213
213214 def prefetch(self, commit: str) -> str:
@@ -237,7 +238,7 @@ class RepoGitHub(Repo):
237238 }}'''
238239
239240
240−@dataclass
241+@dataclass(frozen=True)
241242class PluginDesc:
242243 repo: Repo
243244 branch: str
@@ -310,6 +311,16 @@ def load_plugins_from_csv(config: FetchConfig, input_file: Path,) -> List[Plugin
310311
311312 return plugins
312313
314+def run_nix_expr(expr):
315+ with CleanEnvironment():
316+ cmd = ["nix", "eval", "--extra-experimental-features",
317+ "nix-command", "--impure", "--json", "--expr", expr]
318+ log.debug("Running command %s", cmd)
319+ out = subprocess.check_output(cmd)
320+ data = json.loads(out)
321+ return data
322+
323+
313324class Editor:
314325 """The configuration of the update script."""
315326
@@ -332,9 +343,15 @@ class Editor:
332343 self.deprecated = deprecated or root.joinpath("deprecated.json")
333344 self.cache_file = cache_file or f"{name}-plugin-cache.json"
334345
335− def get_current_plugins(self):
346+ def get_current_plugins(self) -> List[Plugin]:
336347 """To fill the cache"""
337− return get_current_plugins(self)
348+ data = run_nix_expr(self.get_plugins)
349+ plugins = []
350+ for name, attr in data.items():
351+ print("get_current_plugins: name %s" % name)
352+ p = Plugin(name, attr["rev"], attr["submodules"], attr["sha256"])
353+ plugins.append(p)
354+ return plugins
338355
339356 def load_plugin_spec(self, config: FetchConfig, plugin_file) -> List[PluginDesc]:
340357 '''CSV spec'''
@@ -448,24 +465,10 @@ class CleanEnvironment(object):
448465 self.empty_config.close()
449466
450467
451−def get_current_plugins(editor: Editor) -> List[Plugin]:
452− with CleanEnvironment():
453− cmd = ["nix", "eval", "--extra-experimental-features", "nix-command", "--impure", "--json", "--expr", editor.get_plugins]
454− log.debug("Running command %s", cmd)
455− out = subprocess.check_output(cmd)
456− data = json.loads(out)
457− plugins = []
458− for name, attr in data.items():
459− print("get_current_plugins: name %s" % name)
460− p = Plugin(name, attr["rev"], attr["submodules"], attr["sha256"])
461− plugins.append(p)
462− return plugins
463−
464−
465468def prefetch_plugin(
466469 p: PluginDesc,
467470 cache: "Optional[Cache]" = None,
468−) -> Tuple[Plugin, Redirects]:
471+) -> Tuple[Plugin, Optional[Repo]]:
469472 repo, branch, alias = p.repo, p.branch, p.alias
470473 name = alias or p.repo.name
471474 commit = None
@@ -479,7 +482,7 @@ def prefetch_plugin(
479482 return cached_plugin, repo.redirect
480483
481484 has_submodules = repo.has_submodules()
482− print(f"prefetch {name}")
485+ log.debug(f"prefetch {name}")
483486 sha256 = repo.prefetch(commit)
484487
485488 return (
@@ -488,7 +491,7 @@ def prefetch_plugin(
488491 )
489492
490493
491−def print_download_error(plugin: str, ex: Exception):
494+def print_download_error(plugin: PluginDesc, ex: Exception):
492495 print(f"{plugin}: {ex}", file=sys.stderr)
493496 ex_traceback = ex.__traceback__
494497 tb_lines = [
@@ -498,19 +501,21 @@ def print_download_error(plugin: str, ex: Exception):
498501 print("\n".join(tb_lines))
499502
500503def check_results(
501− results: List[Tuple[PluginDesc, Union[Exception, Plugin], Redirects]]
504+ results: List[Tuple[PluginDesc, Union[Exception, Plugin], Optional[Repo]]]
502505) -> Tuple[List[Tuple[PluginDesc, Plugin]], Redirects]:
503506 ''' '''
504− failures: List[Tuple[str, Exception]] = []
507+ failures: List[Tuple[PluginDesc, Exception]] = []
505508 plugins = []
506− # {old: new} plugindesc
507− redirects: Dict[Repo, Repo] = {}
509+ redirects: Redirects = {}
508510 for (pdesc, result, redirect) in results:
509511 if isinstance(result, Exception):
510− failures.append((pdesc.name, result))
512+ failures.append((pdesc, result))
511513 else:
512− plugins.append((pdesc, result))
513− redirects.update(redirect)
514+ new_pdesc = pdesc
515+ if redirect is not None:
516+ redirects.update({pdesc: redirect})
517+ new_pdesc = PluginDesc(redirect, pdesc.branch, pdesc.alias)
518+ plugins.append((new_pdesc, result))
514519
515520 print(f"{len(results) - len(failures)} plugins were checked", end="")
516521 if len(failures) == 0:
@@ -591,13 +596,13 @@ class Cache:
591596
592597def prefetch(
593598 pluginDesc: PluginDesc, cache: Cache
594−) -> Tuple[PluginDesc, Union[Exception, Plugin], dict]:
599+) -> Tuple[PluginDesc, Union[Exception, Plugin], Optional[Repo]]:
595600 try:
596601 plugin, redirect = prefetch_plugin(pluginDesc, cache)
597602 cache[plugin.commit] = plugin
598603 return (pluginDesc, plugin, redirect)
599604 except Exception as e:
600− return (pluginDesc, e, {})
605+ return (pluginDesc, e, None)
601606
602607
603608
@@ -606,7 +611,7 @@ def rewrite_input(
606611 input_file: Path,
607612 deprecated: Path,
608613 # old pluginDesc and the new
609− redirects: Dict[PluginDesc, PluginDesc] = {},
614+ redirects: Redirects = {},
610615 append: List[PluginDesc] = [],
611616):
612617 plugins = load_plugins_from_csv(config, input_file,)
@@ -618,9 +623,10 @@ def rewrite_input(
618623 cur_date_iso = datetime.now().strftime("%Y-%m-%d")
619624 with open(deprecated, "r") as f:
620625 deprecations = json.load(f)
621− for old, new in redirects.items():
622− old_plugin, _ = prefetch_plugin(old)
623− new_plugin, _ = prefetch_plugin(new)
626+ for pdesc, new_repo in redirects.items():
627+ new_pdesc = PluginDesc(new_repo, pdesc.branch, pdesc.alias)
628+ old_plugin, _ = prefetch_plugin(pdesc)
629+ new_plugin, _ = prefetch_plugin(new_pdesc)
624630 if old_plugin.normalized_name != new_plugin.normalized_name:
625631 deprecations[old_plugin.normalized_name] = {
626632 "new": new_plugin.normalized_name,
maintainers/team-list.nix+36
@@ -198,6 +198,18 @@ with lib.maintainers; {
198198 enableFeatureFreezePing = true;
199199 };
200200
201+ enlightenment = {
202+ members = [
203+ romildo
204+ ];
205+ githubTeams = [
206+ "enlightenment"
207+ ];
208+ scope = "Maintain Enlightenment desktop environment and related packages.";
209+ shortName = "Enlightenment";
210+ enableFeatureFreezePing = true;
211+ };
212+
201213 # Dummy group for the "everyone else" section
202214 feature-freeze-everyone-else = {
203215 members = [ ];
@@ -343,6 +355,30 @@ with lib.maintainers; {
343355 shortName = "Linux Kernel";
344356 };
345357
358+ lumina = {
359+ members = [
360+ romildo
361+ ];
362+ githubTeams = [
363+ "lumina"
364+ ];
365+ scope = "Maintain lumina desktop environment and related packages.";
366+ shortName = "Lumina";
367+ enableFeatureFreezePing = true;
368+ };
369+
370+ lxqt = {
371+ members = [
372+ romildo
373+ ];
374+ githubTeams = [
375+ "lxqt"
376+ ];
377+ scope = "Maintain LXQt desktop environment and related packages.";
378+ shortName = "LXQt";
379+ enableFeatureFreezePing = true;
380+ };
381+
346382 marketing = {
347383 members = [
348384 garbas
nixos/doc/manual/administration/declarative-containers.section.md+1−1
@@ -40,7 +40,7 @@ section for details on container networking.)
4040To disable the container, just remove it from `configuration.nix` and
4141run `nixos-rebuild
4242 switch`. Note that this will not delete the root directory of the
43−container in `/var/lib/containers`. Containers can be destroyed using
43+container in `/var/lib/nixos-containers`. Containers can be destroyed using
4444the imperative method: `nixos-container destroy foo`.
4545
4646Declarative containers can be started and stopped using the
nixos/doc/manual/administration/imperative-containers.section.md+2−2
@@ -10,8 +10,8 @@ You create a container with identifier `foo` as follows:
1010# nixos-container create foo
1111```
1212
13−This creates the container's root directory in `/var/lib/containers/foo`
14−and a small configuration file in `/etc/containers/foo.conf`. It also
13+This creates the container's root directory in `/var/lib/nixos-containers/foo`
14+and a small configuration file in `/etc/nixos-containers/foo.conf`. It also
1515builds the container's initial system configuration and stores it in
1616`/nix/var/nix/profiles/per-container/foo/system`. You can modify the
1717initial configuration of the container on the command line. For
nixos/doc/manual/development/writing-nixos-tests.section.md+25−14
@@ -159,34 +159,42 @@ The following methods are available on machine objects:
159159`execute`
160160
161161: Execute a shell command, returning a list `(status, stdout)`.
162+
163+ Commands are run with `set -euo pipefail` set:
164+
165+ - If several commands are separated by `;` and one fails, the
166+ command as a whole will fail.
167+
168+ - For pipelines, the last non-zero exit status will be returned
169+ (if there is one; otherwise zero will be returned).
170+
171+ - Dereferencing unset variables fails the command.
172+
173+ - It will wait for stdout to be closed.
174+
162175 If the command detaches, it must close stdout, as `execute` will wait
163176 for this to consume all output reliably. This can be achieved by
164177 redirecting stdout to stderr `>&2`, to `/dev/console`, `/dev/null` or
165178 a file. Examples of detaching commands are `sleep 365d &`, where the
166179 shell forks a new process that can write to stdout and `xclip -i`, where
167180 the `xclip` command itself forks without closing stdout.
181+
168182 Takes an optional parameter `check_return` that defaults to `True`.
169183 Setting this parameter to `False` will not check for the return code
170184 and return -1 instead. This can be used for commands that shut down
171185 the VM and would therefore break the pipe that would be used for
172186 retrieving the return code.
173187
188+ A timeout for the command can be specified (in seconds) using the optional
189+ `timeout` parameter, e.g., `execute(cmd, timeout=10)` or
190+ `execute(cmd, timeout=None)`. The default is 900 seconds.
191+
174192`succeed`
175193
176194: Execute a shell command, raising an exception if the exit status is
177− not zero, otherwise returning the standard output. Commands are run
178− with `set -euo pipefail` set:
179−
180− - If several commands are separated by `;` and one fails, the
181− command as a whole will fail.
182−
183− - For pipelines, the last non-zero exit status will be returned
184− (if there is one, zero will be returned otherwise).
185−
186− - Dereferencing unset variables fail the command.
187−
188− - It will wait for stdout to be closed. See `execute` for the
189− implications.
195+ not zero, otherwise returning the standard output. Similar to `execute`,
196+ except that the timeout is `None` by default. See `execute` for details on
197+ command execution.
190198
191199`fail`
192200
@@ -196,10 +204,13 @@ The following methods are available on machine objects:
196204`wait_until_succeeds`
197205
198206: Repeat a shell command with 1-second intervals until it succeeds.
207+ Has a default timeout of 900 seconds which can be modified, e.g.
208+ `wait_until_succeeds(cmd, timeout=10)`. See `execute` for details on
209+ command execution.
199210
200211`wait_until_fails`
201212
202−: Repeat a shell command with 1-second intervals until it fails.
213+: Like `wait_until_succeeds`, but repeating the command until it fails.
203214
204215`wait_for_unit`
205216
nixos/doc/manual/from_md/administration/declarative-containers.section.xml+2−2
@@ -48,8 +48,8 @@ containers.database = {
4848 <literal>configuration.nix</literal> and run
4949 <literal>nixos-rebuild switch</literal>. Note that this will not
5050 delete the root directory of the container in
51− <literal>/var/lib/containers</literal>. Containers can be destroyed
52− using the imperative method:
51+ <literal>/var/lib/nixos-containers</literal>. Containers can be
52+ destroyed using the imperative method:
5353 <literal>nixos-container destroy foo</literal>.
5454 </para>
5555 <para>
nixos/doc/manual/from_md/administration/imperative-containers.section.xml+3−2
@@ -14,8 +14,9 @@
1414</programlisting>
1515 <para>
1616 This creates the container’s root directory in
17− <literal>/var/lib/containers/foo</literal> and a small configuration
18− file in <literal>/etc/containers/foo.conf</literal>. It also builds
17+ <literal>/var/lib/nixos-containers/foo</literal> and a small
18+ configuration file in
19+ <literal>/etc/nixos-containers/foo.conf</literal>. It also builds
1920 the container’s initial system configuration and stores it in
2021 <literal>/nix/var/nix/profiles/per-container/foo/system</literal>.
2122 You can modify the initial configuration of the container on the
nixos/doc/manual/from_md/development/writing-nixos-tests.section.xml+53−35
@@ -274,35 +274,9 @@ start_all()
274274 <listitem>
275275 <para>
276276 Execute a shell command, returning a list
277− <literal>(status, stdout)</literal>. If the command
278− detaches, it must close stdout, as
279− <literal>execute</literal> will wait for this to consume all
280− output reliably. This can be achieved by redirecting stdout
281− to stderr <literal>&gt;&amp;2</literal>, to
282− <literal>/dev/console</literal>,
283− <literal>/dev/null</literal> or a file. Examples of
284− detaching commands are <literal>sleep 365d &amp;</literal>,
285− where the shell forks a new process that can write to stdout
286− and <literal>xclip -i</literal>, where the
287− <literal>xclip</literal> command itself forks without
288− closing stdout. Takes an optional parameter
289− <literal>check_return</literal> that defaults to
290− <literal>True</literal>. Setting this parameter to
291− <literal>False</literal> will not check for the return code
292− and return -1 instead. This can be used for commands that
293− shut down the VM and would therefore break the pipe that
294− would be used for retrieving the return code.
277+ <literal>(status, stdout)</literal>.
295278 </para>
296− </listitem>
297− </varlistentry>
298− <varlistentry>
299− <term>
300− <literal>succeed</literal>
301− </term>
302− <listitem>
303279 <para>
304− Execute a shell command, raising an exception if the exit
305− status is not zero, otherwise returning the standard output.
306280 Commands are run with <literal>set -euo pipefail</literal>
307281 set:
308282 </para>
@@ -317,22 +291,63 @@ start_all()
317291 <listitem>
318292 <para>
319293 For pipelines, the last non-zero exit status will be
320− returned (if there is one, zero will be returned
321− otherwise).
294+ returned (if there is one; otherwise zero will be
295+ returned).
322296 </para>
323297 </listitem>
324298 <listitem>
325299 <para>
326− Dereferencing unset variables fail the command.
300+ Dereferencing unset variables fails the command.
327301 </para>
328302 </listitem>
329303 <listitem>
330304 <para>
331− It will wait for stdout to be closed. See
332− <literal>execute</literal> for the implications.
305+ It will wait for stdout to be closed.
333306 </para>
334307 </listitem>
335308 </itemizedlist>
309+ <para>
310+ If the command detaches, it must close stdout, as
311+ <literal>execute</literal> will wait for this to consume all
312+ output reliably. This can be achieved by redirecting stdout
313+ to stderr <literal>&gt;&amp;2</literal>, to
314+ <literal>/dev/console</literal>,
315+ <literal>/dev/null</literal> or a file. Examples of
316+ detaching commands are <literal>sleep 365d &amp;</literal>,
317+ where the shell forks a new process that can write to stdout
318+ and <literal>xclip -i</literal>, where the
319+ <literal>xclip</literal> command itself forks without
320+ closing stdout.
321+ </para>
322+ <para>
323+ Takes an optional parameter <literal>check_return</literal>
324+ that defaults to <literal>True</literal>. Setting this
325+ parameter to <literal>False</literal> will not check for the
326+ return code and return -1 instead. This can be used for
327+ commands that shut down the VM and would therefore break the
328+ pipe that would be used for retrieving the return code.
329+ </para>
330+ <para>
331+ A timeout for the command can be specified (in seconds)
332+ using the optional <literal>timeout</literal> parameter,
333+ e.g., <literal>execute(cmd, timeout=10)</literal> or
334+ <literal>execute(cmd, timeout=None)</literal>. The default
335+ is 900 seconds.
336+ </para>
337+ </listitem>
338+ </varlistentry>
339+ <varlistentry>
340+ <term>
341+ <literal>succeed</literal>
342+ </term>
343+ <listitem>
344+ <para>
345+ Execute a shell command, raising an exception if the exit
346+ status is not zero, otherwise returning the standard output.
347+ Similar to <literal>execute</literal>, except that the
348+ timeout is <literal>None</literal> by default. See
349+ <literal>execute</literal> for details on command execution.
350+ </para>
336351 </listitem>
337352 </varlistentry>
338353 <varlistentry>
@@ -353,7 +368,10 @@ start_all()
353368 <listitem>
354369 <para>
355370 Repeat a shell command with 1-second intervals until it
356− succeeds.
371+ succeeds. Has a default timeout of 900 seconds which can be
372+ modified, e.g.
373+ <literal>wait_until_succeeds(cmd, timeout=10)</literal>. See
374+ <literal>execute</literal> for details on command execution.
357375 </para>
358376 </listitem>
359377 </varlistentry>
@@ -363,8 +381,8 @@ start_all()
363381 </term>
364382 <listitem>
365383 <para>
366− Repeat a shell command with 1-second intervals until it
367− fails.
384+ Like <literal>wait_until_succeeds</literal>, but repeating
385+ the command until it fails.
368386 </para>
369387 </listitem>
370388 </varlistentry>
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml+150−1
@@ -43,6 +43,33 @@
4343 Shell.
4444 </para>
4545 </listitem>
46+ <listitem>
47+ <para>
48+ <literal>stdenv.mkDerivation</literal> now supports a
49+ self-referencing <literal>finalAttrs:</literal> parameter
50+ containing the final <literal>mkDerivation</literal> arguments
51+ including overrides. <literal>drv.overrideAttrs</literal> now
52+ supports two parameters
53+ <literal>finalAttrs: previousAttrs:</literal>. This allows
54+ packaging configuration to be overridden in a consistent
55+ manner by providing an alternative to
56+ <literal>rec {}</literal> syntax.
57+ </para>
58+ <para>
59+ Additionally, <literal>passthru</literal> can now reference
60+ <literal>finalAttrs.finalPackage</literal> containing the
61+ final package, including attributes such as the output paths
62+ and <literal>overrideAttrs</literal>.
63+ </para>
64+ <para>
65+ New language integrations can be simplified by overriding a
66+ <quote>prototype</quote> package containing the
67+ language-specific logic. This removes the need for a extra
68+ layer of overriding for the <quote>generic builder</quote>
69+ arguments, thus removing a usability problem and source of
70+ error.
71+ </para>
72+ </listitem>
4673 <listitem>
4774 <para>
4875 PHP 8.1 is now available
@@ -73,6 +100,22 @@
73100 Systemd has been upgraded to the version 250.
74101 </para>
75102 </listitem>
103+ <listitem>
104+ <para>
105+ Pulseaudio has been upgraded to version 15.0 and now
106+ optionally
107+ <link xlink:href="https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/15.0/#supportforldacandaptxbluetoothcodecsplussbcxqsbcwithhigher-qualityparameters">supports
108+ additional Bluetooth audio codecs</link> like aptX or LDAC,
109+ with codec switching support being available in
110+ <literal>pavucontrol</literal>. This feature is disabled by
111+ default but can be enabled by using
112+ <literal>hardware.pulseaudio.package = pkgs.pulseaudioFull;</literal>.
113+ Existing 3rd party modules that provided similar
114+ functionality, like <literal>pulseaudio-modules-bt</literal>
115+ or <literal>pulseaudio-hsphfpd</literal> are deprecated and
116+ have been removed.
117+ </para>
118+ </listitem>
76119 <listitem>
77120 <para>
78121 The new
@@ -108,6 +151,14 @@
108151 default.
109152 </para>
110153 </listitem>
154+ <listitem>
155+ <para>
156+ The GNOME and Plasma installation CDs now use
157+ <literal>pkgs.calamares</literal> and
158+ <literal>pkgs.calamares-nixos-extensions</literal> to allow
159+ users to easily install and set up NixOS with a GUI.
160+ </para>
161+ </listitem>
111162 </itemizedlist>
112163 </section>
113164 <section xml:id="sec-release-22.05-new-services">
@@ -375,6 +426,14 @@
375426 <link xlink:href="options.html#opt-services.headscale.enable">services.headscale</link>
376427 </para>
377428 </listitem>
429+ <listitem>
430+ <para>
431+ <link xlink:href="https://github.com/lakinduakash/linux-wifi-hotspot">create_ap</link>,
432+ a module for creating wifi hotspots using the program
433+ linux-wifi-hotspot. Available as
434+ <link xlink:href="options.html#opt-services.create_ap.enable">services.create_ap</link>.
435+ </para>
436+ </listitem>
378437 <listitem>
379438 <para>
380439 <link xlink:href="https://0xerr0r.github.io/blocky/">blocky</link>,
@@ -463,6 +522,41 @@
463522 new versions will release.
464523 </para>
465524 </listitem>
525+ <listitem>
526+ <para>
527+ The configuration and state directories used by
528+ <literal>nixos-containers</literal> have been moved from
529+ <literal>/etc/containers</literal> and
530+ <literal>/var/lib/containers</literal> to
531+ <literal>/etc/nixos-containers</literal> and
532+ <literal>/var/lib/nixos-containers</literal>.
533+ </para>
534+ <para>
535+ If you are changing <literal>system.stateVersion</literal> to
536+ <literal>&quot;22.05&quot;</literal> manually on an existing
537+ system you are responsible for migrating these directories
538+ yourself.
539+ </para>
540+ <para>
541+ This is to improve compatibility with
542+ <literal>libcontainer</literal> based software such as Podman
543+ and Skopeo which assumes they have ownership over
544+ <literal>/etc/containers</literal>.
545+ </para>
546+ </listitem>
547+ <listitem>
548+ <para>
549+ For new installations
550+ <literal>virtualisation.oci-containers.backend</literal> is
551+ now set to <literal>podman</literal> by default. If you still
552+ want to use Docker on systems where
553+ <literal>system.stateVersion</literal> is set to to
554+ <literal>&quot;22.05&quot;</literal> set
555+ <literal>virtualisation.oci-containers.backend = &quot;docker&quot;;</literal>.Old
556+ systems with older <literal>stateVersion</literal>s stay with
557+ <quote>docker</quote>.
558+ </para>
559+ </listitem>
466560 <listitem>
467561 <para>
468562 <literal>security.klogd</literal> was removed. Logging of
@@ -783,6 +877,11 @@
783877 to the new location if the <literal>stateVersion</literal> is
784878 updated.
785879 </para>
880+ <para>
881+ As of Synapse 1.58.0, the old groups/communities feature has
882+ been disabled by default. It will be completely removed with
883+ Synapse 1.61.0.
884+ </para>
786885 </listitem>
787886 <listitem>
788887 <para>
@@ -1043,6 +1142,14 @@
10431142 <literal>admin</literal> and <literal>password</literal>.
10441143 </para>
10451144 </listitem>
1145+ <listitem>
1146+ <para>
1147+ The <literal>taskserver</literal> module no longer implicitly
1148+ opens ports in the firewall configuration. This is now
1149+ controlled through the option
1150+ <literal>services.taskserver.openFirewall</literal>.
1151+ </para>
1152+ </listitem>
10461153 <listitem>
10471154 <para>
10481155 The <literal>autorestic</literal> package has been upgraded
@@ -1250,7 +1357,7 @@
12501357 <literal>systemd-shutdown</literal> is now properly linked on
12511358 shutdown to unmount all filesystems and device mapper devices
12521359 cleanly. This can be disabled using
1253− <literal>boot.systemd.shutdown.enable</literal>.
1360+ <literal>systemd.shutdownRamfs.enable</literal>.
12541361 </para>
12551362 </listitem>
12561363 <listitem>
@@ -1263,6 +1370,15 @@
12631370 <literal>true</literal>.
12641371 </para>
12651372 </listitem>
1373+ <listitem>
1374+ <para>
1375+ <literal>services.github-runner</literal> has been hardened.
1376+ Notably address families and system calls have been
1377+ restricted, which may adversely affect some kinds of testing,
1378+ e.g. using <literal>AF_BLUETOOTH</literal> to test bluetooth
1379+ devices.
1380+ </para>
1381+ </listitem>
12661382 <listitem>
12671383 <para>
12681384 The terraform 0.12 compatibility has been removed and the
@@ -1307,6 +1423,16 @@
13071423 <literal>otelcorecol</literal> and enjoy a 7x smaller binary.
13081424 </para>
13091425 </listitem>
1426+ <listitem>
1427+ <para>
1428+ <literal>services.zookeeper</literal> has a new option
1429+ <literal>jre</literal> for specifying the JRE to start
1430+ zookeeper with. It defaults to the JRE that
1431+ <literal>pkgs.zookeeper</literal> was wrapped with, instead of
1432+ <literal>pkgs.jre</literal>. This changes the JRE to
1433+ <literal>pkgs.jdk11_headless</literal> by default.
1434+ </para>
1435+ </listitem>
13101436 <listitem>
13111437 <para>
13121438 <literal>pkgs.pgadmin</literal> now refers to
@@ -2141,6 +2267,12 @@
21412267 <link xlink:href="https://github.com/uber/pam-ussh">pam-ussh</link>.
21422268 </para>
21432269 </listitem>
2270+ <listitem>
2271+ <para>
2272+ The <literal>vscode-extensions.ionide.ionide-fsharp</literal>
2273+ package has been updated to 6.0.0 and now requires .NET 6.0.
2274+ </para>
2275+ </listitem>
21442276 <listitem>
21452277 <para>
21462278 The <literal>zrepl</literal> package has been updated from
@@ -2285,6 +2417,14 @@
22852417 like <literal>firefox</literal>.
22862418 </para>
22872419 </listitem>
2420+ <listitem>
2421+ <para>
2422+ The Nextcloud module now supports to create a Mysql database
2423+ automatically with
2424+ <literal>services.nextcloud.database.createLocally</literal>
2425+ enabled.
2426+ </para>
2427+ </listitem>
22882428 <listitem>
22892429 <para>
22902430 The <literal>spark3</literal> package has been updated from
@@ -2316,6 +2456,15 @@
23162456 generating host-global NNCP configuration.
23172457 </para>
23182458 </listitem>
2459+ <listitem>
2460+ <para>
2461+ The option <literal>services.snapserver.openFirewall</literal>
2462+ will no longer default to <literal>true</literal> starting
2463+ with NixOS 22.11. Enable it explicitly if you need to control
2464+ Snapserver remotely or connect streamig clients from other
2465+ hosts.
2466+ </para>
2467+ </listitem>
23192468 </itemizedlist>
23202469 </section>
23212470</section>
nixos/doc/manual/release-notes/rl-2205.section.md+59−1
@@ -17,6 +17,21 @@ In addition to numerous new and upgraded packages, this release has the followin
1717
1818- GNOME has been upgraded to 42. Please take a look at their [Release Notes](https://release.gnome.org/42/) for details. Notably, it replaces gedit with GNOME Text Editor, GNOME Terminal with GNOME Console (formerly King’s Cross), and GNOME Screenshot with a tool built into the Shell.
1919
20+- `stdenv.mkDerivation` now supports a self-referencing `finalAttrs:` parameter
21+ containing the final `mkDerivation` arguments including overrides.
22+ `drv.overrideAttrs` now supports two parameters `finalAttrs: previousAttrs:`.
23+ This allows packaging configuration to be overridden in a consistent manner by
24+ providing an alternative to `rec {}` syntax.
25+
26+ Additionally, `passthru` can now reference `finalAttrs.finalPackage` containing
27+ the final package, including attributes such as the output paths and
28+ `overrideAttrs`.
29+
30+ New language integrations can be simplified by overriding a "prototype"
31+ package containing the language-specific logic. This removes the need for a
32+ extra layer of overriding for the "generic builder" arguments, thus removing a
33+ usability problem and source of error.
34+
2035- PHP 8.1 is now available
2136
2237- Mattermost has been updated to extended support release 6.3, as the previously packaged extended support release 5.37 is [reaching its end of life](https://docs.mattermost.com/upgrade/extended-support-release.html).
@@ -27,6 +42,9 @@ In addition to numerous new and upgraded packages, this release has the followin
2742
2843- Systemd has been upgraded to the version 250.
2944
45+- Pulseaudio has been upgraded to version 15.0 and now optionally [supports additional Bluetooth audio codecs](https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/15.0/#supportforldacandaptxbluetoothcodecsplussbcxqsbcwithhigher-qualityparameters) like aptX or LDAC, with codec switching support being available in `pavucontrol`. This feature is disabled by default but can be enabled by using `hardware.pulseaudio.package = pkgs.pulseaudioFull;`.
46+ Existing 3rd party modules that provided similar functionality, like `pulseaudio-modules-bt` or `pulseaudio-hsphfpd` are deprecated and have been removed.
47+
3048- The new [`postgresqlTestHook`](https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook) runs a PostgreSQL server for the duration of package checks.
3149
3250- [`kops`](https://kops.sigs.k8s.io) defaults to 1.22.4, which will enable [Instance Metadata Service Version 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html) and require tokens on new clusters with Kubernetes 1.22. This will increase security by default, but may break some types of workloads. See the [release notes](https://kops.sigs.k8s.io/releases/1.22-notes/) for details.
@@ -35,6 +53,8 @@ In addition to numerous new and upgraded packages, this release has the followin
3553
3654- The default GHC version has been updated from 8.10.7 to 9.0.2. `pkgs.haskellPackages` and `pkgs.ghc` will now use this version by default.
3755
56+- The GNOME and Plasma installation CDs now use `pkgs.calamares` and `pkgs.calamares-nixos-extensions` to allow users to easily install and set up NixOS with a GUI.
57+
3858## New Services {#sec-release-22.05-new-services}
3959
4060- [aesmd](https://github.com/intel/linux-sgx#install-the-intelr-sgx-psw), the Intel SGX Architectural Enclave Service Manager. Available as [services.aesmd](#opt-services.aesmd.enable).
@@ -107,6 +127,8 @@ In addition to numerous new and upgraded packages, this release has the followin
107127
108128- [headscale](https://github.com/juanfont/headscale), an Open Source implementation of the [Tailscale](https://tailscale.io) Control Server. Available as [services.headscale](options.html#opt-services.headscale.enable)
109129
130+- [create_ap](https://github.com/lakinduakash/linux-wifi-hotspot), a module for creating wifi hotspots using the program linux-wifi-hotspot. Available as [services.create_ap](options.html#opt-services.create_ap.enable).
131+
110132- [blocky](https://0xerr0r.github.io/blocky/), fast and lightweight DNS proxy as ad-blocker for local network with many features.
111133
112134- [pacemaker](https://clusterlabs.org/pacemaker/) cluster resource manager
@@ -149,6 +171,19 @@ In addition to numerous new and upgraded packages, this release has the followin
149171 org-contrib, refer to the ones in `pkgs.emacsPackages.elpaPackages` and
150172 `pkgs.emacsPackages.nongnuPackages` where the new versions will release.
151173
174+- The configuration and state directories used by `nixos-containers` have been
175+ moved from `/etc/containers` and `/var/lib/containers` to
176+ `/etc/nixos-containers` and `/var/lib/nixos-containers`.
177+
178+ If you are changing `system.stateVersion` to `"22.05"` manually on an existing
179+ system you are responsible for migrating these directories yourself.
180+
181+ This is to improve compatibility with `libcontainer` based software such as Podman and Skopeo
182+ which assumes they have ownership over `/etc/containers`.
183+
184+- For new installations `virtualisation.oci-containers.backend` is now set to `podman` by default.
185+ If you still want to use Docker on systems where `system.stateVersion` is set to to `"22.05"` set `virtualisation.oci-containers.backend = "docker";`.Old systems with older `stateVersion`s stay with "docker".
186+
152187- `security.klogd` was removed. Logging of kernel messages is handled
153188 by systemd since Linux 3.5.
154189
@@ -327,6 +362,8 @@ In addition to numerous new and upgraded packages, this release has the followin
327362 `media_store_path` was changed from `${dataDir}/media` to `${dataDir}/media_store` if `system.stateVersion` is at least `22.05`. Files will need to be manually moved to the new
328363 location if the `stateVersion` is updated.
329364
365+ As of Synapse 1.58.0, the old groups/communities feature has been disabled by default. It will be completely removed with Synapse 1.61.0.
366+
330367- The Keycloak package (`pkgs.keycloak`) has been switched from the
331368 Wildfly version, which will soon be deprecated, to the Quarkus based
332369 version. The Keycloak service (`services.keycloak`) has been updated
@@ -443,6 +480,10 @@ In addition to numerous new and upgraded packages, this release has the followin
443480
444481- `services.miniflux.adminCredentialFiles` is now required, instead of defaulting to `admin` and `password`.
445482
483+- The `taskserver` module no longer implicitly opens ports in the firewall
484+ configuration. This is now controlled through the option
485+ `services.taskserver.openFirewall`.
486+
446487- The `autorestic` package has been upgraded from 1.3.0 to 1.5.0 which introduces breaking changes in config file, check [their migration guide](https://autorestic.vercel.app/migration/1.4_1.5) for more details.
447488
448489- For `pkgs.python3.pkgs.ipython`, its direct dependency `pkgs.python3.pkgs.matplotlib-inline`
@@ -494,10 +535,14 @@ In addition to numerous new and upgraded packages, this release has the followin
494535
495536- `systemd-nspawn@.service` settings have been reverted to the default systemd behaviour. User namespaces are now activated by default. If you want to keep running nspawn containers without user namespaces you need to set `systemd.nspawn.<name>.execConfig.PrivateUsers = false`
496537
497−- `systemd-shutdown` is now properly linked on shutdown to unmount all filesystems and device mapper devices cleanly. This can be disabled using `boot.systemd.shutdown.enable`.
538+- `systemd-shutdown` is now properly linked on shutdown to unmount all filesystems and device mapper devices cleanly. This can be disabled using `systemd.shutdownRamfs.enable`.
498539
499540- The Tor SOCKS proxy is now actually disabled if `services.tor.client.enable` is set to `false` (the default). If you are using this functionality but didn't change the setting or set it to `false`, you now need to set it to `true`.
500541
542+- `services.github-runner` has been hardened. Notably address families and
543+ system calls have been restricted, which may adversely affect some kinds of
544+ testing, e.g. using `AF_BLUETOOTH` to test bluetooth devices.
545+
501546- The terraform 0.12 compatibility has been removed and the `terraform.withPlugins` and `terraform-providers.mkProvider` implementations simplified. Providers now need to be stored under
502547`$out/libexec/terraform-providers/<registry>/<owner>/<name>/<version>/<os>_<arch>/terraform-provider-<name>_v<version>` (which mkProvider does).
503548
@@ -518,6 +563,10 @@ In addition to numerous new and upgraded packages, this release has the followin
518563 you should change the package you refer to. If you don't need them update your
519564 commands from `otelcontribcol` to `otelcorecol` and enjoy a 7x smaller binary.
520565
566+- `services.zookeeper` has a new option `jre` for specifying the JRE to start
567+ zookeeper with. It defaults to the JRE that `pkgs.zookeeper` was wrapped with,
568+ instead of `pkgs.jre`. This changes the JRE to `pkgs.jdk11_headless` by default.
569+
521570- `pkgs.pgadmin` now refers to `pkgs.pgadmin4`. `pgadmin3` has been removed.
522571
523572- `pkgs.noto-fonts-cjk` is now deprecated in favor of `pkgs.noto-fonts-cjk-sans`
@@ -770,6 +819,8 @@ In addition to numerous new and upgraded packages, this release has the followin
770819
771820- `security.pam.ussh` has been added, which allows authorizing PAM sessions based on SSH _certificates_ held within an SSH agent, using [pam-ussh](https://github.com/uber/pam-ussh).
772821
822+- The `vscode-extensions.ionide.ionide-fsharp` package has been updated to 6.0.0 and now requires .NET 6.0.
823+
773824- The `zrepl` package has been updated from 0.4.0 to 0.5:
774825
775826 - The RPC protocol version was bumped; all zrepl daemons in a setup must be updated and restarted before replication can resume.
@@ -810,6 +861,9 @@ In addition to numerous new and upgraded packages, this release has the followin
810861
811862- The `nss` package was split into `nss_esr` and `nss_latest`, with `nss` being an alias for `nss_esr`. This was done to ease maintenance of `nss` and dependent high-profile packages like `firefox`.
812863
864+- The Nextcloud module now supports to create a Mysql database automatically
865+ with `services.nextcloud.database.createLocally` enabled.
866+
813867- The `spark3` package has been updated from 3.1.2 to 3.2.1 ([#160075](https://github.com/NixOS/nixpkgs/pull/160075)):
814868
815869 - Testing has been enabled for `aarch64-linux` in addition to `x86_64-linux`.
@@ -817,4 +871,8 @@ In addition to numerous new and upgraded packages, this release has the followin
817871
818872- The `programs.nncp` options were added for generating host-global NNCP configuration.
819873
874+- The option `services.snapserver.openFirewall` will no longer default to
875+ `true` starting with NixOS 22.11. Enable it explicitly if you need to control
876+ Snapserver remotely or connect streamig clients from other hosts.
877+
820878<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
nixos/lib/systemd-types.nix+33−1
@@ -1,4 +1,4 @@
1−{ lib, systemdUtils }:
1+{ lib, systemdUtils, pkgs }:
22
33with systemdUtils.lib;
44with systemdUtils.unitOptions;
@@ -34,4 +34,36 @@ rec {
3434
3535 automounts = with types; listOf (submodule [ stage2AutomountOptions unitConfig automountConfig ]);
3636 initrdAutomounts = with types; attrsOf (submodule [ stage1AutomountOptions unitConfig automountConfig ]);
37+
38+ initrdContents = types.attrsOf (types.submodule ({ config, options, name, ... }: {
39+ options = {
40+ enable = mkEnableOption "copying of this file and symlinking it" // { default = true; };
41+
42+ target = mkOption {
43+ type = types.path;
44+ description = ''
45+ Path of the symlink.
46+ '';
47+ default = name;
48+ };
49+
50+ text = mkOption {
51+ default = null;
52+ type = types.nullOr types.lines;
53+ description = "Text of the file.";
54+ };
55+
56+ source = mkOption {
57+ type = types.path;
58+ description = "Path of the source file.";
59+ };
60+ };
61+
62+ config = {
63+ source = mkIf (config.text != null) (
64+ let name' = "initrd-" + baseNameOf name;
65+ in mkDerivedConfig options.text (pkgs.writeText name')
66+ );
67+ };
68+ }));
3769}
nixos/lib/test-driver/test_driver/machine.py+9−2
@@ -526,10 +526,17 @@ class Machine:
526526 self.run_callbacks()
527527 self.connect()
528528
529+ # Always run command with shell opts
530+ command = f"set -euo pipefail; {command}"
531+
532+ timeout_str = ""
529533 if timeout is not None:
530− command = "timeout {} sh -c {}".format(timeout, shlex.quote(command))
534+ timeout_str = f"timeout {timeout}"
535+
536+ out_command = (
537+ f"{timeout_str} sh -c {shlex.quote(command)} | (base64 --wrap 0; echo)\n"
538+ )
531539
532− out_command = f"( set -euo pipefail; {command} ) | (base64 --wrap 0; echo)\n"
533540 assert self.shell
534541 self.shell.send(out_command.encode())
535542
nixos/lib/utils.nix+1−1
@@ -213,6 +213,6 @@ rec {
213213 systemdUtils = {
214214 lib = import ./systemd-lib.nix { inherit lib config pkgs; };
215215 unitOptions = import ./systemd-unit-options.nix { inherit lib systemdUtils; };
216− types = import ./systemd-types.nix { inherit lib systemdUtils; };
216+ types = import ./systemd-types.nix { inherit lib systemdUtils pkgs; };
217217 };
218218}
nixos/maintainers/scripts/lxd/lxd-image.nix+1−1
@@ -27,7 +27,7 @@ with lib;
2727 networking.useDHCP = false;
2828 networking.interfaces.eth0.useDHCP = true;
2929
30− # As this is intended as a stadalone image, undo some of the minimal profile stuff
30+ # As this is intended as a standalone image, undo some of the minimal profile stuff
3131 documentation.enable = true;
3232 documentation.nixos.enable = true;
3333 environment.noXlibs = false;
nixos/modules/config/console.nix+5−6
@@ -149,8 +149,11 @@ in
149149 '');
150150
151151 boot.initrd.systemd.contents = {
152− "/etc/kbd".source = "${consoleEnv config.boot.initrd.systemd.package.kbd}/share";
153152 "/etc/vconsole.conf".source = vconsoleConf;
153+ # Add everything if we want full console setup...
154+ "/etc/kbd" = lib.mkIf cfg.earlySetup { source = "${consoleEnv config.boot.initrd.systemd.package.kbd}/share"; };
155+ # ...but only the keymaps if we don't
156+ "/etc/kbd/keymaps" = lib.mkIf (!cfg.earlySetup) { source = "${consoleEnv config.boot.initrd.systemd.package.kbd}/share/keymaps"; };
154157 };
155158 boot.initrd.systemd.storePaths = [
156159 "${config.boot.initrd.systemd.package}/lib/systemd/systemd-vconsole-setup"
@@ -180,7 +183,7 @@ in
180183 ];
181184 })
182185
183− (mkIf cfg.earlySetup {
186+ (mkIf (cfg.earlySetup && !config.boot.initrd.systemd.enable) {
184187 boot.initrd.extraUtilsCommands = ''
185188 mkdir -p $out/share/consolefonts
186189 ${if substring 0 1 cfg.font == "/" then ''
@@ -194,10 +197,6 @@ in
194197 cp -L $font $out/share/consolefonts/font.psf
195198 fi
196199 '';
197− assertions = [{
198− assertion = !config.boot.initrd.systemd.enable;
199− message = "console.earlySetup is implied by systemd stage 1";
200− }];
201200 })
202201 ]))
203202 ];
nixos/modules/hardware/all-firmware.nix+7−3
@@ -27,7 +27,8 @@ in {
2727 };
2828
2929 hardware.enableRedistributableFirmware = mkOption {
30− default = false;
30+ default = config.hardware.enableAllFirmware;
31+ defaultText = lib.literalExpression "config.hardware.enableAllFirmware";
3132 type = types.bool;
3233 description = ''
3334 Turn on this option if you want to enable all the firmware with a license allowing redistribution.
@@ -71,7 +72,7 @@ in {
7172 })
7273 (mkIf cfg.enableAllFirmware {
7374 assertions = [{
74− assertion = !cfg.enableAllFirmware || (config.nixpkgs.config.allowUnfree or false);
75+ assertion = !cfg.enableAllFirmware || config.nixpkgs.config.allowUnfree;
7576 message = ''
7677 the list of hardware.enableAllFirmware contains non-redistributable licensed firmware files.
7778 This requires nixpkgs.config.allowUnfree to be true.
@@ -84,7 +85,10 @@ in {
8485 b43Firmware_6_30_163_46
8586 b43FirmwareCutter
8687 xow_dongle-firmware
87− ] ++ optional pkgs.stdenv.hostPlatform.isx86 facetimehd-firmware;
88+ ] ++ optionals pkgs.stdenv.hostPlatform.isx86 [
89+ facetimehd-calibration
90+ facetimehd-firmware
91+ ];
8892 })
8993 (mkIf cfg.wirelessRegulatoryDatabase {
9094 hardware.firmware = [ pkgs.wireless-regdb ];
nixos/modules/hardware/raid/hpsa.nix+4−1
@@ -8,7 +8,10 @@ let
88 version = "2.40-13.0";
99
1010 src = pkgs.fetchurl {
11− url = "https://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/${pname}-${version}_amd64.deb";
11+ urls = [
12+ "https://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/${pname}-${version}_amd64.deb"
13+ "http://apt.netangels.net/pool/main/h/hpssacli/${pname}-${version}_amd64.deb"
14+ ];
1215 sha256 = "11w7fwk93lmfw0yya4jpjwdmgjimqxx6412sqa166g1pz4jil4sw";
1316 };
1417
nixos/modules/hardware/video/amdgpu-pro.nix+2−1
@@ -51,9 +51,10 @@ in
5151 (isYes "KALLSYMS_ALL")
5252 ];
5353
54− boot.initrd.extraUdevRulesCommands = ''
54+ boot.initrd.extraUdevRulesCommands = mkIf (!config.boot.initrd.systemd.enable) ''
5555 cp -v ${package}/etc/udev/rules.d/*.rules $out/
5656 '';
57+ boot.initrd.services.udev.packages = [ package ];
5758
5859 environment.systemPackages =
5960 [ package.vulkan ] ++
nixos/modules/hardware/video/nvidia.nix+5−4
@@ -361,11 +361,12 @@ in
361361 services.udev.extraRules =
362362 ''
363363 # Create /dev/nvidia-uvm when the nvidia-uvm module is loaded.
364− KERNEL=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidiactl c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 255'"
365− KERNEL=="nvidia_modeset", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-modeset c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 254'"
366− KERNEL=="card*", SUBSYSTEM=="drm", DRIVERS=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia%n c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) %n'"
364+ KERNEL=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidiactl c 195 255'"
365+ KERNEL=="nvidia_modeset", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-modeset c 195 254'"
366+ KERNEL=="card*", SUBSYSTEM=="drm", DRIVERS=="nvidia", PROGRAM="${pkgs.gnugrep}/bin/grep 'Device Minor:' /proc/driver/nvidia/gpus/%b/information", \
367+ RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia%c{3} c 195 %c{3}"
367368 KERNEL=="nvidia_uvm", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-uvm c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'"
368− KERNEL=="nvidia_uvm", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-uvm-tools c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'"
369+ KERNEL=="nvidia_uvm", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-uvm-tools c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 1'"
369370 '' + optionalString cfg.powerManagement.finegrained ''
370371 # Remove NVIDIA USB xHCI Host Controller devices, if present
371372 ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c0330", ATTR{remove}="1"
nixos/modules/hardware/video/webcam/facetimehd.nix+14−1
@@ -14,6 +14,18 @@ in
1414
1515 options.hardware.facetimehd.enable = mkEnableOption "facetimehd kernel module";
1616
17+ options.hardware.facetimehd.withCalibration = mkOption {
18+ default = false;
19+ example = true;
20+ type = types.bool;
21+ description = ''
22+ Whether to include sensor calibration files for facetimehd.
23+ This makes colors look much better but is experimental, see
24+ <link xlink:href="https://github.com/patjak/facetimehd/wiki/Extracting-the-sensor-calibration-files"/>
25+ for details.
26+ '';
27+ };
28+
1729 config = mkIf cfg.enable {
1830
1931 boot.kernelModules = [ "facetimehd" ];
@@ -22,7 +34,8 @@ in
2234
2335 boot.extraModulePackages = [ kernelPackages.facetimehd ];
2436
25− hardware.firmware = [ pkgs.facetimehd-firmware ];
37+ hardware.firmware = [ pkgs.facetimehd-firmware ]
38+ ++ optional cfg.withCalibration pkgs.facetimehd-calibration;
2639
2740 # unload module during suspend/hibernate as it crashes the whole system
2841 powerManagement.powerDownCommands = ''
nixos/modules/i18n/input-method/fcitx5.nix+21−6
@@ -5,7 +5,9 @@ with lib;
55let
66 im = config.i18n.inputMethod;
77 cfg = im.fcitx5;
8− fcitx5Package = pkgs.fcitx5-with-addons.override { inherit (cfg) addons; };
8+ addons = cfg.addons ++ optional cfg.enableRimeData pkgs.rime-data;
9+ fcitx5Package = pkgs.fcitx5-with-addons.override { inherit addons; };
10+ whetherRimeDataDir = any (p: p.pname == "fcitx5-rime") cfg.addons;
911in {
1012 options = {
1113 i18n.inputMethod.fcitx5 = {
@@ -17,16 +19,29 @@ in {
1719 Enabled Fcitx5 addons.
1820 '';
1921 };
22+
23+ enableRimeData = mkEnableOption "default rime-data with fcitx5-rime";
2024 };
2125 };
2226
2327 config = mkIf (im.enabled == "fcitx5") {
2428 i18n.inputMethod.package = fcitx5Package;
2529
26− environment.variables = {
27− GTK_IM_MODULE = "fcitx";
28− QT_IM_MODULE = "fcitx";
29− XMODIFIERS = "@im=fcitx";
30− };
30+ environment = mkMerge [{
31+ variables = {
32+ GTK_IM_MODULE = "fcitx";
33+ QT_IM_MODULE = "fcitx";
34+ XMODIFIERS = "@im=fcitx";
35+ };
36+ }
37+ (mkIf whetherRimeDataDir {
38+ pathsToLink = [
39+ "/share/rime-data"
40+ ];
41+
42+ variables = {
43+ NIX_RIME_DATA_DIR = "/run/current-system/sw/share/rime-data";
44+ };
45+ })];
3146 };
3247}
nixos/modules/installer/cd-dvd/channel.nix+2−1
@@ -39,7 +39,8 @@ in
3939 echo "unpacking the NixOS/Nixpkgs sources..."
4040 mkdir -p /nix/var/nix/profiles/per-user/root
4141 ${config.nix.package.out}/bin/nix-env -p /nix/var/nix/profiles/per-user/root/channels \
42− -i ${channelSources} --quiet --option build-use-substitutes false
42+ -i ${channelSources} --quiet --option build-use-substitutes false \
43+ ${optionalString config.boot.initrd.systemd.enable "--option sandbox false"} # There's an issue with pivot_root
4344 mkdir -m 0700 -p /root/.nix-defexpr
4445 ln -s /nix/var/nix/profiles/per-user/root/channels /root/.nix-defexpr/channels
4546 mkdir -m 0755 -p /var/lib/nixos
nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix+14−8
@@ -35,22 +35,28 @@ with lib;
3535 # Enable sound in graphical iso's.
3636 hardware.pulseaudio.enable = true;
3737
38− environment.systemPackages = [
38+ # Spice guest additions
39+ services.spice-vdagentd.enable = true;
40+
41+ # Enable plymouth
42+ boot.plymouth.enable = true;
43+
44+ environment.defaultPackages = with pkgs; [
3945 # Include gparted for partitioning disks.
40− pkgs.gparted
46+ gparted
4147
4248 # Include some editors.
43− pkgs.vim
44− pkgs.bvi # binary editor
45− pkgs.joe
49+ vim
50+ nano
4651
4752 # Include some version control tools.
48− pkgs.git
53+ git
54+ rsync
4955
5056 # Firefox for reading the manual.
51− pkgs.firefox
57+ firefox
5258
53− pkgs.glxinfo
59+ glxinfo
5460 ];
5561
5662}
nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-gnome.nixnew file+59
@@ -0,0 +1,59 @@
1+# This module defines a NixOS installation CD that contains GNOME.
2+
3+{ pkgs, ... }:
4+
5+{
6+ imports = [ ./installation-cd-graphical-calamares.nix ];
7+
8+ isoImage.edition = "gnome";
9+
10+ services.xserver.desktopManager.gnome = {
11+ # Add Firefox and other tools useful for installation to the launcher
12+ favoriteAppsOverride = ''
13+ [org.gnome.shell]
14+ favorite-apps=[ 'firefox.desktop', 'nixos-manual.desktop', 'org.gnome.Console.desktop', 'org.gnome.Nautilus.desktop', 'gparted.desktop', 'io.calamares.calamares.desktop' ]
15+ '';
16+
17+ # Override GNOME defaults to disable GNOME tour and disable suspend
18+ extraGSettingsOverrides = ''
19+ [org.gnome.shell]
20+ welcome-dialog-last-shown-version='9999999999'
21+
22+ [org.gnome.settings-daemon.plugins.power]
23+ sleep-inactive-ac-type='nothing'
24+ sleep-inactive-battery-type='nothing'
25+ '';
26+
27+ extraGSettingsOverridePackages = [ pkgs.gnome.gnome-settings-daemon ];
28+
29+ enable = true;
30+ };
31+
32+ # Theme calamares with GNOME theme
33+ qt5 = {
34+ enable = true;
35+ platformTheme = "gnome";
36+ };
37+
38+ # Fix scaling for calamares on wayland
39+ environment.variables = {
40+ QT_QPA_PLATFORM = "$([[ $XDG_SESSION_TYPE = \"wayland\" ]] && echo \"wayland\")";
41+ };
42+
43+ services.xserver.displayManager = {
44+ gdm = {
45+ enable = true;
46+ # autoSuspend makes the machine automatically suspend after inactivity.
47+ # It's possible someone could/try to ssh'd into the machine and obviously
48+ # have issues because it's inactive.
49+ # See:
50+ # * https://github.com/NixOS/nixpkgs/pull/63790
51+ # * https://gitlab.gnome.org/GNOME/gnome-control-center/issues/22
52+ autoSuspend = false;
53+ };
54+ autoLogin = {
55+ enable = true;
56+ user = "nixos";
57+ };
58+ };
59+}
nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nixnew file+49
@@ -0,0 +1,49 @@
1+# This module defines a NixOS installation CD that contains X11 and
2+# Plasma 5.
3+
4+{ pkgs, ... }:
5+
6+{
7+ imports = [ ./installation-cd-graphical-calamares.nix ];
8+
9+ isoImage.edition = "plasma5";
10+
11+ services.xserver = {
12+ desktopManager.plasma5 = {
13+ enable = true;
14+ };
15+
16+ # Automatically login as nixos.
17+ displayManager = {
18+ sddm.enable = true;
19+ autoLogin = {
20+ enable = true;
21+ user = "nixos";
22+ };
23+ };
24+ };
25+
26+ environment.systemPackages = with pkgs; [
27+ # Graphical text editor
28+ kate
29+ ];
30+
31+ system.activationScripts.installerDesktop = let
32+
33+ # Comes from documentation.nix when xserver and nixos.enable are true.
34+ manualDesktopFile = "/run/current-system/sw/share/applications/nixos-manual.desktop";
35+
36+ homeDir = "/home/nixos/";
37+ desktopDir = homeDir + "Desktop/";
38+
39+ in ''
40+ mkdir -p ${desktopDir}
41+ chown nixos ${homeDir} ${desktopDir}
42+
43+ ln -sfT ${manualDesktopFile} ${desktopDir + "nixos-manual.desktop"}
44+ ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop ${desktopDir + "gparted.desktop"}
45+ ln -sfT ${pkgs.konsole}/share/applications/org.kde.konsole.desktop ${desktopDir + "org.kde.konsole.desktop"}
46+ ln -sfT ${pkgs.calamares-nixos}/share/applications/io.calamares.calamares.desktop ${desktopDir + "io.calamares.calamares.desktop"}
47+ '';
48+
49+}
nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares.nixnew file+20
@@ -0,0 +1,20 @@
1+# This module adds the calamares installer to the basic graphical NixOS
2+# installation CD.
3+
4+{ pkgs, ... }:
5+let
6+ calamares-nixos-autostart = pkgs.makeAutostartItem { name = "io.calamares.calamares"; package = pkgs.calamares-nixos; };
7+in
8+{
9+ imports = [ ./installation-cd-graphical-base.nix ];
10+
11+ environment.systemPackages = with pkgs; [
12+ # Calamares for graphical installation
13+ libsForQt5.kpmcore
14+ calamares-nixos
15+ calamares-nixos-autostart
16+ calamares-nixos-extensions
17+ # Needed for calamares QML module packagechooserq
18+ libsForQt5.full
19+ ];
20+}
nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix+1−3
@@ -1,8 +1,6 @@
11# This module defines a NixOS installation CD that contains GNOME.
22
3−{ lib, ... }:
4−
5−with lib;
3+{ ... }:
64
75{
86 imports = [ ./installation-cd-graphical-base.nix ];
nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix+1−3
@@ -1,9 +1,7 @@
11# This module defines a NixOS installation CD that contains X11 and
22# Plasma 5.
33
4−{ config, lib, pkgs, ... }:
5−
6−with lib;
4+{ pkgs, ... }:
75
86{
97 imports = [ ./installation-cd-graphical-base.nix ];
nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix+3−3
@@ -87,19 +87,19 @@ in
8787 boot.initrd.availableKernelModules =
8888 [ "mvsdio" "reiserfs" "ext3" "ums-cypress" "rtc_mv" "ext4" ];
8989
90− boot.postBootCommands =
90+ boot.postBootCommands = lib.mkIf (!boot.initrd.systemd.enable)
9191 ''
9292 mkdir -p /mnt
9393
9494 cp ${dummyConfiguration} /etc/nixos/configuration.nix
9595 '';
9696
97− boot.initrd.extraUtilsCommands =
97+ boot.initrd.extraUtilsCommands = lib.mkIf (!boot.initrd.systemd.enable)
9898 ''
9999 copy_bin_and_libs ${pkgs.util-linux}/sbin/hwclock
100100 '';
101101
102− boot.initrd.postDeviceCommands =
102+ boot.initrd.postDeviceCommands = lib.mkIf (!boot.initrd.systemd.enable)
103103 ''
104104 hwclock -s
105105 '';
nixos/modules/installer/kexec/kexec-boot.nix+1−1
@@ -40,7 +40,7 @@
4040 }
4141 {
4242 name = "bzImage";
43− path = "${config.system.build.kernel}/bzImage";
43+ path = "${config.system.build.kernel}/${config.system.boot.loader.kernelFile}";
4444 }
4545 {
4646 name = "kexec-boot";
nixos/modules/installer/sd-card/sd-image-aarch64.nix+9
@@ -39,6 +39,12 @@
3939 # Supported in newer board revisions
4040 arm_boost=1
4141
42+ [cm4]
43+ # Enable host mode on the 2711 built-in XHCI USB controller.
44+ # This line should be removed if the legacy DWC2 controller is required
45+ # (e.g. for USB device mode) or if USB support is not required.
46+ otg_mode=1
47+
4248 [all]
4349 # Boot in 64-bit mode.
4450 arm_64bit=1
@@ -65,6 +71,9 @@
6571 cp ${pkgs.ubootRaspberryPi4_64bit}/u-boot.bin firmware/u-boot-rpi4.bin
6672 cp ${pkgs.raspberrypi-armstubs}/armstub8-gic.bin firmware/armstub8-gic.bin
6773 cp ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-4-b.dtb firmware/
74+ cp ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-400.dtb firmware/
75+ cp ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-cm4.dtb firmware/
76+ cp ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-cm4s.dtb firmware/
6877 '';
6978 populateRootCommands = ''
7079 mkdir -p ./files/boot
nixos/modules/installer/tools/nix-fallback-paths.nix+5−5
@@ -1,7 +1,7 @@
11{
2− x86_64-linux = "/nix/store/0n2wfvi1i3fg97cjc54wslvk0804y0sn-nix-2.7.0";
3− i686-linux = "/nix/store/4p27c1k9z99pli6x8cxfph20yfyzn9nh-nix-2.7.0";
4− aarch64-linux = "/nix/store/r9yr8ijsb0gi9r7y92y3yzyld59yp0kj-nix-2.7.0";
5− x86_64-darwin = "/nix/store/hyfj5imsd0c4amlcjpf8l6w4q2draaj3-nix-2.7.0";
6− aarch64-darwin = "/nix/store/9l96qllhbb6xrsjaai76dn74ap7rq92n-nix-2.7.0";
2+ x86_64-linux = "/nix/store/yx36yzxpw1hn4fz8iyf1rfyd56jg3yf4-nix-2.8.0";
3+ i686-linux = "/nix/store/c0hg806zvwg800qbszzj8ff4a224kjgf-nix-2.8.0";
4+ aarch64-linux = "/nix/store/wic2832ll53q392r2wks4xr2nrk7p8p5-nix-2.8.0";
5+ x86_64-darwin = "/nix/store/5yqdvnkmkrhl36xh0qy31pymdphjimdd-nix-2.8.0";
6+ aarch64-darwin = "/nix/store/izc9592szrnpv8n86hr88bhpyc9g6b4s-nix-2.8.0";
77}
nixos/modules/installer/tools/tools.nix+5
@@ -206,6 +206,11 @@ in
206206 # Or disable the firewall altogether.
207207 # networking.firewall.enable = false;
208208
209+ # Copy the NixOS configuration file and link it from the resulting system
210+ # (/run/current-system/configuration.nix). This is useful in case you
211+ # accidentally delete configuration.nix.
212+ # system.copySystemConfiguration = true;
213+
209214 # This value determines the NixOS release from which the default
210215 # settings for stateful data, like file locations and database versions
211216 # on your system were taken. It‘s perfectly fine and recommended to leave
nixos/modules/module-list.nix+8−1
@@ -172,6 +172,7 @@
172172 ./programs/java.nix
173173 ./programs/k40-whisperer.nix
174174 ./programs/kclock.nix
175+ ./programs/k3b.nix
175176 ./programs/kdeconnect.nix
176177 ./programs/kbdlight.nix
177178 ./programs/less.nix
@@ -459,6 +460,7 @@
459460 ./services/hardware/udisks2.nix
460461 ./services/hardware/upower.nix
461462 ./services/hardware/usbmuxd.nix
463+ ./services/hardware/usbrelayd.nix
462464 ./services/hardware/thermald.nix
463465 ./services/hardware/undervolt.nix
464466 ./services/hardware/vdr.nix
@@ -661,6 +663,7 @@
661663 ./services/monitoring/longview.nix
662664 ./services/monitoring/mackerel-agent.nix
663665 ./services/monitoring/metricbeat.nix
666+ ./services/monitoring/mimir.nix
664667 ./services/monitoring/monit.nix
665668 ./services/monitoring/munin.nix
666669 ./services/monitoring/nagios.nix
@@ -734,12 +737,14 @@
734737 ./services/networking/blocky.nix
735738 ./services/networking/charybdis.nix
736739 ./services/networking/cjdns.nix
740+ ./services/networking/cloudflare-dyndns.nix
737741 ./services/networking/cntlm.nix
738742 ./services/networking/connman.nix
739743 ./services/networking/consul.nix
740744 ./services/networking/coredns.nix
741745 ./services/networking/corerad.nix
742746 ./services/networking/coturn.nix
747+ ./services/networking/create_ap.nix
743748 ./services/networking/croc.nix
744749 ./services/networking/dante.nix
745750 ./services/networking/ddclient.nix
@@ -1180,13 +1185,14 @@
11801185 ./system/boot/stage-2.nix
11811186 ./system/boot/systemd.nix
11821187 ./system/boot/systemd/coredump.nix
1188+ ./system/boot/systemd/initrd-secrets.nix
1189+ ./system/boot/systemd/initrd.nix
11831190 ./system/boot/systemd/journald.nix
11841191 ./system/boot/systemd/logind.nix
11851192 ./system/boot/systemd/nspawn.nix
11861193 ./system/boot/systemd/shutdown.nix
11871194 ./system/boot/systemd/tmpfiles.nix
11881195 ./system/boot/systemd/user.nix
1189− ./system/boot/systemd/initrd.nix
11901196 ./system/boot/timesyncd.nix
11911197 ./system/boot/tmp.nix
11921198 ./system/etc/etc-activation.nix
@@ -1250,6 +1256,7 @@
12501256 ./virtualisation/virtualbox-guest.nix
12511257 ./virtualisation/virtualbox-host.nix
12521258 ./virtualisation/vmware-guest.nix
1259+ ./virtualisation/vmware-host.nix
12531260 ./virtualisation/waydroid.nix
12541261 ./virtualisation/xen-dom0.nix
12551262 ./virtualisation/xe-guest-utilities.nix
nixos/modules/profiles/all-hardware.nix+3
@@ -40,6 +40,9 @@ in
4040 # SD cards.
4141 "sdhci_pci"
4242
43+ # NVMe drives
44+ "nvme"
45+
4346 # Firewire support. Not tested.
4447 "ohci1394" "sbp2"
4548
nixos/modules/profiles/installation-device.nix+4
@@ -99,6 +99,10 @@ with lib;
9999 stdenvNoCC # for runCommand
100100 busybox
101101 jq # for closureInfo
102+ # For boot.initrd.systemd
103+ makeInitrdNGTool
104+ systemdStage1
105+ systemdStage1Network
102106 ];
103107
104108 # Show all debug messages from the kernel but don't log refused packets
nixos/modules/profiles/qemu-guest.nix+2−2
@@ -1,13 +1,13 @@
11# Common configuration for virtual machines running under QEMU (using
22# virtio).
33
4−{ ... }:
4+{ config, lib, ... }:
55
66{
77 boot.initrd.availableKernelModules = [ "virtio_net" "virtio_pci" "virtio_mmio" "virtio_blk" "virtio_scsi" "9p" "9pnet_virtio" ];
88 boot.initrd.kernelModules = [ "virtio_balloon" "virtio_console" "virtio_rng" ];
99
10− boot.initrd.postDeviceCommands =
10+ boot.initrd.postDeviceCommands = lib.mkIf (!config.boot.initrd.systemd.enable)
1111 ''
1212 # Set the system time from the hardware clock to work around a
1313 # bug in qemu-kvm > 1.5.2 (where the VM clock is initialised
nixos/modules/programs/k3b.nixnew file+52
@@ -0,0 +1,52 @@
1+{ config, pkgs, lib, ... }:
2+
3+with lib;
4+
5+{
6+ # interface
7+ options.programs.k3b = {
8+ enable = mkOption {
9+ type = types.bool;
10+ default = false;
11+ description = ''
12+ Whether to enable k3b, the KDE disk burning application.
13+
14+ Additionally to installing <package>k3b</package> enabling this will
15+ add <literal>setuid</literal> wrappers in <literal>/run/wrappers/bin</literal>
16+ for both <package>cdrdao</package> and <package>cdrecord</package>. On first
17+ run you must manually configure the path of <package>cdrdae</package> and
18+ <package>cdrecord</package> to correspond to the appropriate paths under
19+ <literal>/run/wrappers/bin</literal> in the "Setup External Programs" menu.
20+ '';
21+ };
22+ };
23+
24+ # implementation
25+ config = mkIf config.programs.k3b.enable {
26+
27+ environment.systemPackages = with pkgs; [
28+ k3b
29+ dvdplusrwtools
30+ cdrdao
31+ cdrkit
32+ ];
33+
34+ security.wrappers = {
35+ cdrdao = {
36+ setuid = true;
37+ owner = "root";
38+ group = "cdrom";
39+ permissions = "u+wrx,g+x";
40+ source = "${pkgs.cdrdao}/bin/cdrdao";
41+ };
42+ cdrecord = {
43+ setuid = true;
44+ owner = "root";
45+ group = "cdrom";
46+ permissions = "u+wrx,g+x";
47+ source = "${pkgs.cdrkit}/bin/cdrecord";
48+ };
49+ };
50+
51+ };
52+}
nixos/modules/programs/thefuck.nix+7−6
@@ -6,9 +6,12 @@ let
66 prg = config.programs;
77 cfg = prg.thefuck;
88
9− initScript = ''
9+ bashAndZshInitScript = ''
1010 eval $(${pkgs.thefuck}/bin/thefuck --alias ${cfg.alias})
1111 '';
12+ fishInitScript = ''
13+ ${pkgs.thefuck}/bin/thefuck --alias ${cfg.alias} | source
14+ '';
1215in
1316 {
1417 options = {
@@ -30,10 +33,8 @@ in
3033 config = mkIf cfg.enable {
3134 environment.systemPackages = with pkgs; [ thefuck ];
3235
33− programs.bash.interactiveShellInit = initScript;
34− programs.zsh.interactiveShellInit = mkIf prg.zsh.enable initScript;
35− programs.fish.interactiveShellInit = mkIf prg.fish.enable ''
36− ${pkgs.thefuck}/bin/thefuck --alias | source
37− '';
36+ programs.bash.interactiveShellInit = bashAndZshInitScript;
37+ programs.zsh.interactiveShellInit = mkIf prg.zsh.enable bashAndZshInitScript;
38+ programs.fish.interactiveShellInit = mkIf prg.fish.enable fishInitScript;
3839 };
3940 }
nixos/modules/security/pam.nix+3−3
@@ -492,7 +492,7 @@ let
492492 auth ${ussh.control} ${pkgs.pam_ussh}/lib/security/pam_ussh.so ${optionalString (ussh.caFile != null) "ca_file=${ussh.caFile}"} ${optionalString (ussh.authorizedPrincipals != null) "authorized_principals=${ussh.authorizedPrincipals}"} ${optionalString (ussh.authorizedPrincipalsFile != null) "authorized_principals_file=${ussh.authorizedPrincipalsFile}"} ${optionalString (ussh.group != null) "group=${ussh.group}"}
493493 '') +
494494 (let oath = config.security.pam.oath; in optionalString cfg.oathAuth ''
495− auth requisite ${pkgs.oathToolkit}/lib/security/pam_oath.so window=${toString oath.window} usersfile=${toString oath.usersFile} digits=${toString oath.digits}
495+ auth requisite ${pkgs.oath-toolkit}/lib/security/pam_oath.so window=${toString oath.window} usersfile=${toString oath.usersFile} digits=${toString oath.digits}
496496 '') +
497497 (let yubi = config.security.pam.yubico; in optionalString cfg.yubicoAuth ''
498498 auth ${yubi.control} ${pkgs.yubico-pam}/lib/security/pam_yubico.so mode=${toString yubi.mode} ${optionalString (yubi.challengeResponsePath != null) "chalresp_path=${yubi.challengeResponsePath}"} ${optionalString (yubi.mode == "client") "id=${toString yubi.id}"} ${optionalString yubi.debug "debug"}
@@ -1131,7 +1131,7 @@ in
11311131 ++ optional config.services.sssd.enable pkgs.sssd
11321132 ++ optionals config.krb5.enable [pam_krb5 pam_ccreds]
11331133 ++ optionals config.security.pam.enableOTPW [ pkgs.otpw ]
1134− ++ optionals config.security.pam.oath.enable [ pkgs.oathToolkit ]
1134+ ++ optionals config.security.pam.oath.enable [ pkgs.oath-toolkit ]
11351135 ++ optionals config.security.pam.p11.enable [ pkgs.pam_p11 ]
11361136 ++ optionals config.security.pam.u2f.enable [ pkgs.pam_u2f ];
11371137
@@ -1221,7 +1221,7 @@ in
12211221 mr ${pkgs.pam_ussh}/lib/security/pam_ussh.so,
12221222 '' +
12231223 optionalString (isEnabled (cfg: cfg.oathAuth)) ''
1224− "mr ${pkgs.oathToolkit}/lib/security/pam_oath.so,
1224+ "mr ${pkgs.oath-toolkit}/lib/security/pam_oath.so,
12251225 '' +
12261226 optionalString (isEnabled (cfg: cfg.yubicoAuth)) ''
12271227 mr ${pkgs.yubico-pam}/lib/security/pam_yubico.so,
nixos/modules/services/audio/snapserver.nix+15−7
@@ -1,4 +1,4 @@
1−{ config, lib, pkgs, ... }:
1+{ config, options, lib, pkgs, ... }:
22
33with lib;
44
@@ -101,6 +101,8 @@ in {
101101
102102 openFirewall = mkOption {
103103 type = types.bool;
104+ # Make the behavior consistent with other services. Set the default to
105+ # false and remove the accompanying warning after NixOS 22.05 is released.
104106 default = true;
105107 description = ''
106108 Whether to automatically open the specified ports in the firewall.
@@ -273,10 +275,16 @@ in {
273275
274276 config = mkIf cfg.enable {
275277
276− # https://github.com/badaix/snapcast/blob/98ac8b2fb7305084376607b59173ce4097c620d8/server/streamreader/stream_manager.cpp#L85
277− warnings = filter (w: w != "") (mapAttrsToList (k: v: if v.type == "spotify" then ''
278− services.snapserver.streams.${k}.type = "spotify" is deprecated, use services.snapserver.streams.${k}.type = "librespot" instead.
279− '' else "") cfg.streams);
278+ warnings =
279+ # https://github.com/badaix/snapcast/blob/98ac8b2fb7305084376607b59173ce4097c620d8/server/streamreader/stream_manager.cpp#L85
280+ filter (w: w != "") (mapAttrsToList (k: v: if v.type == "spotify" then ''
281+ services.snapserver.streams.${k}.type = "spotify" is deprecated, use services.snapserver.streams.${k}.type = "librespot" instead.
282+ '' else "") cfg.streams)
283+ # Remove this warning after NixOS 22.05 is released.
284+ ++ optional (options.services.snapserver.openFirewall.highestPrio >= (mkOptionDefault null).priority) ''
285+ services.snapserver.openFirewall will no longer default to true starting with NixOS 22.11.
286+ Enable it explicitly if you need to control Snapserver remotely.
287+ '';
280288
281289 systemd.services.snapserver = {
282290 after = [ "network.target" ];
@@ -304,8 +312,8 @@ in {
304312
305313 networking.firewall.allowedTCPPorts =
306314 optionals cfg.openFirewall [ cfg.port ]
307− ++ optional cfg.tcp.enable cfg.tcp.port
308− ++ optional cfg.http.enable cfg.http.port;
315+ ++ optional (cfg.openFirewall && cfg.tcp.enable) cfg.tcp.port
316+ ++ optional (cfg.openFirewall && cfg.http.enable) cfg.http.port;
309317 };
310318
311319 meta = {
nixos/modules/services/continuous-integration/github-runner.nix+10
@@ -299,6 +299,16 @@ in
299299 RestrictRealtime = true;
300300 RestrictSUIDSGID = true;
301301 UMask = "0066";
302+ ProtectProc = "invisible";
303+ ProcSubset = "pid";
304+ SystemCallFilter = [
305+ "~@debug"
306+ "~@mount"
307+ "~@privileged"
308+ "~@cpu-emulation"
309+ "~@obsolete"
310+ ];
311+ RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" "AF_NETLINK" ];
302312
303313 # Needs network access
304314 PrivateNetwork = false;
nixos/modules/services/continuous-integration/gitlab-runner.nix+9−2
@@ -36,12 +36,12 @@ let
3636
3737 # register new services
3838 ${concatStringsSep "\n" (mapAttrsToList (name: service: ''
39− if echo "$NEW_SERVICES" | grep -xq ${name}; then
39+ if echo "$NEW_SERVICES" | grep -xq "${name}"; then
4040 bash -c ${escapeShellArg (concatStringsSep " \\\n " ([
4141 "set -a && source ${service.registrationConfigFile} &&"
4242 "gitlab-runner register"
4343 "--non-interactive"
44− "--name ${name}"
44+ (if service.description != null then "--description \"${service.description}\"" else "--name '${name}'")
4545 "--executor ${service.executor}"
4646 "--limit ${toString service.limit}"
4747 "--request-concurrency ${toString service.requestConcurrency}"
@@ -365,6 +365,13 @@ in
365365 with <literal>RUNNER_ENV</literal> variable set.
366366 '';
367367 };
368+ description = mkOption {
369+ type = types.nullOr types.str;
370+ default = null;
371+ description = ''
372+ Name/description of the runner.
373+ '';
374+ };
368375 executor = mkOption {
369376 type = types.str;
370377 default = "docker";
nixos/modules/services/databases/couchdb.nix+6
@@ -193,6 +193,11 @@ in {
193193
194194 preStart = ''
195195 touch ${cfg.configFile}
196+ if ! test -e ${cfg.databaseDir}/.erlang.cookie; then
197+ touch ${cfg.databaseDir}/.erlang.cookie
198+ chmod 600 ${cfg.databaseDir}/.erlang.cookie
199+ dd if=/dev/random bs=16 count=1 | base64 > ${cfg.databaseDir}/.erlang.cookie
200+ fi
196201 '';
197202
198203 environment = {
@@ -204,6 +209,7 @@ in {
204209 ERL_FLAGS= ''-couch_ini ${cfg.package}/etc/default.ini ${configFile} ${pkgs.writeText "couchdb-extra.ini" cfg.extraConfig} ${cfg.configFile}'';
205210 # 5. the vm.args file
206211 COUCHDB_ARGS_FILE=''${cfg.argsFile}'';
212+ HOME =''${cfg.databaseDir}'';
207213 };
208214
209215 serviceConfig = {
nixos/modules/services/hardware/udev.nix+32−7
@@ -8,6 +8,24 @@ let
88
99 cfg = config.services.udev;
1010
11+ initrdUdevRules = pkgs.runCommand "initrd-udev-rules" {} ''
12+ mkdir -p $out/etc/udev/rules.d
13+ for f in 60-cdrom_id 60-persistent-storage 75-net-description 80-drivers 80-net-setup-link; do
14+ ln -s ${config.boot.initrd.systemd.package}/lib/udev/rules.d/$f.rules $out/etc/udev/rules.d
15+ done
16+ '';
17+
18+
19+ # networkd link files are used early by udev to set up interfaces early.
20+ # This must be done in stage 1 to avoid race conditions between udev and
21+ # network daemons.
22+ # TODO move this into the initrd-network module when it exists
23+ initrdLinkUnits = pkgs.runCommand "initrd-link-units" {} ''
24+ mkdir -p $out
25+ ln -s ${udev}/lib/systemd/network/*.link $out/
26+ ${lib.concatMapStringsSep "\n" (file: "ln -s ${file} $out/") (lib.mapAttrsToList (n: v: "${v.unit}/${n}") (lib.filterAttrs (n: _: hasSuffix ".link" n) config.systemd.network.units))}
27+ '';
28+
1129 extraUdevRules = pkgs.writeTextFile {
1230 name = "extra-udev-rules";
1331 text = cfg.extraRules;
@@ -350,7 +368,10 @@ in
350368 ];
351369 boot.initrd.systemd.storePaths = [
352370 "${config.boot.initrd.systemd.package}/lib/systemd/systemd-udevd"
353− "${config.boot.initrd.systemd.package}/lib/udev"
371+ "${config.boot.initrd.systemd.package}/lib/udev/ata_id"
372+ "${config.boot.initrd.systemd.package}/lib/udev/cdrom_id"
373+ "${config.boot.initrd.systemd.package}/lib/udev/scsi_id"
374+ "${config.boot.initrd.systemd.package}/lib/udev/rules.d"
354375 ] ++ map (x: "${x}/bin") config.boot.initrd.services.udev.binPackages;
355376
356377 # Generate the udev rules for the initrd
@@ -364,13 +385,17 @@ in
364385 systemd = config.boot.initrd.systemd.package;
365386 binPackages = config.boot.initrd.services.udev.binPackages ++ [ config.boot.initrd.systemd.contents."/bin".source ];
366387 };
388+ "/etc/systemd/network".source = initrdLinkUnits;
367389 };
368− # Insert custom rules
369− boot.initrd.services.udev.packages = mkIf (config.boot.initrd.services.udev.rules != "") (pkgs.writeTextFile {
370− name = "initrd-udev-rules";
371− destination = "/etc/udev/rules.d/99-local.rules";
372− text = config.boot.initrd.services.udev.rules;
373− });
390+ # Insert initrd rules
391+ boot.initrd.services.udev.packages = [
392+ initrdUdevRules
393+ (mkIf (config.boot.initrd.services.udev.rules != "") (pkgs.writeTextFile {
394+ name = "initrd-udev-rules";
395+ destination = "/etc/udev/rules.d/99-local.rules";
396+ text = config.boot.initrd.services.udev.rules;
397+ }))
398+ ];
374399
375400 environment.etc =
376401 {
nixos/modules/services/hardware/usbrelayd.nixnew file+44
@@ -0,0 +1,44 @@
1+{ config, lib, pkgs, ... }:
2+with lib;
3+let
4+ cfg = config.services.usbrelayd;
5+in
6+{
7+ options.services.usbrelayd = with types; {
8+ enable = mkEnableOption "USB Relay MQTT daemon";
9+
10+ broker = mkOption {
11+ type = str;
12+ description = "Hostname or IP address of your MQTT Broker.";
13+ default = "127.0.0.1";
14+ example = [
15+ "mqtt"
16+ "192.168.1.1"
17+ ];
18+ };
19+
20+ clientName = mkOption {
21+ type = str;
22+ description = "Name, your client connects as.";
23+ default = "MyUSBRelay";
24+ };
25+ };
26+
27+ config = mkIf cfg.enable {
28+
29+ # TODO: Rename to .conf in upcomming release
30+ environment.etc."usbrelayd.ini".text = ''
31+ [MQTT]
32+ BROKER = ${cfg.broker}
33+ CLIENTNAME = ${cfg.clientName}
34+ '';
35+
36+ services.udev.packages = [ pkgs.usbrelayd ];
37+ systemd.packages = [ pkgs.usbrelayd ];
38+ users.users.usbrelay = {
39+ isSystemUser = true;
40+ group = "usbrelay";
41+ };
42+ users.groups.usbrelay = { };
43+ };
44+}
nixos/modules/services/mail/mailman.nix+3−1
@@ -318,7 +318,9 @@ in {
318318 systemd.services = {
319319 mailman = {
320320 description = "GNU Mailman Master Process";
321− after = [ "network.target" ];
321+ before = lib.optional cfg.enablePostfix "postfix.service";
322+ after = [ "network.target" ]
323+ ++ lib.optional cfg.enablePostfix "postfix-setup.service";
322324 restartTriggers = [ config.environment.etc."mailman.cfg".source ];
323325 wantedBy = [ "multi-user.target" ];
324326 serviceConfig = {
nixos/modules/services/mail/postfix.nix+22−17
@@ -723,23 +723,10 @@ in
723723 { ${setgidGroup}.gid = config.ids.gids.postdrop;
724724 };
725725
726− systemd.services.postfix =
727− { description = "Postfix mail server";
728−
729− wantedBy = [ "multi-user.target" ];
730− after = [ "network.target" ];
731− path = [ pkgs.postfix ];
732−
733− serviceConfig = {
734− Type = "forking";
735− Restart = "always";
736− PIDFile = "/var/lib/postfix/queue/pid/master.pid";
737− ExecStart = "${pkgs.postfix}/bin/postfix start";
738− ExecStop = "${pkgs.postfix}/bin/postfix stop";
739− ExecReload = "${pkgs.postfix}/bin/postfix reload";
740− };
741−
742− preStart = ''
726+ systemd.services.postfix-setup =
727+ { description = "Setup for Postfix mail server";
728+ serviceConfig.Type = "oneshot";
729+ script = ''
743730 # Backwards compatibility
744731 if [ ! -d /var/lib/postfix ] && [ -d /var/postfix ]; then
745732 mkdir -p /var/lib
@@ -777,6 +764,24 @@ in
777764 '';
778765 };
779766
767+ systemd.services.postfix =
768+ { description = "Postfix mail server";
769+
770+ wantedBy = [ "multi-user.target" ];
771+ after = [ "network.target" "postfix-setup.service" ];
772+ requires = [ "postfix-setup.service" ];
773+ path = [ pkgs.postfix ];
774+
775+ serviceConfig = {
776+ Type = "forking";
777+ Restart = "always";
778+ PIDFile = "/var/lib/postfix/queue/pid/master.pid";
779+ ExecStart = "${pkgs.postfix}/bin/postfix start";
780+ ExecStop = "${pkgs.postfix}/bin/postfix stop";
781+ ExecReload = "${pkgs.postfix}/bin/postfix reload";
782+ };
783+ };
784+
780785 services.postfix.config = (mapAttrs (_: v: mkDefault v) {
781786 compatibility_level = pkgs.postfix.version;
782787 mail_owner = cfg.user;
nixos/modules/services/misc/sourcehut/default.nix+1−1
@@ -1018,7 +1018,7 @@ in
10181018 inherit configIniOfService;
10191019 mainService = mkMerge [ baseService {
10201020 serviceConfig.StateDirectory = [ "sourcehut/gitsrht" "sourcehut/gitsrht/repos" ];
1021− preStart = mkIf (!versionAtLeast config.system.stateVersion "22.05") (mkBefore ''
1021+ preStart = mkIf (versionOlder config.system.stateVersion "22.05") (mkBefore ''
10221022 # Fix Git hooks of repositories pre-dating https://github.com/NixOS/nixpkgs/pull/133984
10231023 (
10241024 set +f
nixos/modules/services/misc/taskserver/default.nix+10−6
@@ -106,7 +106,7 @@ let
106106
107107 certtool = "${pkgs.gnutls.bin}/bin/certtool";
108108
109− nixos-taskserver = with pkgs.python2.pkgs; buildPythonApplication {
109+ nixos-taskserver = with pkgs.python3.pkgs; buildPythonApplication {
110110 name = "nixos-taskserver";
111111
112112 src = pkgs.runCommand "nixos-taskserver-src" { preferLocalBuild = true; } ''
@@ -277,10 +277,6 @@ in {
277277 example = "::";
278278 description = ''
279279 The address (IPv4, IPv6 or DNS) to listen on.
280−
281− If the value is something else than <literal>localhost</literal> the
282− port defined by <option>listenPort</option> is automatically added to
283− <option>networking.firewall.allowedTCPPorts</option>.
284280 '';
285281 };
286282
@@ -292,6 +288,14 @@ in {
292288 '';
293289 };
294290
291+ openFirewall = mkOption {
292+ type = types.bool;
293+ default = false;
294+ description = ''
295+ Whether to open the firewall for the specified Taskserver port.
296+ '';
297+ };
298+
295299 fqdn = mkOption {
296300 type = types.str;
297301 default = "localhost";
@@ -560,7 +564,7 @@ in {
560564 '';
561565 };
562566 })
563− (mkIf (cfg.enable && cfg.listenHost != "localhost") {
567+ (mkIf (cfg.enable && cfg.openFirewall) {
564568 networking.firewall.allowedTCPPorts = [ cfg.listenPort ];
565569 })
566570 ];
nixos/modules/services/misc/taskserver/helper-tool.py+5−5
@@ -90,7 +90,7 @@ def certtool_cmd(*args, **kwargs):
9090 """
9191 return subprocess.check_output(
9292 [CERTTOOL_COMMAND] + list(args),
93− preexec_fn=lambda: os.umask(0077),
93+ preexec_fn=lambda: os.umask(0o077),
9494 stderr=subprocess.STDOUT,
9595 **kwargs
9696 )
@@ -164,7 +164,7 @@ def generate_key(org, user):
164164 pubcert = os.path.join(basedir, "public.cert")
165165
166166 try:
167− os.makedirs(basedir, mode=0700)
167+ os.makedirs(basedir, mode=0o700)
168168
169169 certtool_cmd("-p", "--bits", CERT_BITS, "--outfile", privkey)
170170
@@ -301,7 +301,7 @@ class Organisation(object):
301301 return None
302302 if name not in self.users.keys():
303303 output = taskd_cmd("add", "user", self.name, name,
304− capture_stdout=True)
304+ capture_stdout=True, encoding='utf-8')
305305 key = RE_USERKEY.search(output)
306306 if key is None:
307307 msg = "Unable to find key while creating user {}."
@@ -412,9 +412,9 @@ class Manager(object):
412412 if org is not None:
413413 if self.ignore_imperative and is_imperative(name):
414414 return
415− for user in org.users.keys():
415+ for user in list(org.users.keys()):
416416 org.del_user(user)
417− for group in org.groups.keys():
417+ for group in list(org.groups.keys()):
418418 org.del_group(group)
419419 taskd_cmd("remove", "org", name)
420420 del self._lazy_orgs[name]
nixos/modules/services/misc/zookeeper.nix+8−1
@@ -114,6 +114,13 @@ in {
114114 type = types.package;
115115 };
116116
117+ jre = mkOption {
118+ description = "The JRE with which to run Zookeeper";
119+ default = cfg.package.jre;
120+ defaultText = literalExpression "pkgs.zookeeper.jre";
121+ example = literalExpression "pkgs.jre";
122+ type = types.package;
123+ };
117124 };
118125
119126
@@ -131,7 +138,7 @@ in {
131138 after = [ "network.target" ];
132139 serviceConfig = {
133140 ExecStart = ''
134− ${pkgs.jre}/bin/java \
141+ ${cfg.jre}/bin/java \
135142 -cp "${cfg.package}/lib/*:${configDir}" \
136143 ${escapeShellArgs cfg.extraCmdLineOptions} \
137144 -Dzookeeper.datadir.autocreate=false \
nixos/modules/services/monitoring/mimir.nixnew file+63
@@ -0,0 +1,63 @@
1+{ config, lib, pkgs, ... }:
2+
3+let
4+ inherit (lib) escapeShellArgs mkEnableOption mkIf mkOption types;
5+
6+ cfg = config.services.mimir;
7+
8+ settingsFormat = pkgs.formats.yaml {};
9+in {
10+ options.services.mimir = {
11+ enable = mkEnableOption "mimir";
12+
13+ configuration = mkOption {
14+ type = (pkgs.formats.json {}).type;
15+ default = {};
16+ description = ''
17+ Specify the configuration for Mimir in Nix.
18+ '';
19+ };
20+
21+ configFile = mkOption {
22+ type = types.nullOr types.path;
23+ default = null;
24+ description = ''
25+ Specify a configuration file that Mimir should use.
26+ '';
27+ };
28+ };
29+
30+ config = mkIf cfg.enable {
31+ assertions = [{
32+ assertion = (
33+ (cfg.configuration == {} -> cfg.configFile != null) &&
34+ (cfg.configFile != null -> cfg.configuration == {})
35+ );
36+ message = ''
37+ Please specify either
38+ 'services.mimir.configuration' or
39+ 'services.mimir.configFile'.
40+ '';
41+ }];
42+
43+ systemd.services.mimir = {
44+ description = "mimir Service Daemon";
45+ wantedBy = [ "multi-user.target" ];
46+
47+ serviceConfig = let
48+ conf = if cfg.configFile == null
49+ then settingsFormat.generate "config.yaml" cfg.configuration
50+ else cfg.configFile;
51+ in
52+ {
53+ ExecStart = "${pkgs.grafana-mimir}/bin/mimir --config.file=${conf}";
54+ DynamicUser = true;
55+ Restart = "always";
56+ ProtectSystem = "full";
57+ DevicePolicy = "closed";
58+ NoNewPrivileges = true;
59+ StateDirectory = "mimir";
60+ };
61+ };
62+ };
63+}
nixos/modules/services/networking/asterisk.nix+11−43
@@ -14,28 +14,9 @@ let
1414
1515 # Add filecontents from files of useTheseDefaultConfFiles to confFiles, do not override
1616 defaultConfFiles = subtractLists (attrNames cfg.confFiles) cfg.useTheseDefaultConfFiles;
17− allConfFiles =
18− cfg.confFiles //
19− builtins.listToAttrs (map (x: { name = x;
20− value = builtins.readFile (cfg.package + "/etc/asterisk/" + x); })
21− defaultConfFiles);
22−
23− asteriskEtc = pkgs.stdenv.mkDerivation
24− ((mapAttrs' (name: value: nameValuePair
25− # Fudge the names to make bash happy
26− ((replaceChars ["."] ["_"] name) + "_")
27− (value)
28− ) allConfFiles) //
29− {
30− confFilesString = concatStringsSep " " (
31− attrNames allConfFiles
32− );
33−
34− name = "asterisk-etc";
35−
17+ allConfFiles = {
3618 # Default asterisk.conf file
37− # (Notice that astetcdir will be set to the path of this derivation)
38− asteriskConf = ''
19+ "asterisk.conf".text = ''
3920 [directories]
4021 astetcdir => /etc/asterisk
4122 astmoddir => ${cfg.package}/lib/asterisk/modules
@@ -48,43 +29,28 @@ let
4829 astrundir => /run/asterisk
4930 astlogdir => /var/log/asterisk
5031 astsbindir => ${cfg.package}/sbin
32+ ${cfg.extraConfig}
5133 '';
52− extraConf = cfg.extraConfig;
5334
5435 # Loading all modules by default is considered sensible by the authors of
5536 # "Asterisk: The Definitive Guide". Secure sites will likely want to
5637 # specify their own "modules.conf" in the confFiles option.
57− modulesConf = ''
38+ "modules.conf".text = ''
5839 [modules]
5940 autoload=yes
6041 '';
6142
6243 # Use syslog for logging so logs can be viewed with journalctl
63− loggerConf = ''
44+ "logger.conf".text = ''
6445 [general]
6546
6647 [logfiles]
6748 syslog.local0 => notice,warning,error
6849 '';
50+ } //
51+ mapAttrs (name: text: { inherit text; }) cfg.confFiles //
52+ listToAttrs (map (x: nameValuePair x { source = cfg.package + "/etc/asterisk/" + x; }) defaultConfFiles);
6953
70− buildCommand = ''
71− mkdir -p "$out"
72−
73− # Create asterisk.conf, pointing astetcdir to the path of this derivation
74− echo "$asteriskConf" | sed "s|@out@|$out|g" > "$out"/asterisk.conf
75− echo "$extraConf" >> "$out"/asterisk.conf
76−
77− echo "$modulesConf" > "$out"/modules.conf
78−
79− echo "$loggerConf" > "$out"/logger.conf
80−
81− # Config files specified in confFiles option override all other files
82− for i in $confFilesString; do
83− conf=$(echo "$i"_ | sed 's/\./_/g')
84− echo "''${!conf}" > "$out"/"$i"
85− done
86− '';
87− });
8854in
8955
9056{
@@ -209,7 +175,9 @@ in
209175 config = mkIf cfg.enable {
210176 environment.systemPackages = [ cfg.package ];
211177
212− environment.etc.asterisk.source = asteriskEtc;
178+ environment.etc = mapAttrs' (name: value:
179+ nameValuePair "asterisk/${name}" value
180+ ) allConfFiles;
213181
214182 users.users.asterisk =
215183 { name = asteriskUser;
nixos/modules/services/networking/bird.nix+1−2
@@ -68,8 +68,7 @@ in
6868 systemd.services.bird2 = {
6969 description = "BIRD Internet Routing Daemon";
7070 wantedBy = [ "multi-user.target" ];
71− reloadIfChanged = true;
72− restartTriggers = [ config.environment.etc."bird/bird2.conf".source ];
71+ reloadTriggers = [ config.environment.etc."bird/bird2.conf".source ];
7372 serviceConfig = {
7473 Type = "forking";
7574 Restart = "on-failure";
nixos/modules/services/networking/cloudflare-dyndns.nixnew file+93
@@ -0,0 +1,93 @@
1+{ config, pkgs, lib, ... }:
2+
3+with lib;
4+
5+let
6+ cfg = config.services.cloudflare-dyndns;
7+in
8+{
9+ options = {
10+ services.cloudflare-dyndns = {
11+ enable = mkEnableOption "Cloudflare Dynamic DNS Client";
12+
13+ apiTokenFile = mkOption {
14+ type = types.nullOr types.str;
15+ default = null;
16+ description = ''
17+ The path to a file containing the CloudFlare API token.
18+
19+ The file must have the form `CLOUDFLARE_API_TOKEN=...`
20+ '';
21+ };
22+
23+ domains = mkOption {
24+ type = types.listOf types.str;
25+ default = [ ];
26+ description = ''
27+ List of domain names to update records for.
28+ '';
29+ };
30+
31+ proxied = mkOption {
32+ type = types.bool;
33+ default = false;
34+ description = ''
35+ Whether this is a DNS-only record, or also being proxied through CloudFlare.
36+ '';
37+ };
38+
39+ ipv4 = mkOption {
40+ type = types.bool;
41+ default = true;
42+ description = ''
43+ Whether to enable setting IPv4 A records.
44+ '';
45+ };
46+
47+ ipv6 = mkOption {
48+ type = types.bool;
49+ default = false;
50+ description = ''
51+ Whether to enable setting IPv6 AAAA records.
52+ '';
53+ };
54+
55+ deleteMissing = mkOption {
56+ type = types.bool;
57+ default = false;
58+ description = ''
59+ Whether to delete the record when no IP address is found.
60+ '';
61+ };
62+ };
63+ };
64+
65+ config = mkIf cfg.enable {
66+ systemd.services.cloudflare-dyndns = {
67+ description = "CloudFlare Dynamic DNS Client";
68+ after = [ "network.target" ];
69+ wantedBy = [ "multi-user.target" ];
70+ startAt = "*:0/5";
71+
72+ environment = {
73+ CLOUDFLARE_DOMAINS = toString cfg.domains;
74+ };
75+
76+ serviceConfig = {
77+ Type = "simple";
78+ DynamicUser = true;
79+ StateDirectory = "cloudflare-dyndns";
80+ EnvironmentFile = cfg.apiTokenFile;
81+ ExecStart =
82+ let
83+ args = [ "--cache-file /var/lib/cloudflare-dyndns/ip.cache" ]
84+ ++ (if cfg.ipv4 then [ "-4" ] else [ "-no-4" ])
85+ ++ (if cfg.ipv6 then [ "-6" ] else [ "-no-6" ])
86+ ++ optional cfg.deleteMissing "--delete-missing"
87+ ++ optional cfg.proxied "--proxied";
88+ in
89+ "${pkgs.cloudflare-dyndns}/bin/cloudflare-dyndns ${toString args}";
90+ };
91+ };
92+ };
93+}
nixos/modules/services/networking/consul.nix+32−6
@@ -80,13 +80,21 @@ in
8080 The name of the interface to pull the bind_addr from.
8181 '';
8282 };
83+ };
8384
85+ forceAddrFamily = mkOption {
86+ type = types.enum [ "any" "ipv4" "ipv6" ];
87+ default = "any";
88+ description = ''
89+ Whether to bind ipv4/ipv6 or both kind of addresses.
90+ '';
8491 };
8592
8693 forceIpv4 = mkOption {
87− type = types.bool;
88− default = false;
94+ type = types.nullOr types.bool;
95+ default = null;
8996 description = ''
97+ Deprecated: Use consul.forceAddrFamily instead.
9098 Whether we should force the interfaces to only pull ipv4 addresses.
9199 '';
92100 };
@@ -175,6 +183,13 @@ in
175183 systemPackages = [ cfg.package ];
176184 };
177185
186+ warnings = lib.flatten [
187+ (lib.optional (cfg.forceIpv4 != null) ''
188+ The option consul.forceIpv4 is deprecated, please use
189+ consul.forceAddrFamily instead.
190+ '')
191+ ];
192+
178193 systemd.services.consul = {
179194 wantedBy = [ "multi-user.target" ];
180195 after = [ "network.target" ] ++ systemdDevices;
@@ -196,15 +211,21 @@ in
196211 });
197212
198213 path = with pkgs; [ iproute2 gnugrep gawk consul ];
199− preStart = ''
214+ preStart = let
215+ family = if cfg.forceAddrFamily == "ipv6" then
216+ "-6"
217+ else if cfg.forceAddrFamily == "ipv4" then
218+ "-4"
219+ else
220+ "";
221+ in ''
200222 mkdir -m 0700 -p ${dataDir}
201223 chown -R consul ${dataDir}
202224
203225 # Determine interface addresses
204226 getAddrOnce () {
205− ip addr show dev "$1" \
206− | grep 'inet${optionalString (cfg.forceIpv4) " "}.*scope global' \
207− | awk -F '[ /\t]*' '{print $3}' | head -n 1
227+ ip ${family} addr show dev "$1" scope global \
228+ | awk -F '[ /\t]*' '/inet/ {print $3}' | head -n 1
208229 }
209230 getAddr () {
210231 ADDR="$(getAddrOnce $1)"
@@ -234,6 +255,11 @@ in
234255 };
235256 }
236257
258+ # deprecated
259+ (mkIf (cfg.forceIpv4 != null && cfg.forceIpv4) {
260+ services.consul.forceAddrFamily = "ipv4";
261+ })
262+
237263 (mkIf (cfg.alerts.enable) {
238264 systemd.services.consul-alerts = {
239265 wantedBy = [ "multi-user.target" ];
nixos/modules/services/networking/create_ap.nixnew file+50
@@ -0,0 +1,50 @@
1+{ config, lib, pkgs, ... }:
2+
3+with lib;
4+
5+let
6+ cfg = config.services.create_ap;
7+ configFile = pkgs.writeText "create_ap.conf" (generators.toKeyValue { } cfg.settings);
8+in {
9+ options = {
10+ services.create_ap = {
11+ enable = mkEnableOption "setup wifi hotspots using create_ap";
12+ settings = mkOption {
13+ type = with types; attrsOf (oneOf [ int bool str ]);
14+ default = {};
15+ description = ''
16+ Configuration for <package>create_ap</package>.
17+ See <link xlink:href="https://raw.githubusercontent.com/lakinduakash/linux-wifi-hotspot/master/src/scripts/create_ap.conf">upstream example configuration</link>
18+ for supported values.
19+ '';
20+ example = {
21+ INTERNET_IFACE = "eth0";
22+ WIFI_IFACE = "wlan0";
23+ SSID = "My Wifi Hotspot";
24+ PASSPHRASE = "12345678";
25+ };
26+ };
27+ };
28+ };
29+
30+ config = mkIf cfg.enable {
31+
32+ systemd = {
33+ services.create_ap = {
34+ wantedBy = [ "multi-user.target" ];
35+ description = "Create AP Service";
36+ after = [ "network.target" ];
37+ restartTriggers = [ configFile ];
38+ serviceConfig = {
39+ ExecStart = "${pkgs.linux-wifi-hotspot}/bin/create_ap --config ${configFile}";
40+ KillSignal = "SIGINT";
41+ Restart = "on-failure";
42+ };
43+ };
44+ };
45+
46+ };
47+
48+ meta.maintainers = with lib.maintainers; [ onny ];
49+
50+}
nixos/modules/services/networking/prosody.nix+1
@@ -820,6 +820,7 @@ in
820820 '') cfg.muc}
821821
822822 ${ lib.optionalString (cfg.uploadHttp != null) ''
823+ -- TODO: think about migrating this to mod-http_file_share instead.
823824 Component ${toLua cfg.uploadHttp.domain} "http_upload"
824825 http_upload_file_size_limit = ${cfg.uploadHttp.uploadFileSizeLimit}
825826 http_upload_expire_after = ${cfg.uploadHttp.uploadExpireAfter}
nixos/modules/services/networking/ssh/sshd.nix+1
@@ -441,6 +441,7 @@ in
441441
442442 ${flip concatMapStrings cfg.hostKeys (k: ''
443443 if ! [ -s "${k.path}" ]; then
444+ rm -f "${k.path}"
444445 ssh-keygen \
445446 -t "${k.type}" \
446447 ${if k ? bits then "-b ${toString k.bits}" else ""} \
nixos/modules/services/networking/supplicant.nix+1−1
@@ -43,7 +43,7 @@ let
4343 path = [ pkgs.coreutils ];
4444
4545 preStart = ''
46− ${optionalString (suppl.configFile.path!=null) ''
46+ ${optionalString (suppl.configFile.path!=null && suppl.configFile.writable) ''
4747 (umask 077 && touch -a "${suppl.configFile.path}")
4848 ''}
4949 ${optionalString suppl.userControlled.enable ''
nixos/modules/services/system/nscd.nix+1−1
@@ -38,7 +38,7 @@ in
3838 default = if pkgs.stdenv.hostPlatform.libc == "glibc"
3939 then pkgs.stdenv.cc.libc.bin
4040 else pkgs.glibc.bin;
41− defaultText = literalExample ''
41+ defaultText = lib.literalExpression ''
4242 if pkgs.stdenv.hostPlatform.libc == "glibc"
4343 then pkgs.stdenv.cc.libc.bin
4444 else pkgs.glibc.bin;
nixos/modules/services/ttys/kmscon.nix+24−5
@@ -1,6 +1,6 @@
11{ config, pkgs, lib, ... }:
22let
3− inherit (lib) mkOption types mkIf;
3+ inherit (lib) mapAttrs mkIf mkOption optional optionals types;
44
55 cfg = config.services.kmscon;
66
@@ -28,6 +28,19 @@ in {
2828 default = false;
2929 };
3030
31+ fonts = mkOption {
32+ description = "Fonts used by kmscon, in order of priority.";
33+ default = null;
34+ example = lib.literalExpression ''[ { name = "Source Code Pro"; package = pkgs.source-code-pro; } ]'';
35+ type = with types;
36+ let fontType = submodule {
37+ options = {
38+ name = mkOption { type = str; description = "Font name, as used by fontconfig."; };
39+ package = mkOption { type = package; description = "Package providing the font."; };
40+ };
41+ }; in nullOr (nonEmptyListOf fontType);
42+ };
43+
3144 extraConfig = mkOption {
3245 description = "Extra contents of the kmscon.conf file.";
3346 type = types.lines;
@@ -87,11 +100,17 @@ in {
87100
88101 systemd.services.systemd-vconsole-setup.enable = false;
89102
90− services.kmscon.extraConfig = mkIf cfg.hwRender ''
91− drm
92− hwaccel
93− '';
103+ services.kmscon.extraConfig =
104+ let
105+ render = optionals cfg.hwRender [ "drm" "hwaccel" ];
106+ fonts = optional (cfg.fonts != null) "font-name=${lib.concatMapStringsSep ", " (f: f.name) cfg.fonts}";
107+ in lib.concatStringsSep "\n" (render ++ fonts);
94108
95109 hardware.opengl.enable = mkIf cfg.hwRender true;
110+
111+ fonts = mkIf (cfg.fonts != null) {
112+ fontconfig.enable = true;
113+ fonts = map (f: f.package) cfg.fonts;
114+ };
96115 };
97116}
nixos/modules/services/web-apps/atlassian/jira.nix+1
@@ -151,6 +151,7 @@ in
151151 users.users.${cfg.user} = {
152152 isSystemUser = true;
153153 group = cfg.group;
154+ home = cfg.home;
154155 };
155156
156157 users.groups.${cfg.group} = {};
nixos/modules/services/web-apps/galene.nix+29
@@ -164,6 +164,35 @@ in
164164 optional (cfg.dataDir == defaultdataDir) "galene/data" ++
165165 optional (cfg.groupsDir == defaultgroupsDir) "galene/groups" ++
166166 optional (cfg.recordingsDir == defaultrecordingsDir) "galene/recordings";
167+
168+ # Hardening
169+ CapabilityBoundingSet = [ "" ];
170+ DeviceAllow = [ "" ];
171+ LockPersonality = true;
172+ MemoryDenyWriteExecute = true;
173+ NoNewPrivileges = true;
174+ PrivateDevices = true;
175+ PrivateTmp = true;
176+ PrivateUsers = true;
177+ ProcSubset = "pid";
178+ ProtectClock = true;
179+ ProtectControlGroups = true;
180+ ProtectHome = true;
181+ ProtectHostname = true;
182+ ProtectKernelLogs = true;
183+ ProtectKernelModules = true;
184+ ProtectKernelTunables = true;
185+ ProtectProc = "invisible";
186+ ProtectSystem = "strict";
187+ ReadWritePaths = cfg.recordingsDir;
188+ RemoveIPC = true;
189+ RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ];
190+ RestrictNamespaces = true;
191+ RestrictRealtime = true;
192+ RestrictSUIDSGID = true;
193+ SystemCallArchitectures = "native";
194+ SystemCallFilter = [ "@system-service" "~@privileged" "~@resources" ];
195+ UMask = "0077";
167196 }
168197 ];
169198 };
nixos/modules/services/web-apps/keycloak.nix+2−1
@@ -540,7 +540,8 @@ in
540540 db = if cfg.database.type == "postgresql" then "postgres" else cfg.database.type;
541541 db-username = if databaseActuallyCreateLocally then "keycloak" else cfg.database.username;
542542 db-password._secret = cfg.database.passwordFile;
543− db-url-host = "${cfg.database.host}:${toString cfg.database.port}";
543+ db-url-host = cfg.database.host;
544+ db-url-port = toString cfg.database.port;
544545 db-url-database = if databaseActuallyCreateLocally then "keycloak" else cfg.database.name;
545546 db-url-properties = prefixUnlessEmpty "?" dbProps;
546547 db-url = null;
nixos/modules/services/web-apps/nextcloud.nix+75
@@ -251,6 +251,23 @@ in {
251251 '';
252252 };
253253
254+ database = {
255+
256+ createLocally = mkOption {
257+ type = types.bool;
258+ default = false;
259+ description = ''
260+ Create the database and database user locally. Only available for
261+ mysql database.
262+ Note that this option will use the latest version of MariaDB which
263+ is not officially supported by Nextcloud. As for now a workaround
264+ is used to also support MariaDB version >= 10.6.
265+ '';
266+ };
267+
268+ };
269+
270+
254271 config = {
255272 dbtype = mkOption {
256273 type = types.enum [ "sqlite" "pgsql" "mysql" ];
@@ -505,6 +522,29 @@ in {
505522 The nextcloud-occ program preconfigured to target this Nextcloud instance.
506523 '';
507524 };
525+ globalProfiles = mkEnableOption "global profiles" // {
526+ description = ''
527+ Makes user-profiles globally available under <literal>nextcloud.tld/u/user.name</literal>.
528+ Even though it's enabled by default in Nextcloud, it must be explicitly enabled
529+ here because it has the side-effect that personal information is even accessible to
530+ unauthenticated users by default.
531+
532+ By default, the following properties are set to <quote>Show to everyone</quote>
533+ if this flag is enabled:
534+ <itemizedlist>
535+ <listitem><para>About</para></listitem>
536+ <listitem><para>Full name</para></listitem>
537+ <listitem><para>Headline</para></listitem>
538+ <listitem><para>Organisation</para></listitem>
539+ <listitem><para>Profile picture</para></listitem>
540+ <listitem><para>Role</para></listitem>
541+ <listitem><para>Twitter</para></listitem>
542+ <listitem><para>Website</para></listitem>
543+ </itemizedlist>
544+
545+ Only has an effect in Nextcloud 23 and later.
546+ '';
547+ };
508548
509549 nginx.recommendedHttpHeaders = mkOption {
510550 type = types.bool;
@@ -583,6 +623,12 @@ in {
583623 else pkgs.php80;
584624 }
585625
626+ { assertions = [
627+ { assertion = cfg.database.createLocally -> cfg.config.dbtype == "mysql";
628+ message = ''services.nextcloud.config.dbtype must be set to mysql if services.nextcloud.database.createLocally is set to true.'';
629+ }
630+ ]; }
631+
586632 { systemd.timers.nextcloud-cron = {
587633 wantedBy = [ "timers.target" ];
588634 timerConfig.OnBootSec = "5m";
@@ -627,6 +673,8 @@ in {
627673 if x == null then "false"
628674 else boolToString x;
629675
676+ nextcloudGreaterOrEqualThan = req: versionAtLeast cfg.package.version req;
677+
630678 overrideConfig = pkgs.writeText "nextcloud-config.php" ''
631679 <?php
632680 ${optionalString requiresReadSecretFunction ''
@@ -666,6 +714,7 @@ in {
666714 'trusted_domains' => ${writePhpArrary ([ cfg.hostName ] ++ c.extraTrustedDomains)},
667715 'trusted_proxies' => ${writePhpArrary (c.trustedProxies)},
668716 ${optionalString (c.defaultPhoneRegion != null) "'default_phone_region' => '${c.defaultPhoneRegion}',"}
717+ ${optionalString (nextcloudGreaterOrEqualThan "23") "'profile.enabled' => ${boolToString cfg.globalProfiles}"}
669718 ${objectstoreConfig}
670719 ];
671720 '';
@@ -811,6 +860,32 @@ in {
811860
812861 environment.systemPackages = [ occ ];
813862
863+ services.mysql = lib.mkIf cfg.database.createLocally {
864+ enable = true;
865+ package = lib.mkDefault pkgs.mariadb;
866+ ensureDatabases = [ cfg.config.dbname ];
867+ ensureUsers = [{
868+ name = cfg.config.dbuser;
869+ ensurePermissions = { "${cfg.config.dbname}.*" = "ALL PRIVILEGES"; };
870+ }];
871+ # FIXME(@Ma27) Nextcloud isn't compatible with mariadb 10.6,
872+ # this is a workaround.
873+ # See https://help.nextcloud.com/t/update-to-next-cloud-21-0-2-has-get-an-error/117028/22
874+ settings = {
875+ mysqld = {
876+ innodb_read_only_compressed = 0;
877+ };
878+ };
879+ initialScript = pkgs.writeText "mysql-init" ''
880+ CREATE USER '${cfg.config.dbname}'@'localhost' IDENTIFIED BY '${builtins.readFile( cfg.config.dbpassFile )}';
881+ CREATE DATABASE IF NOT EXISTS ${cfg.config.dbname};
882+ GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,
883+ CREATE TEMPORARY TABLES ON ${cfg.config.dbname}.* TO '${cfg.config.dbuser}'@'localhost'
884+ IDENTIFIED BY '${builtins.readFile( cfg.config.dbpassFile )}';
885+ FLUSH privileges;
886+ '';
887+ };
888+
814889 services.nginx.enable = mkDefault true;
815890
816891 services.nginx.virtualHosts.${cfg.hostName} = {
nixos/modules/services/x11/desktop-managers/enlightenment.nix+5
@@ -16,6 +16,10 @@ let
1616in
1717
1818{
19+ meta = {
20+ maintainers = teams.enlightenment.members;
21+ };
22+
1923 imports = [
2024 (mkRenamedOptionModule [ "services" "xserver" "desktopManager" "e19" "enable" ] [ "services" "xserver" "desktopManager" "enlightenment" "enable" ])
2125 ];
@@ -92,6 +96,7 @@ in
9296
9397 services.udisks2.enable = true;
9498 services.upower.enable = config.powerManagement.enable;
99+ services.xserver.libinput.enable = mkDefault true;
95100
96101 services.dbus.packages = [ e.efl ];
97102
nixos/modules/services/x11/desktop-managers/gnome.nix+27−5
@@ -22,6 +22,9 @@ let
2222 favorite-apps=[ 'org.gnome.Epiphany.desktop', 'org.gnome.Geary.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Music.desktop', 'org.gnome.Photos.desktop', 'org.gnome.Nautilus.desktop' ]
2323 '';
2424
25+ nixos-background-ligtht = pkgs.nixos-artwork.wallpapers.simple-blue;
26+ nixos-background-dark = pkgs.nixos-artwork.wallpapers.simple-dark-gray;
27+
2528 nixos-gsettings-desktop-schemas = let
2629 defaultPackages = with pkgs; [ gsettings-desktop-schemas gnome.gnome-shell ];
2730 in
@@ -42,11 +45,11 @@ let
4245 chmod -R a+w $out/share/gsettings-schemas/nixos-gsettings-overrides
4346 cat - > $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas/nixos-defaults.gschema.override <<- EOF
4447 [org.gnome.desktop.background]
45− picture-uri='file://${pkgs.nixos-artwork.wallpapers.simple-blue.gnomeFilePath}'
46− picture-uri-dark='file://${pkgs.nixos-artwork.wallpapers.simple-dark-gray.gnomeFilePath}'
48+ picture-uri='file://${nixos-background-ligtht.gnomeFilePath}'
49+ picture-uri-dark='file://${nixos-background-dark.gnomeFilePath}'
4750
4851 [org.gnome.desktop.screensaver]
49− picture-uri='file://${pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom.gnomeFilePath}'
52+ picture-uri='file://${nixos-background-dark.gnomeFilePath}'
5053
5154 ${cfg.favoriteAppsOverride}
5255
@@ -56,6 +59,26 @@ let
5659 ${pkgs.glib.dev}/bin/glib-compile-schemas $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas/
5760 '';
5861
62+ nixos-background-info = pkgs.writeTextFile rec {
63+ name = "nixos-background-info";
64+ text = ''
65+ <?xml version="1.0"?>
66+ <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
67+ <wallpapers>
68+ <wallpaper deleted="false">
69+ <name>Blobs</name>
70+ <filename>${nixos-background-ligtht.gnomeFilePath}</filename>
71+ <filename-dark>${nixos-background-dark.gnomeFilePath}</filename-dark>
72+ <options>zoom</options>
73+ <shade_type>solid</shade_type>
74+ <pcolor>#3a4ba0</pcolor>
75+ <scolor>#2f302f</scolor>
76+ </wallpaper>
77+ </wallpapers>
78+ '';
79+ destination = "/share/gnome-background-properties/nixos.xml";
80+ };
81+
5982 flashbackEnabled = cfg.flashback.enableMetacity || length cfg.flashback.customSessions > 0;
6083 flashbackWms = optional cfg.flashback.enableMetacity {
6184 wmName = "metacity";
@@ -431,6 +454,7 @@ in
431454 # Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/gnome-3-38/elements/core/meta-gnome-core-shell.bst
432455 environment.systemPackages = with pkgs.gnome; [
433456 adwaita-icon-theme
457+ nixos-background-info
434458 gnome-backgrounds
435459 gnome-bluetooth
436460 gnome-color-manager
@@ -439,8 +463,6 @@ in
439463 gnome-shell-extensions
440464 gnome-themes-extra
441465 pkgs.gnome-tour # GNOME Shell detects the .desktop file on first log-in.
442− pkgs.nixos-artwork.wallpapers.simple-dark-gray
443− pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom
444466 pkgs.gnome-user-docs
445467 pkgs.orca
446468 pkgs.glib # for gsettings
nixos/modules/services/x11/desktop-managers/lumina.nix+4
@@ -10,6 +10,10 @@ let
1010in
1111
1212{
13+ meta = {
14+ maintainers = teams.lumina.members;
15+ };
16+
1317 options = {
1418
1519 services.xserver.desktopManager.lumina.enable = mkOption {
nixos/modules/services/x11/desktop-managers/lxqt.nix+9
@@ -9,6 +9,10 @@ let
99in
1010
1111{
12+ meta = {
13+ maintainers = teams.lxqt.members;
14+ };
15+
1216 options = {
1317
1418 services.xserver.desktopManager.lxqt.enable = mkOption {
@@ -62,6 +66,11 @@ in
6266 services.gvfs.enable = true;
6367
6468 services.upower.enable = config.powerManagement.enable;
69+
70+ services.xserver.libinput.enable = mkDefault true;
71+
72+ xdg.portal.enable = true;
73+ xdg.portal.extraPortals = [ pkgs.lxqt.xdg-desktop-portal-lxqt ];
6574 };
6675
6776}
nixos/modules/services/x11/desktop-managers/mate.nix+1
@@ -73,6 +73,7 @@ in
7373 services.udev.packages = [ pkgs.mate.mate-settings-daemon ];
7474 services.gvfs.enable = true;
7575 services.upower.enable = config.powerManagement.enable;
76+ services.xserver.libinput.enable = mkDefault true;
7677
7778 security.pam.services.mate-screensaver.unixAuth = true;
7879
nixos/modules/services/x11/desktop-managers/pantheon.xml+3−3
@@ -3,7 +3,7 @@
33 xml:id="chap-pantheon">
44 <title>Pantheon Desktop</title>
55 <para>
6− Pantheon is the desktop environment created for the elementary OS distribution. It is written from scratch in Vala, utilizing GNOME technologies with GTK 3 and Granite.
6+ Pantheon is the desktop environment created for the elementary OS distribution. It is written from scratch in Vala, utilizing GNOME technologies with GTK and Granite.
77 </para>
88 <section xml:id="sec-pantheon-enable">
99 <title>Enabling Pantheon</title>
@@ -89,9 +89,9 @@ switchboard-with-plugs.override {
8989 </para>
9090 </listitem>
9191 </varlistentry>
92− <varlistentry xml:id="sec-pantheon-faq-gnome3-and-pantheon">
92+ <varlistentry xml:id="sec-pantheon-faq-gnome-and-pantheon">
9393 <term>
94− I cannot enable both GNOME 3 and Pantheon.
94+ I cannot enable both GNOME and Pantheon.
9595 </term>
9696 <listitem>
9797 <para>
nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix+1−1
@@ -33,7 +33,7 @@ let
3333 netbootxyz = if cfg.netbootxyz.enable then pkgs.netbootxyz-efi else "";
3434
3535 copyExtraFiles = pkgs.writeShellScript "copy-extra-files" ''
36− empty_file=$(mktemp)
36+ empty_file=$(${pkgs.coreutils}/bin/mktemp)
3737
3838 ${concatStrings (mapAttrsToList (n: v: ''
3939 ${pkgs.coreutils}/bin/install -Dp "${v}" "${efi.efiSysMountPoint}/"${escapeShellArg n}
nixos/modules/system/boot/luksroot.nix+73−6
@@ -1,10 +1,11 @@
1−{ config, lib, pkgs, ... }:
1+{ config, options, lib, pkgs, ... }:
22
33with lib;
44
55let
66 luks = config.boot.initrd.luks;
77 kernelPackages = config.boot.kernelPackages;
8+ defaultPrio = (mkOptionDefault {}).priority;
89
910 commonFunctions = ''
1011 die() {
@@ -474,6 +475,16 @@ let
474475 preLVM = filterAttrs (n: v: v.preLVM) luks.devices;
475476 postLVM = filterAttrs (n: v: !v.preLVM) luks.devices;
476477
478+ stage1Crypttab = pkgs.writeText "initrd-crypttab" (lib.concatStringsSep "\n" (lib.mapAttrsToList (n: v: let
479+ opts = v.crypttabExtraOpts
480+ ++ optional v.allowDiscards "discard"
481+ ++ optionals v.bypassWorkqueues [ "no-read-workqueue" "no-write-workqueue" ]
482+ ++ optional (v.header != null) "header=${v.header}"
483+ ++ optional (v.keyFileOffset != null) "keyfile-offset=${v.keyFileOffset}"
484+ ++ optional (v.keyFileSize != null) "keyfile-size=${v.keyFileSize}"
485+ ;
486+ in "${n} ${v.device} ${if v.keyFile == null then "-" else v.keyFile} ${lib.concatStringsSep "," opts}") luks.devices));
487+
477488in
478489{
479490 imports = [
@@ -802,6 +813,18 @@ in
802813 Commands that should be run right after we have mounted our LUKS device.
803814 '';
804815 };
816+
817+ crypttabExtraOpts = mkOption {
818+ type = with types; listOf singleLineStr;
819+ default = [];
820+ example = [ "_netdev" ];
821+ visible = false;
822+ description = ''
823+ Only used with systemd stage 1.
824+
825+ Extra options to append to the last column of the generated crypttab file.
826+ '';
827+ };
805828 };
806829 }));
807830 };
@@ -853,6 +876,31 @@ in
853876 -> versionAtLeast kernelPackages.kernel.version "5.9";
854877 message = "boot.initrd.luks.devices.<name>.bypassWorkqueues is not supported for kernels older than 5.9";
855878 }
879+
880+ { assertion = config.boot.initrd.systemd.enable -> all (dev: !dev.fallbackToPassword) (attrValues luks.devices);
881+ message = "boot.initrd.luks.devices.<name>.fallbackToPassword is implied by systemd stage 1.";
882+ }
883+ { assertion = config.boot.initrd.systemd.enable -> all (dev: dev.preLVM) (attrValues luks.devices);
884+ message = "boot.initrd.luks.devices.<name>.preLVM is not used by systemd stage 1.";
885+ }
886+ { assertion = config.boot.initrd.systemd.enable -> options.boot.initrd.luks.reusePassphrases.highestPrio == defaultPrio;
887+ message = "boot.initrd.luks.reusePassphrases has no effect with systemd stage 1.";
888+ }
889+ { assertion = config.boot.initrd.systemd.enable -> all (dev: dev.preOpenCommands == "" && dev.postOpenCommands == "") (attrValues luks.devices);
890+ message = "boot.initrd.luks.devices.<name>.preOpenCommands and postOpenCommands is not supported by systemd stage 1. Please bind a service to cryptsetup.target or cryptsetup-pre.target instead.";
891+ }
892+ # TODO
893+ { assertion = config.boot.initrd.systemd.enable -> !luks.gpgSupport;
894+ message = "systemd stage 1 does not support GPG smartcards yet.";
895+ }
896+ # TODO
897+ { assertion = config.boot.initrd.systemd.enable -> !luks.fido2Support;
898+ message = "systemd stage 1 does not support FIDO2 yet.";
899+ }
900+ # TODO
901+ { assertion = config.boot.initrd.systemd.enable -> !luks.yubikeySupport;
902+ message = "systemd stage 1 does not support Yubikeys yet.";
903+ }
856904 ];
857905
858906 # actually, sbp2 driver is the one enabling the DMA attack, but this needs to be tested
@@ -867,7 +915,7 @@ in
867915 ++ (if builtins.elem "xts" luks.cryptoModules then ["ecb"] else []);
868916
869917 # copy the cryptsetup binary and it's dependencies
870− boot.initrd.extraUtilsCommands = ''
918+ boot.initrd.extraUtilsCommands = mkIf (!config.boot.initrd.systemd.enable) ''
871919 copy_bin_and_libs ${pkgs.cryptsetup}/bin/cryptsetup
872920 copy_bin_and_libs ${askPass}/bin/cryptsetup-askpass
873921 sed -i s,/bin/sh,$out/bin/sh, $out/bin/cryptsetup-askpass
@@ -915,7 +963,7 @@ in
915963 ''}
916964 '';
917965
918− boot.initrd.extraUtilsCommandsTest = ''
966+ boot.initrd.extraUtilsCommandsTest = mkIf (!config.boot.initrd.systemd.enable) ''
919967 $out/bin/cryptsetup --version
920968 ${optionalString luks.yubikeySupport ''
921969 $out/bin/ykchalresp -V
@@ -932,9 +980,28 @@ in
932980 ''}
933981 '';
934982
935− boot.initrd.preFailCommands = postCommands;
936− boot.initrd.preLVMCommands = commonFunctions + preCommands + concatStrings (mapAttrsToList openCommand preLVM) + postCommands;
937− boot.initrd.postDeviceCommands = commonFunctions + preCommands + concatStrings (mapAttrsToList openCommand postLVM) + postCommands;
983+ boot.initrd.systemd = {
984+ contents."/etc/crypttab".source = stage1Crypttab;
985+
986+ extraBin.systemd-cryptsetup = "${config.boot.initrd.systemd.package}/lib/systemd/systemd-cryptsetup";
987+
988+ additionalUpstreamUnits = [
989+ "cryptsetup-pre.target"
990+ "cryptsetup.target"
991+ "remote-cryptsetup.target"
992+ ];
993+ storePaths = [
994+ "${config.boot.initrd.systemd.package}/lib/systemd/systemd-cryptsetup"
995+ "${config.boot.initrd.systemd.package}/lib/systemd/system-generators/systemd-cryptsetup-generator"
996+ ];
997+
998+ };
999+ # We do this because we need the udev rules from the package
1000+ boot.initrd.services.lvm.enable = true;
1001+
1002+ boot.initrd.preFailCommands = mkIf (!config.boot.initrd.systemd.enable) postCommands;
1003+ boot.initrd.preLVMCommands = mkIf (!config.boot.initrd.systemd.enable) (commonFunctions + preCommands + concatStrings (mapAttrsToList openCommand preLVM) + postCommands);
1004+ boot.initrd.postDeviceCommands = mkIf (!config.boot.initrd.systemd.enable) (commonFunctions + preCommands + concatStrings (mapAttrsToList openCommand postLVM) + postCommands);
9381005
9391006 environment.systemPackages = [ pkgs.cryptsetup ];
9401007 };
nixos/modules/system/boot/stage-1-init.sh+1−5
@@ -318,11 +318,7 @@ checkFS() {
318318
319319 echo "checking $device..."
320320
321− fsckFlags=
322− if test "$fsType" != "btrfs"; then
323− fsckFlags="-V -a"
324− fi
325− fsck $fsckFlags "$device"
321+ fsck -V -a "$device"
326322 fsckResult=$?
327323
328324 if test $(($fsckResult | 2)) = $fsckResult; then
nixos/modules/system/boot/stage-1.nix+2−2
@@ -420,7 +420,7 @@ let
420420 ${lib.optionalString (config.boot.initrd.secrets == {})
421421 "exit 0"}
422422
423− export PATH=${pkgs.coreutils}/bin:${pkgs.cpio}/bin:${pkgs.gzip}/bin:${pkgs.findutils}/bin
423+ export PATH=${pkgs.coreutils}/bin:${pkgs.libarchive}/bin:${pkgs.gzip}/bin:${pkgs.findutils}/bin
424424
425425 function cleanup {
426426 if [ -n "$tmp" -a -d "$tmp" ]; then
@@ -440,7 +440,7 @@ let
440440 ) config.boot.initrd.secrets)
441441 }
442442
443− (cd "$tmp" && find . -print0 | sort -z | cpio --quiet -o -H newc -R +0:+0 --reproducible --null) | \
443+ (cd "$tmp" && find . -print0 | sort -z | bsdtar --uid 0 --gid 0 -cnf - -T - | bsdtar --null -cf - --format=newc @-) | \
444444 ${compressorExe} ${lib.escapeShellArgs initialRamdisk.compressorArgs} >> "$1"
445445 '';
446446
nixos/modules/system/boot/systemd/initrd-secrets.nixnew file+36
@@ -0,0 +1,36 @@
1+{ config, pkgs, lib, ... }:
2+
3+{
4+ config = lib.mkIf (config.boot.initrd.enable && config.boot.initrd.systemd.enable) {
5+ # Copy secrets into the initrd if they cannot be appended
6+ boot.initrd.systemd.contents = lib.mkIf (!config.boot.loader.supportsInitrdSecrets)
7+ (lib.mapAttrs' (dest: source: lib.nameValuePair "/.initrd-secrets/${dest}" { source = if source == null then dest else source; }) config.boot.initrd.secrets);
8+
9+ # Copy secrets to their respective locations
10+ boot.initrd.systemd.services.initrd-nixos-copy-secrets = lib.mkIf (config.boot.initrd.secrets != {}) {
11+ description = "Copy secrets into place";
12+ # Run as early as possible
13+ wantedBy = [ "sysinit.target" ];
14+ before = [ "cryptsetup-pre.target" ];
15+ unitConfig.DefaultDependencies = false;
16+
17+ # We write the secrets to /.initrd-secrets and move them because this allows
18+ # secrets to be written to /run. If we put the secret directly to /run and
19+ # drop this service, we'd mount the /run tmpfs over the secret, making it
20+ # invisible in stage 2.
21+ script = ''
22+ for secret in $(cd /.initrd-secrets; find . -type f); do
23+ mkdir -p "$(dirname "/$secret")"
24+ cp "/.initrd-secrets/$secret" "/$secret"
25+ done
26+ '';
27+
28+ unitConfig = {
29+ Type = "oneshot";
30+ RemainAfterExit = true;
31+ };
32+ };
33+ # The script needs this
34+ boot.initrd.systemd.extraBin.find = "${pkgs.findutils}/bin/find";
35+ };
36+}
nixos/modules/system/boot/systemd/initrd.nix+31−41
@@ -65,7 +65,6 @@ let
6565 "systemd-kexec.service"
6666 "systemd-modules-load.service"
6767 "systemd-poweroff.service"
68− "systemd-random-seed.service"
6968 "systemd-reboot.service"
7069 "systemd-sysctl.service"
7170 "systemd-tmpfiles-setup-dev.service"
@@ -106,6 +105,9 @@ let
106105 opts = options ++ optional autoFormat "x-systemd.makefs" ++ optional autoResize "x-systemd.growfs";
107106 in "${device} /sysroot${mountPoint} ${fsType} ${lib.concatStringsSep "," opts}") fileSystems);
108107
108+ needMakefs = lib.any (fs: fs.autoFormat) fileSystems;
109+ needGrowfs = lib.any (fs: fs.autoResize) fileSystems;
110+
109111 kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
110112 modulesTree = config.system.modulesTree.override { name = kernel-name + "-modules"; };
111113 firmware = config.hardware.firmware;
@@ -156,44 +158,14 @@ in {
156158 '';
157159 visible = false;
158160 default = {};
159− type = types.attrsOf (types.submodule ({ config, options, name, ... }: {
160− options = {
161− enable = mkEnableOption "copying of this file to initrd and symlinking it" // { default = true; };
162−
163− target = mkOption {
164− type = types.path;
165− description = ''
166− Path of the symlink.
167− '';
168− default = name;
169− };
170−
171− text = mkOption {
172− default = null;
173− type = types.nullOr types.lines;
174− description = "Text of the file.";
175− };
176−
177− source = mkOption {
178− type = types.path;
179− description = "Path of the source file.";
180− };
181− };
182−
183− config = {
184− source = mkIf (config.text != null) (
185− let name' = "initrd-" + baseNameOf name;
186− in mkDerivedConfig options.text (pkgs.writeText name')
187− );
188− };
189− }));
161+ type = utils.systemdUtils.types.initrdContents;
190162 };
191163
192164 storePaths = mkOption {
193165 description = ''
194166 Store paths to copy into the initrd as well.
195167 '';
196− type = types.listOf types.singleLineStr;
168+ type = with types; listOf (oneOf [ singleLineStr package ]);
197169 default = [];
198170 };
199171
@@ -370,6 +342,7 @@ in {
370342 "/etc/fstab".source = fstab;
371343
372344 "/lib/modules".source = "${modulesClosure}/lib/modules";
345+ "/lib/firmware".source = "${modulesClosure}/lib/firmware";
373346
374347 "/etc/modules-load.d/nixos.conf".text = concatStringsSep "\n" config.boot.initrd.kernelModules;
375348
@@ -391,19 +364,22 @@ in {
391364 storePaths = [
392365 # systemd tooling
393366 "${cfg.package}/lib/systemd/systemd-fsck"
394− "${cfg.package}/lib/systemd/systemd-growfs"
367+ (lib.mkIf needGrowfs "${cfg.package}/lib/systemd/systemd-growfs")
395368 "${cfg.package}/lib/systemd/systemd-hibernate-resume"
396369 "${cfg.package}/lib/systemd/systemd-journald"
397− "${cfg.package}/lib/systemd/systemd-makefs"
370+ (lib.mkIf needMakefs "${cfg.package}/lib/systemd/systemd-makefs")
398371 "${cfg.package}/lib/systemd/systemd-modules-load"
399− "${cfg.package}/lib/systemd/systemd-random-seed"
400372 "${cfg.package}/lib/systemd/systemd-remount-fs"
401373 "${cfg.package}/lib/systemd/systemd-shutdown"
402374 "${cfg.package}/lib/systemd/systemd-sulogin-shell"
403375 "${cfg.package}/lib/systemd/systemd-sysctl"
404376
405− # additional systemd directories
406− "${cfg.package}/lib/systemd/system-generators"
377+ # generators
378+ "${cfg.package}/lib/systemd/system-generators/systemd-debug-generator"
379+ "${cfg.package}/lib/systemd/system-generators/systemd-fstab-generator"
380+ "${cfg.package}/lib/systemd/system-generators/systemd-gpt-auto-generator"
381+ "${cfg.package}/lib/systemd/system-generators/systemd-hibernate-resume-generator"
382+ "${cfg.package}/lib/systemd/system-generators/systemd-run-generator"
407383
408384 # utilities needed by systemd
409385 "${cfg.package.util-linux}/bin/mount"
@@ -441,8 +417,8 @@ in {
441417 mkdir -p $out/etc/systemd/system
442418 touch $out/etc/systemd/system/systemd-{makefs,growfs}@.service
443419 '')];
444− services."systemd-makefs@".unitConfig.IgnoreOnIsolate = true;
445− services."systemd-growfs@".unitConfig.IgnoreOnIsolate = true;
420+ services."systemd-makefs@" = lib.mkIf needMakefs { unitConfig.IgnoreOnIsolate = true; };
421+ services."systemd-growfs@" = lib.mkIf needGrowfs { unitConfig.IgnoreOnIsolate = true; };
446422
447423 services.initrd-nixos-activation = {
448424 after = [ "initrd-fs.target" ];
@@ -504,9 +480,23 @@ in {
504480 ''systemctl --no-block switch-root /sysroot "''${NEW_INIT}"''
505481 ];
506482 };
483+
484+ services.panic-on-fail = {
485+ wantedBy = ["emergency.target"];
486+ unitConfig = {
487+ DefaultDependencies = false;
488+ ConditionKernelCommandLine = [
489+ "|boot.panic_on_fail"
490+ "|stage1panic"
491+ ];
492+ };
493+ script = ''
494+ echo c > /proc/sysrq-trigger
495+ '';
496+ serviceConfig.Type = "oneshot";
497+ };
507498 };
508499
509500 boot.kernelParams = lib.mkIf (config.boot.resumeDevice != "") [ "resume=${config.boot.resumeDevice}" ];
510−
511501 };
512502}
nixos/modules/system/boot/systemd/shutdown.nix+31−5
@@ -1,31 +1,57 @@
1−{ config, lib, ... }: let
1+{ config, lib, utils, pkgs, ... }: let
22
3− cfg = config.boot.systemd.shutdown;
3+ cfg = config.systemd.shutdownRamfs;
4+
5+ ramfsContents = let
6+ storePaths = map (p: "${p}\n") cfg.storePaths;
7+ contents = lib.mapAttrsToList (_: v: "${v.source}\n${v.target}") (lib.filterAttrs (_: v: v.enable) cfg.contents);
8+ in pkgs.writeText "shutdown-ramfs-contents" (lib.concatStringsSep "\n" (storePaths ++ contents));
49
510in {
6− options.boot.systemd.shutdown = {
11+ options.systemd.shutdownRamfs = {
712 enable = lib.mkEnableOption "pivoting back to an initramfs for shutdown" // { default = true; };
13+ contents = lib.mkOption {
14+ description = "Set of files that have to be linked into the shutdown ramfs";
15+ example = lib.literalExpression ''
16+ {
17+ "/lib/systemd/system-shutdown/zpool-sync-shutdown".source = writeShellScript "zpool" "exec ''${zfs}/bin/zpool sync"
18+ }
19+ '';
20+ type = utils.systemdUtils.types.initrdContents;
21+ };
22+
23+ storePaths = lib.mkOption {
24+ description = ''
25+ Store paths to copy into the shutdown ramfs as well.
26+ '';
27+ type = lib.types.listOf lib.types.singleLineStr;
28+ default = [];
29+ };
830 };
931
1032 config = lib.mkIf cfg.enable {
33+ systemd.shutdownRamfs.contents."/shutdown".source = "${config.systemd.package}/lib/systemd/systemd-shutdown";
34+ systemd.shutdownRamfs.storePaths = [pkgs.runtimeShell "${pkgs.coreutils}/bin"];
35+
1136 systemd.services.generate-shutdown-ramfs = {
1237 description = "Generate shutdown ramfs";
38+ wantedBy = [ "shutdown.target" ];
1339 before = [ "shutdown.target" ];
1440 unitConfig = {
1541 DefaultDependencies = false;
1642 ConditionFileIsExecutable = [
1743 "!/run/initramfs/shutdown"
18− "/run/current-system/systemd/lib/systemd/systemd-shutdown"
1944 ];
2045 };
2146
47+ path = [pkgs.util-linux pkgs.makeInitrdNGTool];
2248 serviceConfig.Type = "oneshot";
2349 script = ''
2450 mkdir -p /run/initramfs
2551 if ! mountpoint -q /run/initramfs; then
2652 mount -t tmpfs tmpfs /run/initramfs
2753 fi
28− cp /run/current-system/systemd/lib/systemd/systemd-shutdown /run/initramfs/shutdown
54+ make-initrd-ng ${ramfsContents} /run/initramfs
2955 '';
3056 };
3157 };
nixos/modules/tasks/bcache.nix+16−6
@@ -1,13 +1,23 @@
1−{ pkgs, ... }:
1+{ config, lib, pkgs, ... }:
22
33{
4+ options.boot.initrd.services.bcache.enable = (lib.mkEnableOption "bcache support in the initrd") // {
5+ visible = false; # only works with systemd stage 1
6+ };
47
5− environment.systemPackages = [ pkgs.bcache-tools ];
8+ config = {
69
7− services.udev.packages = [ pkgs.bcache-tools ];
10+ environment.systemPackages = [ pkgs.bcache-tools ];
811
9− boot.initrd.extraUdevRulesCommands = ''
10− cp -v ${pkgs.bcache-tools}/lib/udev/rules.d/*.rules $out/
11− '';
12+ services.udev.packages = [ pkgs.bcache-tools ];
1213
14+ boot.initrd.extraUdevRulesCommands = lib.mkIf (!config.boot.initrd.systemd.enable) ''
15+ cp -v ${pkgs.bcache-tools}/lib/udev/rules.d/*.rules $out/
16+ '';
17+
18+ boot.initrd.services.udev = lib.mkIf config.boot.initrd.services.bcache.enable {
19+ packages = [ pkgs.bcache-tools ];
20+ binPackages = [ pkgs.bcache-tools ];
21+ };
22+ };
1323}
nixos/modules/tasks/filesystems/btrfs.nix+3−3
@@ -66,19 +66,19 @@ in
6666 ]
6767 );
6868
69− boot.initrd.extraUtilsCommands = mkIf inInitrd
69+ boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable)
7070 ''
7171 copy_bin_and_libs ${pkgs.btrfs-progs}/bin/btrfs
7272 ln -sv btrfs $out/bin/btrfsck
7373 ln -sv btrfsck $out/bin/fsck.btrfs
7474 '';
7575
76− boot.initrd.extraUtilsCommandsTest = mkIf inInitrd
76+ boot.initrd.extraUtilsCommandsTest = mkIf (inInitrd && !config.boot.initrd.systemd.enable)
7777 ''
7878 $out/bin/btrfs --version
7979 '';
8080
81− boot.initrd.postDeviceCommands = mkIf inInitrd
81+ boot.initrd.postDeviceCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable)
8282 ''
8383 btrfs device scan
8484 '';
nixos/modules/tasks/filesystems/cifs.nix+1−1
@@ -16,7 +16,7 @@ in
1616 boot.initrd.availableKernelModules = mkIf inInitrd
1717 [ "cifs" "nls_utf8" "hmac" "md4" "ecb" "des_generic" "sha256" ];
1818
19− boot.initrd.extraUtilsCommands = mkIf inInitrd
19+ boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable)
2020 ''
2121 copy_bin_and_libs ${pkgs.cifs-utils}/sbin/mount.cifs
2222 '';
nixos/modules/tasks/filesystems/ext.nix+10−4
@@ -1,14 +1,20 @@
1−{ pkgs, ... }:
1+{ config, lib, pkgs, ... }:
2+
3+let
4+
5+ inInitrd = lib.any (fs: fs == "ext2" || fs == "ext3" || fs == "ext4") config.boot.initrd.supportedFilesystems;
6+
7+in
28
39{
410 config = {
511
6− system.fsPackages = [ pkgs.e2fsprogs ];
12+ system.fsPackages = lib.mkIf (config.boot.initrd.systemd.enable -> inInitrd) [ pkgs.e2fsprogs ];
713
814 # As of kernel 4.3, there is no separate ext3 driver (they're also handled by ext4.ko)
9− boot.initrd.availableKernelModules = [ "ext2" "ext4" ];
15+ boot.initrd.availableKernelModules = lib.mkIf (config.boot.initrd.systemd.enable -> inInitrd) [ "ext2" "ext4" ];
1016
11− boot.initrd.extraUtilsCommands =
17+ boot.initrd.extraUtilsCommands = lib.mkIf (!config.boot.initrd.systemd.enable)
1218 ''
1319 # Copy e2fsck and friends.
1420 copy_bin_and_libs ${pkgs.e2fsprogs}/sbin/e2fsck
nixos/modules/tasks/filesystems/f2fs.nix+1−1
@@ -13,7 +13,7 @@ in
1313
1414 boot.initrd.availableKernelModules = mkIf inInitrd [ "f2fs" "crc32" ];
1515
16− boot.initrd.extraUtilsCommands = mkIf inInitrd ''
16+ boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable) ''
1717 copy_bin_and_libs ${pkgs.f2fs-tools}/sbin/fsck.f2fs
1818 ${optionalString (any (fs: fs.autoResize) fileSystems) ''
1919 # We need f2fs-tools' tools to resize filesystems
nixos/modules/tasks/filesystems/jfs.nix+1−1
@@ -12,7 +12,7 @@ in
1212
1313 boot.initrd.kernelModules = mkIf inInitrd [ "jfs" ];
1414
15− boot.initrd.extraUtilsCommands = mkIf inInitrd ''
15+ boot.initrd.extraUtilsCommands = mkIf (inInitrd && !boot.initrd.systemd.enable) ''
1616 copy_bin_and_libs ${pkgs.jfsutils}/sbin/fsck.jfs
1717 '';
1818 };
nixos/modules/tasks/filesystems/reiserfs.nix+1−1
@@ -15,7 +15,7 @@ in
1515
1616 boot.initrd.kernelModules = mkIf inInitrd [ "reiserfs" ];
1717
18− boot.initrd.extraUtilsCommands = mkIf inInitrd
18+ boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable)
1919 ''
2020 copy_bin_and_libs ${pkgs.reiserfsprogs}/sbin/reiserfsck
2121 ln -s reiserfsck $out/bin/fsck.reiserfs
nixos/modules/tasks/filesystems/unionfs-fuse.nix+13−2
@@ -6,7 +6,7 @@
66 (lib.mkIf (lib.any (fs: fs == "unionfs-fuse") config.boot.initrd.supportedFilesystems) {
77 boot.initrd.kernelModules = [ "fuse" ];
88
9− boot.initrd.extraUtilsCommands = ''
9+ boot.initrd.extraUtilsCommands = lib.mkIf (!config.boot.initrd.systemd.enable) ''
1010 copy_bin_and_libs ${pkgs.fuse}/sbin/mount.fuse
1111 copy_bin_and_libs ${pkgs.unionfs-fuse}/bin/unionfs
1212 substitute ${pkgs.unionfs-fuse}/sbin/mount.unionfs-fuse $out/bin/mount.unionfs-fuse \
@@ -16,12 +16,23 @@
1616 chmod +x $out/bin/mount.unionfs-fuse
1717 '';
1818
19− boot.initrd.postDeviceCommands = ''
19+ boot.initrd.postDeviceCommands = lib.mkIf (!config.boot.initrd.systemd.enable) ''
2020 # Hacky!!! fuse hard-codes the path to mount
2121 mkdir -p /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-${pkgs.util-linux.name}-bin/bin
2222 ln -s $(which mount) /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-${pkgs.util-linux.name}-bin/bin
2323 ln -s $(which umount) /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-${pkgs.util-linux.name}-bin/bin
2424 '';
25+
26+ boot.initrd.systemd.extraBin = {
27+ "mount.fuse" = "${pkgs.fuse}/bin/mount.fuse";
28+ "unionfs" = "${pkgs.unionfs-fuse}/bin/unionfs";
29+ "mount.unionfs-fuse" = pkgs.runCommand "mount.unionfs-fuse" {} ''
30+ substitute ${pkgs.unionfs-fuse}/sbin/mount.unionfs-fuse $out \
31+ --replace '${pkgs.bash}/bin/bash' /bin/sh \
32+ --replace '${pkgs.fuse}/sbin' /bin \
33+ --replace '${pkgs.unionfs-fuse}/bin' /bin
34+ '';
35+ };
2536 })
2637
2738 (lib.mkIf (lib.any (fs: fs == "unionfs-fuse") config.boot.supportedFilesystems) {
nixos/modules/tasks/filesystems/vfat.nix+1−1
@@ -15,7 +15,7 @@ in
1515
1616 boot.initrd.kernelModules = mkIf inInitrd [ "vfat" "nls_cp437" "nls_iso8859-1" ];
1717
18− boot.initrd.extraUtilsCommands = mkIf inInitrd
18+ boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable)
1919 ''
2020 copy_bin_and_libs ${pkgs.dosfstools}/sbin/dosfsck
2121 ln -sv dosfsck $out/bin/fsck.vfat
nixos/modules/tasks/filesystems/xfs.nix+2−2
@@ -15,14 +15,14 @@ in
1515
1616 boot.initrd.availableKernelModules = mkIf inInitrd [ "xfs" "crc32c" ];
1717
18− boot.initrd.extraUtilsCommands = mkIf inInitrd
18+ boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable)
1919 ''
2020 copy_bin_and_libs ${pkgs.xfsprogs.bin}/bin/fsck.xfs
2121 copy_bin_and_libs ${pkgs.xfsprogs.bin}/bin/xfs_repair
2222 '';
2323
2424 # Trick just to set 'sh' after the extraUtils nuke-refs.
25− boot.initrd.extraUtilsCommandsTest = mkIf inInitrd
25+ boot.initrd.extraUtilsCommandsTest = mkIf (inInitrd && !config.boot.initrd.systemd.enable)
2626 ''
2727 sed -i -e 's,^#!.*,#!'$out/bin/sh, $out/bin/fsck.xfs
2828 '';
nixos/modules/tasks/filesystems/zfs.nix+5
@@ -466,6 +466,11 @@ in
466466 '') rootPools));
467467 };
468468
469+ systemd.shutdownRamfs.contents."/etc/systemd/system-shutdown/zpool".source = pkgs.writeShellScript "zpool-sync-shutdown" ''
470+ exec ${cfgZfs.package}/bin/zpool sync
471+ '';
472+ systemd.shutdownRamfs.storePaths = ["${cfgZfs.package}/bin/zpool"];
473+
469474 # TODO FIXME See https://github.com/NixOS/nixpkgs/pull/99386#issuecomment-798813567. To not break people's bootloader and as probably not everybody would read release notes that thoroughly add inSystem.
470475 boot.loader.grub = mkIf (inInitrd || inSystem) {
471476 zfsSupport = true;
nixos/modules/testing/test-instrumentation.nix+19−26
@@ -65,33 +65,26 @@ in
6565 };
6666 };
6767
68− boot.initrd.preDeviceCommands =
69− ''
70− echo 600 > /proc/sys/kernel/hung_task_timeout_secs
71− '';
72−
73− boot.initrd.postDeviceCommands =
74− ''
75− # Using acpi_pm as a clock source causes the guest clock to
76− # slow down under high host load. This is usually a bad
77− # thing, but for VM tests it should provide a bit more
78− # determinism (e.g. if the VM runs at lower speed, then
79− # timeouts in the VM should also be delayed).
80− echo acpi_pm > /sys/devices/system/clocksource/clocksource0/current_clocksource
81− '';
82−
83− boot.postBootCommands =
84− ''
85− # Panic on out-of-memory conditions rather than letting the
86− # OOM killer randomly get rid of processes, since this leads
87− # to failures that are hard to diagnose.
88− echo 2 > /proc/sys/vm/panic_on_oom
89− '';
68+ boot.kernel.sysctl = {
69+ "kernel.hung_task_timeout_secs" = 600;
70+ # Panic on out-of-memory conditions rather than letting the
71+ # OOM killer randomly get rid of processes, since this leads
72+ # to failures that are hard to diagnose.
73+ "vm.panic_on_oom" = lib.mkDefault 2;
74+ };
9075
91− # Panic if an error occurs in stage 1 (rather than waiting for
92− # user intervention).
93− boot.kernelParams =
94− [ "console=${qemu-common.qemuSerialDevice}" "panic=1" "boot.panic_on_fail" ];
76+ boot.kernelParams = [
77+ "console=${qemu-common.qemuSerialDevice}"
78+ # Panic if an error occurs in stage 1 (rather than waiting for
79+ # user intervention).
80+ "panic=1" "boot.panic_on_fail"
81+ # Using acpi_pm as a clock source causes the guest clock to
82+ # slow down under high host load. This is usually a bad
83+ # thing, but for VM tests it should provide a bit more
84+ # determinism (e.g. if the VM runs at lower speed, then
85+ # timeouts in the VM should also be delayed).
86+ "clock=acpi_pm"
87+ ];
9588
9689 # `xwininfo' is used by the test driver to query open windows.
9790 environment.systemPackages = [ pkgs.xorg.xwininfo ];
nixos/modules/virtualisation/nixos-containers.nix+26−11
@@ -4,6 +4,11 @@ with lib;
44
55let
66
7+ configurationPrefix = optionalString (versionAtLeast config.system.stateVersion "22.05") "nixos-";
8+ configurationDirectoryName = "${configurationPrefix}containers";
9+ configurationDirectory = "/etc/${configurationDirectoryName}";
10+ stateDirectory = "/var/lib/${configurationPrefix}containers";
11+
712 # The container's init script, a small wrapper around the regular
813 # NixOS stage-2 init script.
914 containerInit = (cfg:
@@ -77,7 +82,7 @@ let
7782 startScript = cfg:
7883 ''
7984 mkdir -p -m 0755 "$root/etc" "$root/var/lib"
80− mkdir -p -m 0700 "$root/var/lib/private" "$root/root" /run/containers
85+ mkdir -p -m 0700 "$root/var/lib/private" "$root/root" /run/nixos-containers
8186 if ! [ -e "$root/etc/os-release" ]; then
8287 touch "$root/etc/os-release"
8388 fi
@@ -249,11 +254,11 @@ let
249254
250255 SyslogIdentifier = "container %i";
251256
252− EnvironmentFile = "-/etc/containers/%i.conf";
257+ EnvironmentFile = "-${configurationDirectory}/%i.conf";
253258
254259 Type = "notify";
255260
256− RuntimeDirectory = lib.optional cfg.ephemeral "containers/%i";
261+ RuntimeDirectory = lib.optional cfg.ephemeral "${configurationDirectoryName}/%i";
257262
258263 # Note that on reboot, systemd-nspawn returns 133, so this
259264 # unit will be restarted. On poweroff, it returns 0, so the
@@ -737,15 +742,21 @@ in
737742
738743 config = mkIf (config.boot.enableContainers) (let
739744
745+ warnings = flatten [
746+ (optional (config.virtualisation.containers.enable && versionOlder config.system.stateVersion "22.05") ''
747+ Enabling both boot.enableContainers & virtualisation.containers on system.stateVersion < 22.05 is unsupported.
748+ '')
749+ ];
750+
740751 unit = {
741752 description = "Container '%i'";
742753
743− unitConfig.RequiresMountsFor = "/var/lib/containers/%i";
754+ unitConfig.RequiresMountsFor = "${stateDirectory}/%i";
744755
745756 path = [ pkgs.iproute2 ];
746757
747758 environment = {
748− root = "/var/lib/containers/%i";
759+ root = "${stateDirectory}/%i";
749760 INSTANCE = "%i";
750761 };
751762
@@ -782,8 +793,8 @@ in
782793 script = startScript containerConfig;
783794 postStart = postStartScript containerConfig;
784795 serviceConfig = serviceDirectives containerConfig;
785− unitConfig.RequiresMountsFor = lib.optional (!containerConfig.ephemeral) "/var/lib/containers/%i";
786− environment.root = if containerConfig.ephemeral then "/run/containers/%i" else "/var/lib/containers/%i";
796+ unitConfig.RequiresMountsFor = lib.optional (!containerConfig.ephemeral) "${stateDirectory}/%i";
797+ environment.root = if containerConfig.ephemeral then "/run/nixos-containers/%i" else "${stateDirectory}/%i";
787798 } // (
788799 if containerConfig.autoStart then
789800 {
@@ -792,7 +803,7 @@ in
792803 after = [ "network.target" ];
793804 restartTriggers = [
794805 containerConfig.path
795− config.environment.etc."containers/${name}.conf".source
806+ config.environment.etc."${configurationDirectoryName}/${name}.conf".source
796807 ];
797808 restartIfChanged = true;
798809 }
@@ -800,12 +811,12 @@ in
800811 )) config.containers)
801812 ));
802813
803− # Generate a configuration file in /etc/containers for each
814+ # Generate a configuration file in /etc/nixos-containers for each
804815 # container so that container@.target can get the container
805816 # configuration.
806817 environment.etc =
807818 let mkPortStr = p: p.protocol + ":" + (toString p.hostPort) + ":" + (if p.containerPort == null then toString p.hostPort else toString p.containerPort);
808− in mapAttrs' (name: cfg: nameValuePair "containers/${name}.conf"
819+ in mapAttrs' (name: cfg: nameValuePair "${configurationDirectoryName}/${name}.conf"
809820 { text =
810821 ''
811822 SYSTEM_PATH=${cfg.path}
@@ -854,7 +865,11 @@ in
854865 ENV{INTERFACE}=="v[eb]-*", ENV{NM_UNMANAGED}="1"
855866 '';
856867
857− environment.systemPackages = [ pkgs.nixos-container ];
868+ environment.systemPackages = [
869+ (pkgs.nixos-container.override {
870+ inherit stateDirectory configurationDirectory;
871+ })
872+ ];
858873
859874 boot.kernelModules = [
860875 "bridge"
nixos/modules/virtualisation/oci-containers.nix+1−5
@@ -338,11 +338,7 @@ in {
338338
339339 backend = mkOption {
340340 type = types.enum [ "podman" "docker" ];
341− default =
342− # TODO: Once https://github.com/NixOS/nixpkgs/issues/77925 is resolved default to podman
343− # if versionAtLeast config.system.stateVersion "20.09" then "podman"
344− # else "docker";
345− "docker";
341+ default = if versionAtLeast config.system.stateVersion "22.05" then "podman" else "docker";
346342 description = "The underlying Docker implementation to use.";
347343 };
348344
nixos/modules/virtualisation/qemu-vm.nix+8−3
@@ -754,13 +754,13 @@ in
754754 );
755755 boot.loader.grub.gfxmodeBios = with cfg.resolution; "${toString x}x${toString y}";
756756
757− boot.initrd.extraUtilsCommands =
757+ boot.initrd.extraUtilsCommands = lib.mkIf (!config.boot.initrd.systemd.enable)
758758 ''
759759 # We need mke2fs in the initrd.
760760 copy_bin_and_libs ${pkgs.e2fsprogs}/bin/mke2fs
761761 '';
762762
763− boot.initrd.postDeviceCommands =
763+ boot.initrd.postDeviceCommands = lib.mkIf (!config.boot.initrd.systemd.enable)
764764 ''
765765 # If the disk image appears to be empty, run mke2fs to
766766 # initialise.
@@ -770,7 +770,7 @@ in
770770 fi
771771 '';
772772
773− boot.initrd.postMountCommands =
773+ boot.initrd.postMountCommands = lib.mkIf (!config.boot.initrd.systemd.enable)
774774 ''
775775 # Mark this as a NixOS machine.
776776 mkdir -p $targetRoot/etc
@@ -789,6 +789,11 @@ in
789789 ''}
790790 '';
791791
792+ systemd.tmpfiles.rules = lib.mkIf config.boot.initrd.systemd.enable [
793+ "f /etc/NIXOS 0644 root root -"
794+ "d /boot 0644 root root -"
795+ ];
796+
792797 # After booting, register the closure of the paths in
793798 # `virtualisation.additionalPaths' in the Nix database in the VM. This
794799 # allows Nix operations to work in the VM. The path to the
nixos/modules/virtualisation/vmware-host.nixnew file+166
@@ -0,0 +1,166 @@
1+{ config, pkgs, lib, ... }:
2+
3+let
4+ cfg = config.virtualisation.vmware.host;
5+ wrapperDir = "/run/vmware/bin"; # Perfectly fits as /usr/local/bin
6+ parentWrapperDir = dirOf wrapperDir;
7+ vmwareWrappers = # Needed as hardcoded paths workaround
8+ let mkVmwareSymlink =
9+ program:
10+ ''
11+ ln -s "${config.security.wrapperDir}/${program}" $wrapperDir/${program}
12+ '';
13+ in
14+ [
15+ (mkVmwareSymlink "pkexec")
16+ (mkVmwareSymlink "mount")
17+ (mkVmwareSymlink "umount")
18+ ];
19+in
20+{
21+ options = with lib; {
22+ virtualisation.vmware.host = {
23+ enable = mkEnableOption "VMware" // {
24+ description = ''
25+ This enables VMware host virtualisation for running VMs.
26+
27+ <important><para>
28+ <literal>vmware-vmx</literal> will cause kcompactd0 due to
29+ <literal>Transparent Hugepages</literal> feature in kernel.
30+ Apply <literal>[ "transparent_hugepage=never" ]</literal> in
31+ option <option>boot.kernelParams</option> to disable them.
32+ </para></important>
33+
34+ <note><para>
35+ If that didn't work disable <literal>TRANSPARENT_HUGEPAGE</literal>,
36+ <literal>COMPACTION</literal> configs and recompile kernel.
37+ </para></note>
38+ '';
39+ };
40+ package = mkOption {
41+ type = types.package;
42+ default = pkgs.vmware-workstation;
43+ defaultText = literalExpression "pkgs.vmware-workstation";
44+ description = "VMware host virtualisation package to use";
45+ };
46+ extraPackages = mkOption {
47+ type = with types; listOf package;
48+ default = with pkgs; [ ];
49+ description = "Extra packages to be used with VMware host.";
50+ example = "with pkgs; [ ntfs3g ]";
51+ };
52+ extraConfig = mkOption {
53+ type = types.lines;
54+ default = "";
55+ description = "Add extra config to /etc/vmware/config";
56+ example = ''
57+ # Allow unsupported device's OpenGL and Vulkan acceleration for guest vGPU
58+ mks.gl.allowUnsupportedDrivers = "TRUE"
59+ mks.vk.allowUnsupportedDevices = "TRUE"
60+ '';
61+ };
62+ };
63+ };
64+
65+ config = lib.mkIf cfg.enable {
66+ boot.extraModulePackages = [ config.boot.kernelPackages.vmware ];
67+ boot.extraModprobeConfig = "alias char-major-10-229 fuse";
68+ boot.kernelModules = [ "vmw_pvscsi" "vmw_vmci" "vmmon" "vmnet" "fuse" ];
69+
70+ environment.systemPackages = [ cfg.package ] ++ cfg.extraPackages;
71+ services.printing.drivers = [ cfg.package ];
72+
73+ environment.etc."vmware/config".text = ''
74+ ${builtins.readFile "${cfg.package}/etc/vmware/config"}
75+ ${cfg.extraConfig}
76+ '';
77+
78+ environment.etc."vmware/bootstrap".source = "${cfg.package}/etc/vmware/bootstrap";
79+ environment.etc."vmware/icu".source = "${cfg.package}/etc/vmware/icu";
80+ environment.etc."vmware-installer".source = "${cfg.package}/etc/vmware-installer";
81+
82+ # SUID wrappers
83+
84+ security.wrappers = {
85+ vmware-vmx = {
86+ setuid = true;
87+ owner = "root";
88+ group = "root";
89+ source = "${cfg.package}/lib/vmware/bin/.vmware-vmx-wrapped";
90+ };
91+ };
92+
93+ ###### wrappers activation script
94+
95+ system.activationScripts.vmwareWrappers =
96+ lib.stringAfter [ "specialfs" "users" ]
97+ ''
98+ mkdir -p "${parentWrapperDir}"
99+ chmod 755 "${parentWrapperDir}"
100+ # We want to place the tmpdirs for the wrappers to the parent dir.
101+ wrapperDir=$(mktemp --directory --tmpdir="${parentWrapperDir}" wrappers.XXXXXXXXXX)
102+ chmod a+rx "$wrapperDir"
103+ ${lib.concatStringsSep "\n" (vmwareWrappers)}
104+ if [ -L ${wrapperDir} ]; then
105+ # Atomically replace the symlink
106+ # See https://axialcorps.com/2013/07/03/atomically-replacing-files-and-directories/
107+ old=$(readlink -f ${wrapperDir})
108+ if [ -e "${wrapperDir}-tmp" ]; then
109+ rm --force --recursive "${wrapperDir}-tmp"
110+ fi
111+ ln --symbolic --force --no-dereference "$wrapperDir" "${wrapperDir}-tmp"
112+ mv --no-target-directory "${wrapperDir}-tmp" "${wrapperDir}"
113+ rm --force --recursive "$old"
114+ else
115+ # For initial setup
116+ ln --symbolic "$wrapperDir" "${wrapperDir}"
117+ fi
118+ '';
119+
120+ # Services
121+
122+ systemd.services."vmware-authdlauncher" = {
123+ description = "VMware Authentification Daemon";
124+ serviceConfig = {
125+ Type = "forking";
126+ ExecStart = [ "${cfg.package}/bin/vmware-authdlauncher" ];
127+ };
128+ wantedBy = [ "multi-user.target" ];
129+ };
130+
131+ systemd.services."vmware-networks-configuration" = {
132+ description = "VMware Networks Configuration Generation";
133+ unitConfig.ConditionPathExists = "!/etc/vmware/networking";
134+ serviceConfig = {
135+ UMask = "0077";
136+ ExecStart = [
137+ "${cfg.package}/bin/vmware-networks --postinstall vmware-player,0,1"
138+ ];
139+ Type = "oneshot";
140+ RemainAfterExit = "yes";
141+ };
142+ wantedBy = [ "multi-user.target" ];
143+ };
144+
145+ systemd.services."vmware-networks" = {
146+ description = "VMware Networks";
147+ after = [ "vmware-networks-configuration.service" ];
148+ requires = [ "vmware-networks-configuration.service" ];
149+ serviceConfig = {
150+ Type = "forking";
151+ ExecCondition = [ "${pkgs.kmod}/bin/modprobe vmnet" ];
152+ ExecStart = [ "${cfg.package}/bin/vmware-networks --start" ];
153+ ExecStop = [ "${cfg.package}/bin/vmware-networks --stop" ];
154+ };
155+ wantedBy = [ "multi-user.target" ];
156+ };
157+
158+ systemd.services."vmware-usbarbitrator" = {
159+ description = "VMware USB Arbitrator";
160+ serviceConfig = {
161+ ExecStart = [ "${cfg.package}/bin/vmware-usbarbitrator -f" ];
162+ };
163+ wantedBy = [ "multi-user.target" ];
164+ };
165+ };
166+}
nixos/release-combined.nix+2
@@ -132,12 +132,14 @@ in rec {
132132 # fails with kernel >= 5.15 https://github.com/NixOS/nixpkgs/pull/152505#issuecomment-1005049314
133133 #(onFullSupported "nixos.tests.nfs3.simple")
134134 (onFullSupported "nixos.tests.nfs4.simple")
135+ (onSystems ["x86_64-linux"] "nixos.tests.oci-containers.podman")
135136 (onFullSupported "nixos.tests.openssh")
136137 (onFullSupported "nixos.tests.pantheon")
137138 (onFullSupported "nixos.tests.php.fpm")
138139 (onFullSupported "nixos.tests.php.httpd")
139140 (onFullSupported "nixos.tests.php.pcre")
140141 (onFullSupported "nixos.tests.plasma5")
142+ (onSystems ["x86_64-linux"] "nixos.tests.podman")
141143 (onFullSupported "nixos.tests.predictable-interface-names.predictableNetworkd")
142144 (onFullSupported "nixos.tests.predictable-interface-names.predictable")
143145 (onFullSupported "nixos.tests.predictable-interface-names.unpredictableNetworkd")
nixos/release.nix+2−2
@@ -150,13 +150,13 @@ in rec {
150150 });
151151
152152 iso_plasma5 = forMatchingSystems [ "x86_64-linux" ] (system: makeIso {
153− module = ./modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix;
153+ module = ./modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix;
154154 type = "plasma5";
155155 inherit system;
156156 });
157157
158158 iso_gnome = forMatchingSystems [ "x86_64-linux" ] (system: makeIso {
159− module = ./modules/installer/cd-dvd/installation-cd-graphical-gnome.nix;
159+ module = ./modules/installer/cd-dvd/installation-cd-graphical-calamares-gnome.nix;
160160 type = "gnome";
161161 inherit system;
162162 });
nixos/tests/all-tests.nix+4−1
@@ -235,6 +235,7 @@ in
235235 input-remapper = handleTest ./input-remapper.nix {};
236236 inspircd = handleTest ./inspircd.nix {};
237237 installer = handleTest ./installer.nix {};
238+ installer-systemd-stage-1 = handleTest ./installer-systemd-stage-1.nix {};
238239 invoiceplane = handleTest ./invoiceplane.nix {};
239240 iodine = handleTest ./iodine.nix {};
240241 ipfs = handleTest ./ipfs.nix {};
@@ -283,7 +284,6 @@ in
283284 loki = handleTest ./loki.nix {};
284285 lvm2 = handleTest ./lvm2 {};
285286 lxd = handleTest ./lxd.nix {};
286− lxd-image = handleTest ./lxd-image.nix {};
287287 lxd-nftables = handleTest ./lxd-nftables.nix {};
288288 lxd-image-server = handleTest ./lxd-image-server.nix {};
289289 #logstash = handleTest ./logstash.nix {};
@@ -524,6 +524,9 @@ in
524524 systemd-confinement = handleTest ./systemd-confinement.nix {};
525525 systemd-cryptenroll = handleTest ./systemd-cryptenroll.nix {};
526526 systemd-escaping = handleTest ./systemd-escaping.nix {};
527+ systemd-initrd-btrfs-raid = handleTest ./systemd-initrd-btrfs-raid.nix {};
528+ systemd-initrd-luks-keyfile = handleTest ./systemd-initrd-luks-keyfile.nix {};
529+ systemd-initrd-luks-password = handleTest ./systemd-initrd-luks-password.nix {};
527530 systemd-initrd-shutdown = handleTest ./systemd-shutdown.nix { systemdStage1 = true; };
528531 systemd-initrd-simple = handleTest ./systemd-initrd-simple.nix {};
529532 systemd-initrd-swraid = handleTest ./systemd-initrd-swraid.nix {};
nixos/tests/common/lxd/config.yamlnew file+24
@@ -0,0 +1,24 @@
1+storage_pools:
2+ - name: default
3+ driver: dir
4+ config:
5+ source: /var/lxd-pool
6+
7+networks:
8+ - name: lxdbr0
9+ type: bridge
10+ config:
11+ ipv4.address: auto
12+ ipv6.address: none
13+
14+profiles:
15+ - name: default
16+ devices:
17+ eth0:
18+ name: eth0
19+ network: lxdbr0
20+ type: nic
21+ root:
22+ path: /
23+ pool: default
24+ type: disk
nixos/tests/containers-ephemeral.nix+3−3
@@ -33,10 +33,10 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
3333 machine.succeed("nixos-container start webserver")
3434
3535 with subtest("Container got its own root folder"):
36− machine.succeed("ls /run/containers/webserver")
36+ machine.succeed("ls /run/nixos-containers/webserver")
3737
3838 with subtest("Container persistent directory is not created"):
39− machine.fail("ls /var/lib/containers/webserver")
39+ machine.fail("ls /var/lib/nixos-containers/webserver")
4040
4141 # Since "start" returns after the container has reached
4242 # multi-user.target, we should now be able to access it.
@@ -49,6 +49,6 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
4949 machine.fail(f"curl --fail --connect-timeout 2 http://{ip}/ > /dev/null")
5050
5151 with subtest("Container's root folder was removed"):
52− machine.fail("ls /run/containers/webserver")
52+ machine.fail("ls /run/nixos-containers/webserver")
5353 '';
5454})
nixos/tests/containers-imperative.nix+6−6
@@ -69,8 +69,8 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
6969
7070 with subtest(f"Put the root of {id2} into a bind mount"):
7171 machine.succeed(
72− f"mv /var/lib/containers/{id2} /id2-bindmount",
73− f"mount --bind /id2-bindmount /var/lib/containers/{id1}",
72+ f"mv /var/lib/nixos-containers/{id2} /id2-bindmount",
73+ f"mount --bind /id2-bindmount /var/lib/nixos-containers/{id1}",
7474 )
7575
7676 ip1 = machine.succeed(f"nixos-container show-ip {id1}").rstrip()
@@ -88,7 +88,7 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
8888 "Create a directory with a dummy file and bind-mount it into both containers."
8989 ):
9090 for id in id1, id2:
91− important_path = f"/var/lib/containers/{id}/very/important/data"
91+ important_path = f"/var/lib/nixos-containers/{id}/very/important/data"
9292 machine.succeed(
9393 f"mkdir -p {important_path}",
9494 f"mount --bind /nested-bindmount {important_path}",
@@ -154,13 +154,13 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
154154 machine.succeed("grep -qF 'important data' /nested-bindmount/dummy")
155155
156156 with subtest("Ensure that the container path is gone"):
157− print(machine.succeed("ls -lsa /var/lib/containers"))
158− machine.succeed(f"test ! -e /var/lib/containers/{id1}")
157+ print(machine.succeed("ls -lsa /var/lib/nixos-containers"))
158+ machine.succeed(f"test ! -e /var/lib/nixos-containers/{id1}")
159159
160160 with subtest("Ensure that a failed container creation doesn'leave any state"):
161161 machine.fail(
162162 "nixos-container create b0rk --config-file ${brokenCfg}"
163163 )
164− machine.succeed("test ! -e /var/lib/containers/b0rk")
164+ machine.succeed("test ! -e /var/lib/nixos-containers/b0rk")
165165 '';
166166})
nixos/tests/containers-tmpfs.nix+5−5
@@ -62,7 +62,7 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
6262 machine.succeed(
6363 tmpfs_cmd("touch /root/test.file"),
6464 tmpfs_cmd("ls -l /root | grep -q test.file"),
65− "test -e /var/lib/containers/tmpfs/root/test.file",
65+ "test -e /var/lib/nixos-containers/tmpfs/root/test.file",
6666 )
6767
6868 with subtest(
@@ -73,7 +73,7 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
7373 tmpfs_cmd("touch /some/random/path/test.file"),
7474 tmpfs_cmd("test -e /some/random/path/test.file"),
7575 )
76− machine.fail("test -e /var/lib/containers/tmpfs/some/random/path/test.file")
76+ machine.fail("test -e /var/lib/nixos-containers/tmpfs/some/random/path/test.file")
7777
7878 with subtest(
7979 "files created in the hosts container dir in a path where a tmpfs "
@@ -81,9 +81,9 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
8181 + "the do not exist in the tmpfs"
8282 ):
8383 machine.succeed(
84− "touch /var/lib/containers/tmpfs/var/test.file",
85− "test -e /var/lib/containers/tmpfs/var/test.file",
86− "ls -l /var/lib/containers/tmpfs/var/ | grep -q test.file 2>/dev/null",
84+ "touch /var/lib/nixos-containers/tmpfs/var/test.file",
85+ "test -e /var/lib/nixos-containers/tmpfs/var/test.file",
86+ "ls -l /var/lib/nixos-containers/tmpfs/var/ | grep -q test.file 2>/dev/null",
8787 )
8888 machine.fail(tmpfs_cmd("ls -l /var | grep -q test.file"))
8989 '';
nixos/tests/custom-ca.nix+104−90
@@ -1,9 +1,14 @@
11# Checks that `security.pki` options are working in curl and the main browser
2−# engines: Gecko (via Firefox), Chromium, QtWebEngine (Falkon) and WebKitGTK
3−# (via Midori). The test checks that certificates issued by a custom trusted
4−# CA are accepted but those from an unknown CA are rejected.
2+# engines: Gecko (via Firefox), Chromium, QtWebEngine (via qutebrowser) and
3+# WebKitGTK (via Midori). The test checks that certificates issued by a custom
4+# trusted CA are accepted but those from an unknown CA are rejected.
55
6−import ./make-test-python.nix ({ pkgs, lib, ... }:
6+{ system ? builtins.currentSystem,
7+ config ? {},
8+ pkgs ? import ../.. { inherit system config; }
9+}:
10+
11+with import ../lib/testing-python.nix { inherit system pkgs; };
712
813let
914 makeCert = { caName, domain }: pkgs.runCommand "example-cert"
@@ -68,24 +73,8 @@ let
6873 domain = "bad.example.com";
6974 };
7075
71−in
72−
73−{
74− name = "custom-ca";
75− meta.maintainers = with lib.maintainers; [ rnhmjoj ];
76−
77− enableOCR = true;
78−
79− nodes.machine = { pkgs, ... }:
80− { imports = [ ./common/user-account.nix ./common/x11.nix ];
81−
82− # chromium-based browsers refuse to run as root
83− test-support.displayManager.auto.user = "alice";
84−
85− # browsers may hang with the default memory
86− virtualisation.memorySize = 600;
87−
88− networking.hosts."127.0.0.1" = [ "good.example.com" "bad.example.com" ];
76+ webserverConfig =
77+ { networking.hosts."127.0.0.1" = [ "good.example.com" "bad.example.com" ];
8978 security.pki.certificateFiles = [ "${example-good-cert}/ca.crt" ];
9079
9180 services.nginx.enable = true;
@@ -107,73 +96,98 @@ in
10796 return 200 'It does not work!';
10897 '';
10998 };
110−
111− environment.systemPackages = with pkgs; [
112− xdotool
113− firefox
114− chromium
115− qutebrowser
116− midori
117− ];
11899 };
119100
120− testScript = ''
121− from typing import Tuple
122− def execute_as(user: str, cmd: str) -> Tuple[int, str]:
123− """
124− Run a shell command as a specific user.
125− """
126− return machine.execute(f"sudo -u {user} {cmd}")
127−
128−
129− def wait_for_window_as(user: str, cls: str) -> None:
130− """
131− Wait until a X11 window of a given user appears.
132− """
133−
134− def window_is_visible(last_try: bool) -> bool:
135− ret, stdout = execute_as(user, f"xdotool search --onlyvisible --class {cls}")
136− if last_try:
137− machine.log(f"Last chance to match {cls} on the window list")
138− return ret == 0
139−
140− with machine.nested("Waiting for a window to appear"):
141− retry(window_is_visible)
142−
143−
144− machine.start()
145−
146− with subtest("Good certificate is trusted in curl"):
147− machine.wait_for_unit("nginx")
148− machine.wait_for_open_port(443)
149− machine.succeed("curl -fv https://good.example.com")
150−
151− with subtest("Unknown CA is untrusted in curl"):
152− machine.fail("curl -fv https://bad.example.com")
153−
154− browsers = {
155− "firefox": "Security Risk",
156− "chromium": "not private",
157− "qutebrowser -T": "Certificate error",
158− "midori": "Security"
159− }
160−
161− machine.wait_for_x()
162− for command, error in browsers.items():
163− browser = command.split()[0]
164− with subtest("Good certificate is trusted in " + browser):
165− execute_as(
166− "alice", f"{command} https://good.example.com >&2 &"
167− )
168− wait_for_window_as("alice", browser)
169− machine.wait_for_text("It works!")
170− machine.screenshot("good" + browser)
171− execute_as("alice", "xdotool key ctrl+w") # close tab
172−
173− with subtest("Unknown CA is untrusted in " + browser):
174− execute_as("alice", f"{command} https://bad.example.com >&2 &")
175− machine.wait_for_text(error)
176− machine.screenshot("bad" + browser)
177− machine.succeed("pkill -f " + browser)
178− '';
179−})
101+ curlTest = makeTest {
102+ name = "custom-ca-curl";
103+ meta.maintainers = with lib.maintainers; [ rnhmjoj ];
104+ nodes.machine = { ... }: webserverConfig;
105+ testScript = ''
106+ with subtest("Good certificate is trusted in curl"):
107+ machine.wait_for_unit("nginx")
108+ machine.wait_for_open_port(443)
109+ machine.succeed("curl -fv https://good.example.com")
110+
111+ with subtest("Unknown CA is untrusted in curl"):
112+ machine.fail("curl -fv https://bad.example.com")
113+ '';
114+ };
115+
116+ mkBrowserTest = browser: testParams: makeTest {
117+ name = "custom-ca-${browser}";
118+ meta.maintainers = with lib.maintainers; [ rnhmjoj ];
119+
120+ enableOCR = true;
121+
122+ nodes.machine = { pkgs, ... }:
123+ { imports =
124+ [ ./common/user-account.nix
125+ ./common/x11.nix
126+ webserverConfig
127+ ];
128+
129+ # chromium-based browsers refuse to run as root
130+ test-support.displayManager.auto.user = "alice";
131+
132+ # browsers may hang with the default memory
133+ virtualisation.memorySize = 600;
134+
135+ environment.systemPackages = [ pkgs.xdotool pkgs.${browser} ];
136+ };
137+
138+ testScript = ''
139+ from typing import Tuple
140+ def execute_as(user: str, cmd: str) -> Tuple[int, str]:
141+ """
142+ Run a shell command as a specific user.
143+ """
144+ return machine.execute(f"sudo -u {user} {cmd}")
145+
146+
147+ def wait_for_window_as(user: str, cls: str) -> None:
148+ """
149+ Wait until a X11 window of a given user appears.
150+ """
151+
152+ def window_is_visible(last_try: bool) -> bool:
153+ ret, stdout = execute_as(user, f"xdotool search --onlyvisible --class {cls}")
154+ if last_try:
155+ machine.log(f"Last chance to match {cls} on the window list")
156+ return ret == 0
157+
158+ with machine.nested("Waiting for a window to appear"):
159+ retry(window_is_visible)
160+
161+
162+ machine.start()
163+ machine.wait_for_x()
164+
165+ command = "${browser} ${testParams.args or ""}"
166+ with subtest("Good certificate is trusted in ${browser}"):
167+ execute_as(
168+ "alice", f"{command} https://good.example.com >&2 &"
169+ )
170+ wait_for_window_as("alice", "${browser}")
171+ machine.sleep(4)
172+ execute_as("alice", "xdotool key ctrl+r") # reload to be safe
173+ machine.wait_for_text("It works!")
174+ machine.screenshot("good${browser}")
175+ execute_as("alice", "xdotool key ctrl+w") # close tab
176+
177+ with subtest("Unknown CA is untrusted in ${browser}"):
178+ execute_as("alice", f"{command} https://bad.example.com >&2 &")
179+ machine.wait_for_text("${testParams.error}")
180+ machine.screenshot("bad${browser}")
181+ '';
182+ };
183+
184+in
185+
186+{
187+ curl = curlTest;
188+} // pkgs.lib.mapAttrs mkBrowserTest {
189+ firefox = { error = "Security Risk"; };
190+ chromium = { error = "not private"; };
191+ qutebrowser = { args = "-T"; error = "Certificate error"; };
192+ midori = { error = "Security"; };
193+}
nixos/tests/gitlab.nix+298−25
@@ -1,9 +1,31 @@
1−# This test runs gitlab and checks if it works
1+# This test runs gitlab and performs the following tests:
2+# - Creating users
3+# - Pushing commits
4+# - over the API
5+# - over SSH
6+# - Creating Merge Requests and merging them
7+# - Opening and closing issues.
8+# - Downloading repository archives as tar.gz and tar.bz2
9+import ./make-test-python.nix ({ pkgs, lib, ... }:
10+
11+with lib;
212
313let
14+ inherit (import ./ssh-keys.nix pkgs) snakeOilPrivateKey snakeOilPublicKey;
415 initialRootPassword = "notproduction";
5−in
6−import ./make-test-python.nix ({ pkgs, lib, ...} : with lib; {
16+ rootProjectId = "2";
17+
18+ aliceUsername = "alice";
19+ aliceUserId = "2";
20+ alicePassword = "alicepassword";
21+ aliceProjectId = "2";
22+ aliceProjectName = "test-alice";
23+
24+ bobUsername = "bob";
25+ bobUserId = "3";
26+ bobPassword = "bobpassword";
27+ bobProjectId = "3";
28+in {
729 name = "gitlab";
830 meta = with pkgs.lib.maintainers; {
931 maintainers = [ globin yayayayaka ];
@@ -31,6 +53,8 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : with lib; {
3153 };
3254 };
3355
56+ services.openssh.enable = true;
57+
3458 services.dovecot2 = {
3559 enable = true;
3660 enableImap = true;
@@ -77,8 +101,43 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : with lib; {
77101 password = initialRootPassword;
78102 });
79103
80− createProject = pkgs.writeText "create-project.json" (builtins.toJSON {
81− name = "test";
104+ createUserAlice = pkgs.writeText "create-user-alice.json" (builtins.toJSON rec {
105+ username = aliceUsername;
106+ name = username;
107+ email = "alice@localhost";
108+ password = alicePassword;
109+ skip_confirmation = true;
110+ });
111+
112+ createUserBob = pkgs.writeText "create-user-bob.json" (builtins.toJSON rec {
113+ username = bobUsername;
114+ name = username;
115+ email = "bob@localhost";
116+ password = bobPassword;
117+ skip_confirmation = true;
118+ });
119+
120+ aliceAuth = pkgs.writeText "alice-auth.json" (builtins.toJSON {
121+ grant_type = "password";
122+ username = aliceUsername;
123+ password = alicePassword;
124+ });
125+
126+ bobAuth = pkgs.writeText "bob-auth.json" (builtins.toJSON {
127+ grant_type = "password";
128+ username = bobUsername;
129+ password = bobPassword;
130+ });
131+
132+ aliceAddSSHKey = pkgs.writeText "alice-add-ssh-key.json" (builtins.toJSON {
133+ id = aliceUserId;
134+ title = "snakeoil@nixos";
135+ key = snakeOilPublicKey;
136+ });
137+
138+ createProjectAlice = pkgs.writeText "create-project-alice.json" (builtins.toJSON {
139+ name = aliceProjectName;
140+ visibility = "public";
82141 });
83142
84143 putFile = pkgs.writeText "put-file.json" (builtins.toJSON {
@@ -89,6 +148,23 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : with lib; {
89148 commit_message = "create a new file";
90149 });
91150
151+ mergeRequest = pkgs.writeText "merge-request.json" (builtins.toJSON {
152+ id = bobProjectId;
153+ target_project_id = aliceProjectId;
154+ source_branch = "master";
155+ target_branch = "master";
156+ title = "Add some other file";
157+ });
158+
159+ newIssue = pkgs.writeText "new-issue.json" (builtins.toJSON {
160+ title = "useful issue title";
161+ });
162+
163+ closeIssue = pkgs.writeText "close-issue.json" (builtins.toJSON {
164+ issue_iid = 1;
165+ state_event = "close";
166+ });
167+
92168 # Wait for all GitLab services to be fully started.
93169 waitForServices = ''
94170 gitlab.wait_for_unit("gitaly.service")
@@ -105,6 +181,8 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : with lib; {
105181 # The actual test of GitLab. Only push data to GitLab if
106182 # `doSetup` is is true.
107183 test = doSetup: ''
184+ GIT_SSH_COMMAND = "ssh -o StrictHostKeyChecking=accept-new -o UserKnownHostsFile=/dev/null"
185+
108186 gitlab.succeed(
109187 "curl -isSf http://gitlab | grep -i location | grep http://gitlab/users/sign_in"
110188 )
@@ -115,27 +193,222 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : with lib; {
115193 "echo \"Authorization: Bearer $(curl -X POST -H 'Content-Type: application/json' -d @${auth} http://gitlab/oauth/token | ${pkgs.jq}/bin/jq -r '.access_token')\" >/tmp/headers"
116194 )
117195 '' + optionalString doSetup ''
118− gitlab.succeed(
119− """[ "$(curl -o /dev/null -w '%{http_code}' -X POST -H 'Content-Type: application/json' -H @/tmp/headers -d @${createProject} http://gitlab/api/v4/projects)" = "201" ]"""
120− )
121− gitlab.succeed(
122− """[ "$(curl -o /dev/null -w '%{http_code}' -X POST -H 'Content-Type: application/json' -H @/tmp/headers -d @${putFile} http://gitlab/api/v4/projects/2/repository/files/some-file.txt)" = "201" ]"""
123− )
196+ with subtest("Create user Alice"):
197+ gitlab.succeed(
198+ """[ "$(curl -o /dev/null -w '%{http_code}' -X POST -H 'Content-Type: application/json' -H @/tmp/headers -d @${createUserAlice} http://gitlab/api/v4/users)" = "201" ]"""
199+ )
200+ gitlab.succeed(
201+ "echo \"Authorization: Bearer $(curl -X POST -H 'Content-Type: application/json' -d @${aliceAuth} http://gitlab/oauth/token | ${pkgs.jq}/bin/jq -r '.access_token')\" >/tmp/headers-alice"
202+ )
203+
204+ with subtest("Create user Bob"):
205+ gitlab.succeed(
206+ """ [ "$(curl -o /dev/null -w '%{http_code}' -X POST -H 'Content-Type: application/json' -H @/tmp/headers -d @${createUserBob} http://gitlab/api/v4/users)" = "201" ]"""
207+ )
208+ gitlab.succeed(
209+ "echo \"Authorization: Bearer $(curl -X POST -H 'Content-Type: application/json' -d @${bobAuth} http://gitlab/oauth/token | ${pkgs.jq}/bin/jq -r '.access_token')\" >/tmp/headers-bob"
210+ )
211+
212+ with subtest("Setup Git and SSH for Alice"):
213+ gitlab.succeed("git config --global user.name Alice")
214+ gitlab.succeed("git config --global user.email alice@nixos.invalid")
215+ gitlab.succeed("mkdir -m 700 /root/.ssh")
216+ gitlab.succeed("cat ${snakeOilPrivateKey} > /root/.ssh/id_ecdsa")
217+ gitlab.succeed("chmod 600 /root/.ssh/id_ecdsa")
218+ gitlab.succeed(
219+ """
220+ [ "$(curl \
221+ -o /dev/null \
222+ -w '%{http_code}' \
223+ -X POST \
224+ -H 'Content-Type: application/json' \
225+ -H @/tmp/headers-alice -d @${aliceAddSSHKey} \
226+ http://gitlab/api/v4/user/keys)" = "201" ]
227+ """
228+ )
229+
230+ with subtest("Create a new repository"):
231+ # Alice creates a new repository
232+ gitlab.succeed(
233+ """
234+ [ "$(curl \
235+ -o /dev/null \
236+ -w '%{http_code}' \
237+ -X POST \
238+ -H 'Content-Type: application/json' \
239+ -H @/tmp/headers-alice \
240+ -d @${createProjectAlice} \
241+ http://gitlab/api/v4/projects)" = "201" ]
242+ """
243+ )
244+
245+ # Alice commits an initial commit
246+ gitlab.succeed(
247+ """
248+ [ "$(curl \
249+ -o /dev/null \
250+ -w '%{http_code}' \
251+ -X POST \
252+ -H 'Content-Type: application/json' \
253+ -H @/tmp/headers-alice \
254+ -d @${putFile} \
255+ http://gitlab/api/v4/projects/${aliceProjectId}/repository/files/some-file.txt)" = "201" ]"""
256+ )
257+
258+ with subtest("git clone over HTTP"):
259+ gitlab.succeed(
260+ """git clone http://gitlab/alice/${aliceProjectName}.git clone-via-http""",
261+ timeout=15
262+ )
263+
264+ with subtest("Push a commit via SSH"):
265+ gitlab.succeed(
266+ f"""GIT_SSH_COMMAND="{GIT_SSH_COMMAND}" git clone gitlab@gitlab:alice/${aliceProjectName}.git""",
267+ timeout=15
268+ )
269+ gitlab.succeed(
270+ """echo "a commit sent over ssh" > ${aliceProjectName}/ssh.txt"""
271+ )
272+ gitlab.succeed(
273+ """
274+ cd ${aliceProjectName} || exit 1
275+ git add .
276+ """
277+ )
278+ gitlab.succeed(
279+ """
280+ cd ${aliceProjectName} || exit 1
281+ git commit -m "Add a commit to be sent over ssh"
282+ """
283+ )
284+ gitlab.succeed(
285+ f"""
286+ cd ${aliceProjectName} || exit 1
287+ GIT_SSH_COMMAND="{GIT_SSH_COMMAND}" git push --set-upstream origin master
288+ """,
289+ timeout=15
290+ )
291+
292+ with subtest("Fork a project"):
293+ # Bob forks Alice's project
294+ gitlab.succeed(
295+ """
296+ [ "$(curl \
297+ -o /dev/null \
298+ -w '%{http_code}' \
299+ -X POST \
300+ -H 'Content-Type: application/json' \
301+ -H @/tmp/headers-bob \
302+ http://gitlab/api/v4/projects/${aliceProjectId}/fork)" = "201" ]
303+ """
304+ )
305+
306+ # Bob creates a commit
307+ gitlab.wait_until_succeeds(
308+ """
309+ [ "$(curl \
310+ -o /dev/null \
311+ -w '%{http_code}' \
312+ -X POST \
313+ -H 'Content-Type: application/json' \
314+ -H @/tmp/headers-bob \
315+ -d @${putFile} \
316+ http://gitlab/api/v4/projects/${bobProjectId}/repository/files/some-other-file.txt)" = "201" ]
317+ """
318+ )
319+
320+ with subtest("Create a Merge Request"):
321+ # Bob opens a merge request against Alice's repository
322+ gitlab.wait_until_succeeds(
323+ """
324+ [ "$(curl \
325+ -o /dev/null \
326+ -w '%{http_code}' \
327+ -X POST \
328+ -H 'Content-Type: application/json' \
329+ -H @/tmp/headers-bob \
330+ -d @${mergeRequest} \
331+ http://gitlab/api/v4/projects/${bobProjectId}/merge_requests)" = "201" ]
332+ """
333+ )
334+
335+ # Alice merges the MR
336+ gitlab.wait_until_succeeds(
337+ """
338+ [ "$(curl \
339+ -o /dev/null \
340+ -w '%{http_code}' \
341+ -X PUT \
342+ -H 'Content-Type: application/json' \
343+ -H @/tmp/headers-alice \
344+ -d @${mergeRequest} \
345+ http://gitlab/api/v4/projects/${aliceProjectId}/merge_requests/1/merge)" = "200" ]
346+ """
347+ )
348+
349+ with subtest("Create an Issue"):
350+ # Bob opens an issue on Alice's repository
351+ gitlab.succeed(
352+ """[ "$(curl \
353+ -o /dev/null \
354+ -w '%{http_code}' \
355+ -X POST \
356+ -H 'Content-Type: application/json' \
357+ -H @/tmp/headers-bob \
358+ -d @${newIssue} \
359+ http://gitlab/api/v4/projects/${aliceProjectId}/issues)" = "201" ]
360+ """
361+ )
362+
363+ # Alice closes the issue
364+ gitlab.wait_until_succeeds(
365+ """
366+ [ "$(curl \
367+ -o /dev/null \
368+ -w '%{http_code}' \
369+ -X PUT \
370+ -H 'Content-Type: application/json' \
371+ -H @/tmp/headers-alice -d @${closeIssue} http://gitlab/api/v4/projects/${aliceProjectId}/issues/1)" = "200" ]
372+ """
373+ )
124374 '' + ''
125− gitlab.succeed(
126− """[ "$(curl -o /dev/null -w '%{http_code}' -H @/tmp/headers http://gitlab/api/v4/projects/2/repository/archive.tar.gz)" = "200" ]"""
127− )
128− gitlab.succeed(
129− """curl -H @/tmp/headers http://gitlab/api/v4/projects/2/repository/archive.tar.gz > /tmp/archive.tar.gz"""
130− )
131− gitlab.succeed(
132− """[ "$(curl -o /dev/null -w '%{http_code}' -H @/tmp/headers http://gitlab/api/v4/projects/2/repository/archive.tar.bz2)" = "200" ]"""
133− )
134− gitlab.succeed(
135− """curl -o /dev/null -w '%{http_code}' -H @/tmp/headers http://gitlab/api/v4/projects/2/repository/archive.tar.bz2 > /tmp/archive.tar.bz2"""
136− )
137− gitlab.succeed("test -s /tmp/archive.tar.gz")
138− gitlab.succeed("test -s /tmp/archive.tar.bz2")
375+ with subtest("Download archive.tar.gz"):
376+ gitlab.succeed(
377+ """
378+ [ "$(curl \
379+ -o /dev/null \
380+ -w '%{http_code}' \
381+ -H @/tmp/headers-alice \
382+ http://gitlab/api/v4/projects/${aliceProjectId}/repository/archive.tar.gz)" = "200" ]
383+ """
384+ )
385+ gitlab.succeed(
386+ """
387+ curl \
388+ -H @/tmp/headers-alice \
389+ http://gitlab/api/v4/projects/${aliceProjectId}/repository/archive.tar.gz > /tmp/archive.tar.gz
390+ """
391+ )
392+ gitlab.succeed("test -s /tmp/archive.tar.gz")
393+
394+ with subtest("Download archive.tar.bz2"):
395+ gitlab.succeed(
396+ """
397+ [ "$(curl \
398+ -o /dev/null \
399+ -w '%{http_code}' \
400+ -H @/tmp/headers-alice \
401+ http://gitlab/api/v4/projects/${aliceProjectId}/repository/archive.tar.bz2)" = "200" ]
402+ """
403+ )
404+ gitlab.succeed(
405+ """
406+ curl \
407+ -H @/tmp/headers-alice \
408+ http://gitlab/api/v4/projects/${aliceProjectId}/repository/archive.tar.bz2 > /tmp/archive.tar.bz2
409+ """
410+ )
411+ gitlab.succeed("test -s /tmp/archive.tar.bz2")
139412 '';
140413
141414 in ''
nixos/tests/installer-systemd-stage-1.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system ? builtins.currentSystem
2+, config ? {}
3+, pkgs ? import ../.. { inherit system config; }
4+}:
5+
6+{
7+ # Some of these tests don't work with systemd stage 1 yet. Uncomment
8+ # them when fixed.
9+ inherit (import ./installer.nix { inherit system config pkgs; systemdStage1 = true; })
10+ # bcache
11+ # btrfsSimple
12+ # btrfsSubvolDefault
13+ # btrfsSubvols
14+ # encryptedFSWithKeyfile
15+ # grub1
16+ # luksroot
17+ # luksroot-format1
18+ # luksroot-format2
19+ # lvm
20+ separateBoot
21+ separateBootFat
22+ simple
23+ simpleLabels
24+ simpleProvided
25+ simpleSpecialised
26+ simpleUefiGrub
27+ simpleUefiGrubSpecialisation
28+ simpleUefiSystemdBoot
29+ # swraid
30+ # zfsroot
31+ ;
32+
33+}
nixos/tests/installer.nix+14−1
@@ -1,6 +1,7 @@
11{ system ? builtins.currentSystem,
22 config ? {},
3− pkgs ? import ../.. { inherit system config; }
3+ pkgs ? import ../.. { inherit system config; },
4+ systemdStage1 ? false
45}:
56
67with import ../lib/testing-python.nix { inherit system pkgs; };
@@ -23,6 +24,8 @@ let
2324 # To ensure that we can rebuild the grub configuration on the nixos-rebuild
2425 system.extraDependencies = with pkgs; [ stdenvNoCC ];
2526
27+ ${optionalString systemdStage1 "boot.initrd.systemd.enable = true;"}
28+
2629 ${optionalString (bootLoader == "grub") ''
2730 boot.loader.grub.version = ${toString grubVersion};
2831 ${optionalString (grubVersion == 1) ''
@@ -290,6 +293,8 @@ let
290293 virtualisation.cores = 8;
291294 virtualisation.memorySize = 1536;
292295
296+ boot.initrd.systemd.enable = systemdStage1;
297+
293298 # Use a small /dev/vdb as the root disk for the
294299 # installer. This ensures the target disk (/dev/vda) is
295300 # the same during and after installation.
@@ -299,6 +304,13 @@ let
299304 virtualisation.qemu.diskInterface =
300305 if grubVersion == 1 then "scsi" else "virtio";
301306
307+ # We don't want to have any networking in the guest whatsoever.
308+ # Also, if any vlans are enabled, the guest will reboot
309+ # (with a different configuration for legacy reasons),
310+ # and spend 5 minutes waiting for the vlan interface to show up
311+ # (which will never happen).
312+ virtualisation.vlans = [];
313+
302314 boot.loader.systemd-boot.enable = mkIf (bootLoader == "systemd-boot") true;
303315
304316 hardware.enableAllFirmware = mkForce false;
@@ -313,6 +325,7 @@ let
313325 docbook5
314326 docbook_xsl_ns
315327 kmod.dev
328+ libarchive.dev
316329 libxml2.bin
317330 libxslt.bin
318331 nixos-artwork.wallpapers.simple-dark-gray-bottom
nixos/tests/kexec.nix+7−3
@@ -1,5 +1,3 @@
1−# Test whether fast reboots via kexec work.
2−
31import ./make-test-python.nix ({ pkgs, lib, ... }: {
42 name = "kexec";
53 meta = with lib.maintainers; {
@@ -18,13 +16,16 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
1816
1917 node2 = { modulesPath, ... }: {
2018 virtualisation.vlans = [ ];
19+ environment.systemPackages = [ pkgs.hello ];
2120 imports = [
2221 "${modulesPath}/installer/kexec/kexec-boot.nix"
22+ "${modulesPath}/profiles/minimal.nix"
2323 ];
2424 };
2525 };
2626
2727 testScript = { nodes, ... }: ''
28+ # Test whether reboot via kexec works.
2829 node1.wait_for_unit("multi-user.target")
2930 node1.succeed('kexec --load /run/current-system/kernel --initrd /run/current-system/initrd --command-line "$(</proc/cmdline)"')
3031 node1.execute("systemctl kexec >&2 &", check_return=False)
@@ -32,14 +33,17 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
3233 node1.connect()
3334 node1.wait_for_unit("multi-user.target")
3435
35− # Check the machine with kexec-boot.nix profile boots up
36+ # Check if the machine with kexec-boot.nix profile boots up
3637 node2.wait_for_unit("multi-user.target")
3738 node2.shutdown()
3839
3940 # Kexec node1 to the toplevel of node2 via the kexec-boot script
4041 node1.succeed('touch /run/foo')
42+ node1.fail('hello')
4143 node1.execute('${nodes.node2.config.system.build.kexecBoot}/kexec-boot', check_return=False)
4244 node1.succeed('! test -e /run/foo')
45+ node1.succeed('hello')
46+ node1.succeed('[ "$(hostname)" = "node2" ]')
4347
4448 node1.shutdown()
4549 '';
nixos/tests/lxd-image-server.nix+15−48
@@ -1,54 +1,21 @@
1−import ./make-test-python.nix ({ pkgs, ...} :
1+import ./make-test-python.nix ({ pkgs, lib, ... } :
22
33let
4− # Since we don't have access to the internet during the tests, we have to
5− # pre-fetch lxd containers beforehand.
6− #
7− # I've chosen to import Alpine Linux, because its image is turbo-tiny and,
8− # generally, sufficient for our tests.
9− alpine-meta = pkgs.fetchurl {
10− url = "https://tarballs.nixos.org/alpine/3.12/lxd.tar.xz";
11− hash = "sha256-1tcKaO9lOkvqfmG/7FMbfAEToAuFy2YMewS8ysBKuLA=";
12− };
13−
14− alpine-rootfs = pkgs.fetchurl {
15− url = "https://tarballs.nixos.org/alpine/3.12/rootfs.tar.xz";
16− hash = "sha256-Tba9sSoaiMtQLY45u7p5DMqXTSDgs/763L/SQp0bkCA=";
4+ lxd-image = import ../release.nix {
5+ configuration = {
6+ # Building documentation makes the test unnecessarily take a longer time:
7+ documentation.enable = lib.mkForce false;
8+ };
179 };
1810
19− lxd-config = pkgs.writeText "config.yaml" ''
20− storage_pools:
21− - name: default
22− driver: dir
23− config:
24− source: /var/lxd-pool
25−
26− networks:
27− - name: lxdbr0
28− type: bridge
29− config:
30− ipv4.address: auto
31− ipv6.address: none
32−
33− profiles:
34− - name: default
35− devices:
36− eth0:
37− name: eth0
38− network: lxdbr0
39− type: nic
40− root:
41− path: /
42− pool: default
43− type: disk
44− '';
45−
11+ lxd-image-metadata = lxd-image.lxdMeta.${pkgs.system};
12+ lxd-image-rootfs = lxd-image.lxdImage.${pkgs.system};
4613
4714in {
4815 name = "lxd-image-server";
4916
5017 meta = with pkgs.lib.maintainers; {
51− maintainers = [ mkg20001 ];
18+ maintainers = [ mkg20001 patryk27 ];
5219 };
5320
5421 nodes.machine = { lib, ... }: {
@@ -100,20 +67,20 @@ in {
10067 # lxd expects the pool's directory to already exist
10168 machine.succeed("mkdir /var/lxd-pool")
10269
103−
10470 machine.succeed(
105− "cat ${lxd-config} | lxd init --preseed"
71+ "cat ${./common/lxd/config.yaml} | lxd init --preseed"
10672 )
10773
10874 machine.succeed(
109− "lxc image import ${alpine-meta} ${alpine-rootfs} --alias alpine"
75+ "lxc image import ${lxd-image-metadata}/*/*.tar.xz ${lxd-image-rootfs}/*/*.tar.xz --alias nixos"
11076 )
11177
112− loc = "/var/www/simplestreams/images/iats/alpine/amd64/default/v1"
78+ loc = "/var/www/simplestreams/images/iats/nixos/amd64/default/v1"
11379
11480 with subtest("push image to server"):
115− machine.succeed("lxc launch alpine test")
116− machine.succeed("lxc stop test")
81+ machine.succeed("lxc launch nixos test")
82+ machine.sleep(5)
83+ machine.succeed("lxc stop -f test")
11784 machine.succeed("lxc publish --public test --alias=testimg")
11885 machine.succeed("lxc image export testimg")
11986 machine.succeed("ls >&2")
nixos/tests/lxd-image.nixdeleted−89
@@ -1,89 +0,0 @@
1−# This test ensures that the nixOS lxd images builds and functions properly
2−# It has been extracted from `lxd.nix` to seperate failures of just the image and the lxd software
3−
4−import ./make-test-python.nix ({ pkgs, ...} : let
5− release = import ../release.nix {
6− /* configuration = {
7− environment.systemPackages = with pkgs; [ stdenv ]; # inject stdenv so rebuild test works
8− }; */
9− };
10−
11− metadata = release.lxdMeta.${pkgs.system};
12− image = release.lxdImage.${pkgs.system};
13−
14− lxd-config = pkgs.writeText "config.yaml" ''
15− storage_pools:
16− - name: default
17− driver: dir
18− config:
19− source: /var/lxd-pool
20−
21− networks:
22− - name: lxdbr0
23− type: bridge
24− config:
25− ipv4.address: auto
26− ipv6.address: none
27−
28− profiles:
29− - name: default
30− devices:
31− eth0:
32− name: eth0
33− network: lxdbr0
34− type: nic
35− root:
36− path: /
37− pool: default
38− type: disk
39− '';
40−in {
41− name = "lxd-image";
42−
43− meta = with pkgs.lib.maintainers; {
44− maintainers = [ mkg20001 ];
45− };
46−
47− nodes.machine = { lib, ... }: {
48− virtualisation = {
49− # disk full otherwise
50− diskSize = 2048;
51−
52− lxc.lxcfs.enable = true;
53− lxd.enable = true;
54− };
55− };
56−
57− testScript = ''
58− machine.wait_for_unit("sockets.target")
59− machine.wait_for_unit("lxd.service")
60− machine.wait_for_file("/var/lib/lxd/unix.socket")
61−
62− # It takes additional second for lxd to settle
63− machine.sleep(1)
64−
65− # lxd expects the pool's directory to already exist
66− machine.succeed("mkdir /var/lxd-pool")
67−
68− machine.succeed(
69− "cat ${lxd-config} | lxd init --preseed"
70− )
71−
72− # TODO: test custom built container aswell
73−
74− with subtest("importing container works"):
75− machine.succeed("lxc image import ${metadata}/*/*.tar.xz ${image}/*/*.tar.xz --alias nixos")
76−
77− with subtest("launching container works"):
78− machine.succeed("lxc launch nixos machine -c security.nesting=true")
79− # make sure machine boots up properly
80− machine.sleep(5)
81−
82− with subtest("container shell works"):
83− machine.succeed("echo true | lxc exec machine /run/current-system/sw/bin/bash -")
84− machine.succeed("lxc exec machine /run/current-system/sw/bin/true")
85−
86− # with subtest("rebuilding works"):
87− # machine.succeed("lxc exec machine /run/current-system/sw/bin/nixos-rebuild switch")
88− '';
89−})
nixos/tests/lxd.nix+40−63
@@ -1,48 +1,18 @@
1−import ./make-test-python.nix ({ pkgs, ...} :
1+import ./make-test-python.nix ({ pkgs, lib, ... } :
22
33let
4− # Since we don't have access to the internet during the tests, we have to
5− # pre-fetch lxd containers beforehand.
6− #
7− # I've chosen to import Alpine Linux, because its image is turbo-tiny and,
8− # generally, sufficient for our tests.
9− alpine-meta = pkgs.fetchurl {
10− url = "https://tarballs.nixos.org/alpine/3.12/lxd.tar.xz";
11− hash = "sha256-1tcKaO9lOkvqfmG/7FMbfAEToAuFy2YMewS8ysBKuLA=";
12− };
4+ lxd-image = import ../release.nix {
5+ configuration = {
6+ # Building documentation makes the test unnecessarily take a longer time:
7+ documentation.enable = lib.mkForce false;
138
14− alpine-rootfs = pkgs.fetchurl {
15− url = "https://tarballs.nixos.org/alpine/3.12/rootfs.tar.xz";
16− hash = "sha256-Tba9sSoaiMtQLY45u7p5DMqXTSDgs/763L/SQp0bkCA=";
9+ # Our tests require `grep` & friends:
10+ environment.systemPackages = with pkgs; [ busybox ];
11+ };
1712 };
1813
19− lxd-config = pkgs.writeText "config.yaml" ''
20− storage_pools:
21− - name: default
22− driver: dir
23− config:
24− source: /var/lxd-pool
25−
26− networks:
27− - name: lxdbr0
28− type: bridge
29− config:
30− ipv4.address: auto
31− ipv6.address: none
32−
33− profiles:
34− - name: default
35− devices:
36− eth0:
37− name: eth0
38− network: lxdbr0
39− type: nic
40− root:
41− path: /
42− pool: default
43− type: disk
44− '';
45−
14+ lxd-image-metadata = lxd-image.lxdMeta.${pkgs.system};
15+ lxd-image-rootfs = lxd-image.lxdImage.${pkgs.system};
4616
4717in {
4818 name = "lxd";
@@ -53,6 +23,8 @@ in {
5323
5424 nodes.machine = { lib, ... }: {
5525 virtualisation = {
26+ diskSize = 2048;
27+
5628 # Since we're testing `limits.cpu`, we've gotta have a known number of
5729 # cores to lean on
5830 cores = 2;
@@ -77,61 +49,66 @@ in {
7749 machine.succeed("mkdir /var/lxd-pool")
7850
7951 machine.succeed(
80− "cat ${lxd-config} | lxd init --preseed"
52+ "cat ${./common/lxd/config.yaml} | lxd init --preseed"
8153 )
8254
8355 machine.succeed(
84− "lxc image import ${alpine-meta} ${alpine-rootfs} --alias alpine"
56+ "lxc image import ${lxd-image-metadata}/*/*.tar.xz ${lxd-image-rootfs}/*/*.tar.xz --alias nixos"
8557 )
8658
87− with subtest("Containers can be launched and destroyed"):
88− machine.succeed("lxc launch alpine test")
89− machine.succeed("lxc exec test true")
90− machine.succeed("lxc delete -f test")
59+ with subtest("Container can be managed"):
60+ machine.succeed("lxc launch nixos container")
61+ machine.sleep(5)
62+ machine.succeed("echo true | lxc exec container /run/current-system/sw/bin/bash -")
63+ machine.succeed("lxc exec container true")
64+ machine.succeed("lxc delete -f container")
9165
92− with subtest("Containers are being mounted with lxcfs inside"):
93− machine.succeed("lxc launch alpine test")
66+ with subtest("Container is mounted with lxcfs inside"):
67+ machine.succeed("lxc launch nixos container")
68+ machine.sleep(5)
9469
9570 ## ---------- ##
9671 ## limits.cpu ##
9772
98− machine.succeed("lxc config set test limits.cpu 1")
99− machine.succeed("lxc restart test")
73+ machine.succeed("lxc config set container limits.cpu 1")
74+ machine.succeed("lxc restart container")
75+ machine.sleep(5)
10076
101− # Since Alpine doesn't have `nproc` pre-installed, we've gotta resort
102− # to the primal methods
10377 assert (
10478 "1"
105− == machine.succeed("lxc exec test grep -- -c ^processor /proc/cpuinfo").strip()
79+ == machine.succeed("lxc exec container grep -- -c ^processor /proc/cpuinfo").strip()
10680 )
10781
108− machine.succeed("lxc config set test limits.cpu 2")
109− machine.succeed("lxc restart test")
82+ machine.succeed("lxc config set container limits.cpu 2")
83+ machine.succeed("lxc restart container")
84+ machine.sleep(5)
11085
11186 assert (
11287 "2"
113− == machine.succeed("lxc exec test grep -- -c ^processor /proc/cpuinfo").strip()
88+ == machine.succeed("lxc exec container grep -- -c ^processor /proc/cpuinfo").strip()
11489 )
11590
11691 ## ------------- ##
11792 ## limits.memory ##
11893
119− machine.succeed("lxc config set test limits.memory 64MB")
120− machine.succeed("lxc restart test")
94+ machine.succeed("lxc config set container limits.memory 64MB")
95+ machine.succeed("lxc restart container")
96+ machine.sleep(5)
12197
12298 assert (
12399 "MemTotal: 62500 kB"
124− == machine.succeed("lxc exec test grep -- MemTotal /proc/meminfo").strip()
100+ == machine.succeed("lxc exec container grep -- MemTotal /proc/meminfo").strip()
125101 )
126102
127− machine.succeed("lxc config set test limits.memory 128MB")
128− machine.succeed("lxc restart test")
103+ machine.succeed("lxc config set container limits.memory 128MB")
104+ machine.succeed("lxc restart container")
105+ machine.sleep(5)
129106
130107 assert (
131108 "MemTotal: 125000 kB"
132− == machine.succeed("lxc exec test grep -- MemTotal /proc/meminfo").strip()
109+ == machine.succeed("lxc exec container grep -- MemTotal /proc/meminfo").strip()
133110 )
134111
135− machine.succeed("lxc delete -f test")
112+ machine.succeed("lxc delete -f container")
136113 '';
137114})
nixos/tests/matrix-appservice-irc.nix+3
@@ -20,6 +20,9 @@ import ./make-test-python.nix ({ pkgs, ... }:
2020
2121 enable_registration = true;
2222
23+ # don't use this in production, always use some form of verification
24+ enable_registration_without_verification = true;
25+
2326 listeners = [ {
2427 # The default but tls=false
2528 bind_addresses = [
nixos/tests/nar-serve.nix+1−1
@@ -31,7 +31,7 @@ import ./make-test-python.nix (
3131
3232 # Create a fake cache with Nginx service the static files
3333 server.succeed(
34− "nix copy --to file:///var/www ${pkgs.hello}"
34+ "nix --experimental-features nix-command copy --to file:///var/www ${pkgs.hello}"
3535 )
3636 server.wait_for_unit("nginx.service")
3737 server.wait_for_open_port(80)
nixos/tests/nextcloud/with-mysql-and-memcached.nix+1−22
@@ -26,6 +26,7 @@ in {
2626 redis = false;
2727 memcached = true;
2828 };
29+ database.createLocally = true;
2930 config = {
3031 dbtype = "mysql";
3132 dbname = "nextcloud";
@@ -38,28 +39,6 @@ in {
3839 };
3940 };
4041
41− services.mysql = {
42− enable = true;
43− settings.mysqld = {
44− bind-address = "127.0.0.1";
45−
46− # FIXME(@Ma27) Nextcloud isn't compatible with mariadb 10.6,
47− # this is a workaround.
48− # See https://help.nextcloud.com/t/update-to-next-cloud-21-0-2-has-get-an-error/117028/22
49− innodb_read_only_compressed = 0;
50− };
51− package = pkgs.mariadb;
52−
53− initialScript = pkgs.writeText "mysql-init" ''
54− CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'hunter2';
55− CREATE DATABASE IF NOT EXISTS nextcloud;
56− GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,
57− CREATE TEMPORARY TABLES ON nextcloud.* TO 'nextcloud'@'localhost'
58− IDENTIFIED BY 'hunter2';
59− FLUSH privileges;
60− '';
61− };
62−
6342 systemd.services.nextcloud-setup= {
6443 requires = ["mysql.service"];
6544 after = ["mysql.service"];
nixos/tests/openssh.nix+12−6
@@ -80,17 +80,21 @@ in {
8080
8181 client.wait_for_unit("network.target")
8282 client.succeed(
83− "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server 'echo hello world' >&2"
83+ "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server 'echo hello world' >&2",
84+ timeout=30
8485 )
8586 client.succeed(
86− "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server 'ulimit -l' | grep 1024"
87+ "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server 'ulimit -l' | grep 1024",
88+ timeout=30
8789 )
8890
8991 client.succeed(
90− "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server_lazy 'echo hello world' >&2"
92+ "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server_lazy 'echo hello world' >&2",
93+ timeout=30
9194 )
9295 client.succeed(
93− "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server_lazy 'ulimit -l' | grep 1024"
96+ "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server_lazy 'ulimit -l' | grep 1024",
97+ timeout=30
9498 )
9599
96100 with subtest("configured-authkey"):
@@ -99,10 +103,12 @@ in {
99103 )
100104 client.succeed("chmod 600 privkey.snakeoil")
101105 client.succeed(
102− "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server true"
106+ "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server true",
107+ timeout=30
103108 )
104109 client.succeed(
105− "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server_lazy true"
110+ "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server_lazy true",
111+ timeout=30
106112 )
107113
108114 with subtest("localhost-only"):
nixos/tests/pam/pam-oath-login.nix+1−1
@@ -7,7 +7,7 @@ let
77 # how many passwords have been made. In this env, we'll always be on
88 # the 0th counter, so the password is static.
99 #
10− # Generated in nix-shell -p oathToolkit
10+ # Generated in nix-shell -p oath-toolkit
1111 # via: oathtool -v -d6 -w10 cdd4083ef8ff1fa9178c6d46bfb1a3
1212 # and picking a the first 4:
1313 oathSnakeOilPassword1 = "143349";
nixos/tests/pgadmin4.nix+37−48
@@ -1,53 +1,27 @@
1−import ./make-test-python.nix ({ pkgs, lib, ... }:
1+import ./make-test-python.nix ({ pkgs, lib, buildDeps ? [ ], pythonEnv ? [ ], ... }:
2+
3+ /*
4+ This test suite replaces the typical pytestCheckHook function in python
5+ packages. Pgadmin4 test suite needs a running and configured postgresql
6+ server. This is why this test exists.
7+
8+ To not repeat all the python dependencies needed, this test is called directly
9+ from the pgadmin4 derivation, which also passes the currently
10+ used propagatedBuildInputs and any python overrides.
11+
12+ Unfortunately, there doesn't seem to be an easy way to otherwise include
13+ the needed packages here.
14+
15+ Due the the needed parameters a direct call to "nixosTests.pgadmin4" fails
16+ and needs to be called as "pgadmin4.tests"
17+
18+ */
219
320 let
421 pgadmin4SrcDir = "/pgadmin";
522 pgadmin4Dir = "/var/lib/pgadmin";
623 pgadmin4LogDir = "/var/log/pgadmin";
724
8− python-with-needed-packages = pkgs.python3.withPackages (ps: with ps; [
9− selenium
10− testtools
11− testscenarios
12− flask
13− flask-babelex
14− flask-babel
15− flask-gravatar
16− flask_login
17− flask_mail
18− flask_migrate
19− flask_sqlalchemy
20− flask_wtf
21− flask-compress
22− passlib
23− pytz
24− simplejson
25− six
26− sqlparse
27− wtforms
28− flask-paranoid
29− psutil
30− psycopg2
31− python-dateutil
32− sqlalchemy
33− itsdangerous
34− flask-security-too
35− bcrypt
36− cryptography
37− sshtunnel
38− ldap3
39− gssapi
40− flask-socketio
41− eventlet
42− httpagentparser
43− user-agents
44− wheel
45− authlib
46− qrcode
47− pillow
48− pyotp
49− boto3
50− ]);
5125 in
5226 {
5327 name = "pgadmin4";
@@ -55,12 +29,27 @@ import ./make-test-python.nix ({ pkgs, lib, ... }:
5529
5630 nodes.machine = { pkgs, ... }: {
5731 imports = [ ./common/x11.nix ];
32+ # needed because pgadmin 6.8 will fail, if those dependencies get updated
33+ nixpkgs.overlays = [
34+ (self: super: {
35+ pythonPackages = pythonEnv;
36+ })
37+ ];
38+
5839 environment.systemPackages = with pkgs; [
5940 pgadmin4
6041 postgresql
61− python-with-needed-packages
6242 chromedriver
6343 chromium
44+ # include the same packages as in pgadmin minus speaklater3
45+ (python3.withPackages
46+ (ps: buildDeps ++
47+ [
48+ # test suite package requirements
49+ pythonPackages.testscenarios
50+ pythonPackages.selenium
51+ ])
52+ )
6453 ];
6554 services.postgresql = {
6655 enable = true;
@@ -121,7 +110,7 @@ import ./make-test-python.nix ({ pkgs, lib, ... }:
121110 with subtest("run browser test"):
122111 machine.succeed(
123112 'cd ${pgadmin4SrcDir}/pgadmin4-${pkgs.pgadmin4.version}/web \
124− && ${python-with-needed-packages.interpreter} regression/runtests.py --pkg browser --exclude \
113+ && python regression/runtests.py --pkg browser --exclude \
125114 browser.tests.test_ldap_login.LDAPLoginTestCase,browser.tests.test_ldap_login'
126115 )
127116
@@ -131,13 +120,13 @@ import ./make-test-python.nix ({ pkgs, lib, ... }:
131120 machine.succeed(
132121 'cd ${pgadmin4SrcDir}/pgadmin4-${pkgs.pgadmin4.version}/web \
133122 && export FONTCONFIG_FILE=${pkgs.makeFontsConf { fontDirectories = [];}} \
134− && ${python-with-needed-packages.interpreter} regression/runtests.py --pkg feature_tests'
123+ && python regression/runtests.py --pkg feature_tests'
135124 )
136125
137126 with subtest("run resql test"):
138127 machine.succeed(
139128 'cd ${pgadmin4SrcDir}/pgadmin4-${pkgs.pgadmin4.version}/web \
140− && ${python-with-needed-packages.interpreter} regression/runtests.py --pkg resql'
129+ && python regression/runtests.py --pkg resql'
141130 )
142131 '';
143132 })
nixos/tests/snapcast.nix+1
@@ -19,6 +19,7 @@ in {
1919 port = port;
2020 tcp.port = tcpPort;
2121 http.port = httpPort;
22+ openFirewall = true;
2223 buffer = bufferSize;
2324 streams = {
2425 mpd = {
nixos/tests/step-ca.nix+1
@@ -9,6 +9,7 @@ import ./make-test-python.nix ({ pkgs, ... }:
99 '';
1010 in
1111 {
12+ name = "step-ca";
1213 nodes =
1314 {
1415 caserver =
nixos/tests/systemd-initrd-btrfs-raid.nixnew file+45
@@ -0,0 +1,45 @@
1+import ./make-test-python.nix ({ lib, pkgs, ... }: {
2+ name = "systemd-initrd-btrfs-raid";
3+
4+ nodes.machine = { pkgs, ... }: {
5+ # Use systemd-boot
6+ virtualisation = {
7+ emptyDiskImages = [ 512 512 ];
8+ useBootLoader = true;
9+ useEFIBoot = true;
10+ };
11+ boot.loader.systemd-boot.enable = true;
12+ boot.loader.efi.canTouchEfiVariables = true;
13+
14+ environment.systemPackages = with pkgs; [ btrfs-progs ];
15+ boot.initrd.systemd = {
16+ enable = true;
17+ emergencyAccess = true;
18+ };
19+
20+ specialisation.boot-btrfs-raid.configuration = {
21+ fileSystems = lib.mkVMOverride {
22+ "/".fsType = lib.mkForce "btrfs";
23+ };
24+ virtualisation.bootDevice = "/dev/vdc";
25+ };
26+ };
27+
28+ testScript = ''
29+ # Create RAID
30+ machine.succeed("mkfs.btrfs -d raid0 /dev/vdc /dev/vdd")
31+ machine.succeed("mkdir -p /mnt && mount /dev/vdc /mnt && echo hello > /mnt/test && umount /mnt")
32+
33+ # Boot from the RAID
34+ machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-btrfs-raid.conf")
35+ machine.succeed("sync")
36+ machine.crash()
37+ machine.wait_for_unit("multi-user.target")
38+
39+ # Ensure we have successfully booted from the RAID
40+ assert "(initrd)" in machine.succeed("systemd-analyze") # booted with systemd in stage 1
41+ assert "/dev/vdc on / type btrfs" in machine.succeed("mount")
42+ assert "hello" in machine.succeed("cat /test")
43+ assert "Total devices 2" in machine.succeed("btrfs filesystem show")
44+ '';
45+})
nixos/tests/systemd-initrd-luks-keyfile.nixnew file+53
@@ -0,0 +1,53 @@
1+import ./make-test-python.nix ({ lib, pkgs, ... }: let
2+
3+ keyfile = pkgs.writeText "luks-keyfile" ''
4+ MIGHAoGBAJ4rGTSo/ldyjQypd0kuS7k2OSsmQYzMH6TNj3nQ/vIUjDn7fqa3slt2
5+ gV6EK3TmTbGc4tzC1v4SWx2m+2Bjdtn4Fs4wiBwn1lbRdC6i5ZYCqasTWIntWn+6
6+ FllUkMD5oqjOR/YcboxG8Z3B5sJuvTP9llsF+gnuveWih9dpbBr7AgEC
7+ '';
8+
9+in {
10+ name = "systemd-initrd-luks-keyfile";
11+
12+ nodes.machine = { pkgs, ... }: {
13+ # Use systemd-boot
14+ virtualisation = {
15+ emptyDiskImages = [ 512 ];
16+ useBootLoader = true;
17+ useEFIBoot = true;
18+ };
19+ boot.loader.systemd-boot.enable = true;
20+
21+ environment.systemPackages = with pkgs; [ cryptsetup ];
22+ boot.initrd.systemd = {
23+ enable = true;
24+ emergencyAccess = true;
25+ };
26+
27+ specialisation.boot-luks.configuration = {
28+ boot.initrd.luks.devices = lib.mkVMOverride {
29+ cryptroot = {
30+ device = "/dev/vdc";
31+ keyFile = "/etc/cryptroot.key";
32+ };
33+ };
34+ virtualisation.bootDevice = "/dev/mapper/cryptroot";
35+ boot.initrd.secrets."/etc/cryptroot.key" = keyfile;
36+ };
37+ };
38+
39+ testScript = ''
40+ # Create encrypted volume
41+ machine.wait_for_unit("multi-user.target")
42+ machine.succeed("cryptsetup luksFormat -q --iter-time=1 -d ${keyfile} /dev/vdc")
43+
44+ # Boot from the encrypted disk
45+ machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf")
46+ machine.succeed("sync")
47+ machine.crash()
48+
49+ # Boot and decrypt the disk
50+ machine.wait_for_unit("multi-user.target")
51+ assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
52+ '';
53+})
nixos/tests/systemd-initrd-luks-password.nixnew file+48
@@ -0,0 +1,48 @@
1+import ./make-test-python.nix ({ lib, pkgs, ... }: {
2+ name = "systemd-initrd-luks-password";
3+
4+ nodes.machine = { pkgs, ... }: {
5+ # Use systemd-boot
6+ virtualisation = {
7+ emptyDiskImages = [ 512 512 ];
8+ useBootLoader = true;
9+ useEFIBoot = true;
10+ };
11+ boot.loader.systemd-boot.enable = true;
12+
13+ environment.systemPackages = with pkgs; [ cryptsetup ];
14+ boot.initrd.systemd = {
15+ enable = true;
16+ emergencyAccess = true;
17+ };
18+
19+ specialisation.boot-luks.configuration = {
20+ boot.initrd.luks.devices = lib.mkVMOverride {
21+ # We have two disks and only type one password - key reuse is in place
22+ cryptroot.device = "/dev/vdc";
23+ cryptroot2.device = "/dev/vdd";
24+ };
25+ virtualisation.bootDevice = "/dev/mapper/cryptroot";
26+ };
27+ };
28+
29+ testScript = ''
30+ # Create encrypted volume
31+ machine.wait_for_unit("multi-user.target")
32+ machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -")
33+ machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdd -")
34+
35+ # Boot from the encrypted disk
36+ machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf")
37+ machine.succeed("sync")
38+ machine.crash()
39+
40+ # Boot and decrypt the disk
41+ machine.start()
42+ machine.wait_for_console_text("Please enter passphrase for disk cryptroot")
43+ machine.send_console("supersecret\n")
44+ machine.wait_for_unit("multi-user.target")
45+
46+ assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
47+ '';
48+})
nixos/tests/systemd-initrd-simple.nix+1−1
@@ -1,7 +1,7 @@
11import ./make-test-python.nix ({ lib, pkgs, ... }: {
22 name = "systemd-initrd-simple";
33
4− machine = { pkgs, ... }: {
4+ nodes.machine = { pkgs, ... }: {
55 boot.initrd.systemd = {
66 enable = true;
77 emergencyAccess = true;
nixos/tests/systemd-shutdown.nix+8−3
@@ -1,4 +1,6 @@
1−import ./make-test-python.nix ({ pkgs, systemdStage1 ? false, ...} : {
1+import ./make-test-python.nix ({ pkgs, systemdStage1 ? false, ...} : let
2+ msg = "Shutting down NixOS";
3+in {
24 name = "systemd-shutdown";
35 meta = with pkgs.lib.maintainers; {
46 maintainers = [ das_j ];
@@ -6,7 +8,9 @@ import ./make-test-python.nix ({ pkgs, systemdStage1 ? false, ...} : {
68
79 nodes.machine = {
810 imports = [ ../modules/profiles/minimal.nix ];
9− boot.initrd.systemd.enable = systemdStage1;
11+ systemd.shutdownRamfs.contents."/etc/systemd/system-shutdown/shutdown-message".source = pkgs.writeShellScript "shutdown-message" ''
12+ echo "${msg}"
13+ '';
1014 };
1115
1216 testScript = ''
@@ -14,7 +18,8 @@ import ./make-test-python.nix ({ pkgs, systemdStage1 ? false, ...} : {
1418 # .shutdown() would wait for the machine to power off
1519 machine.succeed("systemctl poweroff")
1620 # Message printed by systemd-shutdown
17− machine.wait_for_console_text("All filesystems, swaps, loop devices, MD devices and DM devices detached.")
21+ machine.wait_for_console_text("Unmounting '/oldroot'")
22+ machine.wait_for_console_text("${msg}")
1823 # Don't try to sync filesystems
1924 machine.booted = False
2025 '';
nixos/tests/taskserver.nix+1
@@ -63,6 +63,7 @@ in {
6363 server = {
6464 services.taskserver.enable = true;
6565 services.taskserver.listenHost = "::";
66+ services.taskserver.openFirewall = true;
6667 services.taskserver.fqdn = "server";
6768 services.taskserver.organisations = {
6869 testOrganisation.users = [ "alice" "foo" ];
nixos/tests/web-apps/netbox.nix+1−1
@@ -5,7 +5,7 @@ import ../make-test-python.nix ({ lib, pkgs, ... }: {
55 maintainers = [ n0emis ];
66 };
77
8− machine = { ... }: {
8+ nodes.machine = { ... }: {
99 services.netbox = {
1010 enable = true;
1111 secretKeyFile = pkgs.writeText "secret" ''
nixos/tests/web-apps/peertube.nix+3−2
@@ -30,10 +30,11 @@ import ../make-test-python.nix ({pkgs, ...}:
3030 '';
3131 };
3232
33− services.redis = {
33+ services.redis.servers.peertube = {
3434 enable = true;
3535 bind = "0.0.0.0";
3636 requirePass = "turrQfaQwnanGbcsdhxy";
37+ port = 6379;
3738 };
3839 };
3940
@@ -109,7 +110,7 @@ import ../make-test-python.nix ({pkgs, ...}:
109110 start_all()
110111
111112 database.wait_for_unit("postgresql.service")
112− database.wait_for_unit("redis.service")
113+ database.wait_for_unit("redis-peertube.service")
113114
114115 database.wait_for_open_port(5432)
115116 database.wait_for_open_port(6379)
nixos/tests/xmpp/xmpp-sendmessage.nix+1−4
@@ -51,11 +51,8 @@ class CthonTest(ClientXMPP):
5151 log.info('Message sent')
5252
5353 # Test http upload (XEP_0363)
54− def timeout_callback(arg):
55− log.error("ERROR: Cannot upload file. XEP_0363 seems broken")
56− sys.exit(1)
5754 try:
58− url = await self['xep_0363'].upload_file("${dummyFile}",timeout=10, timeout_callback=timeout_callback)
55+ url = await self['xep_0363'].upload_file("${dummyFile}",timeout=10)
5956 except:
6057 log.error("ERROR: Cannot run upload command. XEP_0363 seems broken")
6158 sys.exit(1)
pkgs/applications/accessibility/espeakup/default.nixnew file+46
@@ -0,0 +1,46 @@
1+{ stdenv
2+, lib
3+, meson
4+, ninja
5+, espeak-ng
6+, fetchFromGitHub
7+, pkg-config
8+, ronn
9+, alsa-lib
10+, systemd
11+}:
12+
13+stdenv.mkDerivation rec {
14+ pname = "espeakup";
15+ version = "0.90";
16+
17+ src = fetchFromGitHub {
18+ owner = "linux-speakup";
19+ repo = "espeakup";
20+ rev = "v${version}";
21+ sha256 = "0lmjwafvfxy07zn18v3dzjwwpnid2xffgvy2dzlwkbns8gb60ds2";
22+ };
23+
24+ nativeBuildInputs = [
25+ meson
26+ ninja
27+ pkg-config
28+ ronn
29+ ];
30+
31+ buildInputs = [
32+ espeak-ng
33+ alsa-lib
34+ systemd
35+ ];
36+
37+ PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system";
38+
39+ meta = with lib; {
40+ homepage = "https://github.com/linux-speakup/espeakup";
41+ description = "Lightweight connector for espeak-ng and speakup";
42+ license = licenses.gpl3Plus;
43+ maintainers = with maintainers; [ ethindp ];
44+ platforms = with platforms; linux;
45+ };
46+}
pkgs/applications/accessibility/wvkbd/default.nixnew file+36
@@ -0,0 +1,36 @@
1+{ stdenv
2+, lib
3+, fetchFromGitHub
4+, wayland-scanner
5+, wayland
6+, pango
7+, glib
8+, harfbuzz
9+, cairo
10+, pkg-config
11+, libxkbcommon
12+}:
13+
14+stdenv.mkDerivation rec {
15+ pname = "wvkbd";
16+ version = "0.7";
17+
18+ src = fetchFromGitHub {
19+ owner = "jjsullivan5196";
20+ repo = pname;
21+ rev = "v${version}";
22+ sha256 = "sha256-5UV2PMrLXtF3AxjfPxxwFRkgVef+Ap8nG1v795o0bWE=";
23+ };
24+
25+ nativeBuildInputs = [ pkg-config ];
26+ buildInputs = [ wayland-scanner wayland pango glib harfbuzz cairo libxkbcommon ];
27+ installFlags = [ "PREFIX=$(out)" ];
28+
29+ meta = with lib; {
30+ homepage = "https://github.com/jjsullivan5196/wvkbd";
31+ description = "On-screen keyboard for wlroots";
32+ maintainers = [ maintainers.elohmeier ];
33+ platforms = platforms.linux;
34+ license = licenses.gpl3Plus;
35+ };
36+}
pkgs/applications/audio/ChowPhaser/default.nixnew file+76
@@ -0,0 +1,76 @@
1+{ alsa-lib, at-spi2-core, cmake, curl, dbus, libepoxy, fetchFromGitHub, freeglut
2+, freetype, gcc-unwrapped, gtk3, lib, libGL, libXcursor, libXdmcp, libXext
3+, libXinerama, libXrandr, libXtst, libdatrie, libjack2, libpsl, libselinux
4+, libsepol, libsysprof-capture, libthai, libxkbcommon, pcre, pkg-config
5+, python3, sqlite, stdenv }:
6+
7+stdenv.mkDerivation rec {
8+ pname = "ChowPhaser";
9+ version = "1.1.1";
10+
11+ src = fetchFromGitHub {
12+ owner = "jatinchowdhury18";
13+ repo = "ChowPhaser";
14+ rev = "v${version}";
15+ fetchSubmodules = true;
16+ sha256 = "sha256-9wo7ZFMruG3QNvlpILSvrFh/Sx6J1qnlWc8+aQyS4tQ=";
17+ };
18+
19+ nativeBuildInputs = [ pkg-config cmake ];
20+
21+ buildInputs = [
22+ alsa-lib
23+ at-spi2-core
24+ curl
25+ dbus
26+ libepoxy
27+ freeglut
28+ freetype
29+ gtk3
30+ libGL
31+ libXcursor
32+ libXdmcp
33+ libXext
34+ libXinerama
35+ libXrandr
36+ libXtst
37+ libdatrie
38+ libjack2
39+ libpsl
40+ libselinux
41+ libsepol
42+ libsysprof-capture
43+ libthai
44+ libxkbcommon
45+ pcre
46+ python3
47+ sqlite
48+ gcc-unwrapped
49+ ];
50+
51+ cmakeFlags = [
52+ "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
53+ "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
54+ "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
55+ ];
56+
57+ installPhase = ''
58+ mkdir -p $out/lib/lv2 $out/lib/vst3 $out/bin $out/share/doc/ChowPhaser/
59+ cd ChowPhaserMono_artefacts/Release
60+ cp libChowPhaserMono_SharedCode.a $out/lib
61+ cp -r VST3/ChowPhaserMono.vst3 $out/lib/vst3
62+ cp Standalone/ChowPhaserMono $out/bin
63+ cd ../../ChowPhaserStereo_artefacts/Release
64+ cp libChowPhaserStereo_SharedCode.a $out/lib
65+ cp -r VST3/ChowPhaserStereo.vst3 $out/lib/vst3
66+ cp Standalone/ChowPhaserStereo $out/bin
67+ '';
68+
69+ meta = with lib; {
70+ homepage = "https://github.com/jatinchowdhury18/ChowPhaser";
71+ description = "Phaser effect based loosely on the Schulte Compact Phasing 'A'";
72+ license = with licenses; [ bsd3 ];
73+ maintainers = with maintainers; [ magnetophon ];
74+ platforms = platforms.linux;
75+ };
76+}
pkgs/applications/audio/LibreArp/default.nixnew file+53
@@ -0,0 +1,53 @@
1+{ stdenv, lib, fetchFromGitLab, cmake, pkg-config, cairo, libxkbcommon
2+, xcbutilcursor, xcbutilkeysyms, xcbutil, libXrandr, libXinerama, libXcursor
3+, alsa-lib, libjack2, lv2, gcc-unwrapped, curl}:
4+
5+stdenv.mkDerivation rec {
6+ pname = "LibreArp";
7+ version = "2.2";
8+
9+ src = fetchFromGitLab {
10+ owner = "LibreArp";
11+ repo = "LibreArp";
12+ rev = version;
13+ hash = "sha256-jCUT/sflO9L57xRTqNR90RbwJ0uZ+xJVXnB3n+FhWBo=";
14+ fetchSubmodules = true;
15+ };
16+
17+ nativeBuildInputs = [ cmake pkg-config ];
18+ buildInputs = [
19+ cairo
20+ libxkbcommon
21+ xcbutilcursor
22+ xcbutilkeysyms
23+ xcbutil
24+ libXrandr
25+ libXinerama
26+ libXcursor
27+ alsa-lib
28+ libjack2
29+ lv2
30+ curl
31+ ];
32+
33+ cmakeFlags = [
34+ "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
35+ "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
36+ "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
37+ ];
38+
39+ installPhase = ''
40+ mkdir -p $out/lib/vst3
41+ cd LibreArp_artefacts/Release
42+ cp -r VST3/LibreArp.vst3 $out/lib/vst3
43+ '';
44+
45+ meta = with lib; {
46+ description =
47+ "A pattern-based arpeggio generator plugin.";
48+ homepage = "https://librearp.gitlab.io/";
49+ license = licenses.gpl3Plus;
50+ platforms = [ "x86_64-linux" ];
51+ maintainers = with maintainers; [ magnetophon ];
52+ };
53+}
pkgs/applications/audio/LibreArp/lv2.nixnew file+53
@@ -0,0 +1,53 @@
1+{ stdenv, lib, fetchFromGitLab, cmake, pkg-config, cairo, libxkbcommon
2+, xcbutilcursor, xcbutilkeysyms, xcbutil, libXrandr, libXinerama, libXcursor
3+, alsa-lib, libjack2, lv2, gcc-unwrapped, curl}:
4+
5+stdenv.mkDerivation rec {
6+ pname = "LibreArp-lv2";
7+ version = "2.2";
8+
9+ src = fetchFromGitLab {
10+ owner = "LibreArp";
11+ repo = "LibreArp";
12+ rev = "${version}-lv2";
13+ hash = "sha256-j5SksuhC4ZXXILfOpwXNqIu5fO07a/6tiZ5qUo+p0Ug=";
14+ fetchSubmodules = true;
15+ };
16+
17+ nativeBuildInputs = [ cmake pkg-config ];
18+ buildInputs = [
19+ cairo
20+ libxkbcommon
21+ xcbutilcursor
22+ xcbutilkeysyms
23+ xcbutil
24+ libXrandr
25+ libXinerama
26+ libXcursor
27+ alsa-lib
28+ libjack2
29+ lv2
30+ curl
31+ ];
32+
33+ cmakeFlags = [
34+ "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
35+ "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
36+ "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
37+ ];
38+
39+ installPhase = ''
40+ mkdir -p $out/lib/lv2
41+ cd LibreArp_artefacts/Release
42+ cp -r LV2/LibreArp.lv2 $out/lib/lv2
43+ '';
44+
45+ meta = with lib; {
46+ description =
47+ "A pattern-based arpeggio generator plugin.";
48+ homepage = "https://librearp.gitlab.io/";
49+ license = licenses.gpl3Plus;
50+ platforms = [ "x86_64-linux" ];
51+ maintainers = with maintainers; [ magnetophon ];
52+ };
53+}
pkgs/applications/audio/amberol/default.nixnew file+75
@@ -0,0 +1,75 @@
1+{ lib
2+, stdenv
3+, fetchFromGitLab
4+, rustPlatform
5+, desktop-file-utils
6+, appstream-glib
7+, meson
8+, ninja
9+, pkg-config
10+, reuse
11+, wrapGAppsHook4
12+, glib
13+, gtk4
14+, gst_all_1
15+, libadwaita
16+, dbus
17+}:
18+
19+stdenv.mkDerivation rec {
20+ pname = "amberol";
21+ version = "0.4.3";
22+
23+ src = fetchFromGitLab {
24+ domain = "gitlab.gnome.org";
25+ owner = "World";
26+ repo = pname;
27+ rev = version;
28+ sha256 = "sha256-4yW7rVlP9Zskyt4l/VQoX+9q3TUdEuLZrNQuQvziIf4=";
29+ };
30+
31+ cargoDeps = rustPlatform.fetchCargoTarball {
32+ inherit src;
33+ name = "${pname}-${version}";
34+ sha256 = "sha256-1ahEWLBmkT+B8qD0Qd1skXqk1wvP6yuFNAQBRdispC4=";
35+ };
36+
37+ postPatch = ''
38+ patchShebangs build-aux
39+ '';
40+
41+ nativeBuildInputs = [
42+ appstream-glib
43+ desktop-file-utils
44+ meson
45+ ninja
46+ pkg-config
47+ reuse
48+ wrapGAppsHook4
49+ ] ++ (with rustPlatform; [
50+ cargoSetupHook
51+ rust.cargo
52+ rust.rustc
53+ ]);
54+
55+ buildInputs = [
56+ glib
57+ gtk4
58+ libadwaita
59+ gst_all_1.gstreamer
60+ gst_all_1.gst-plugins-base
61+ gst_all_1.gst-plugins-good
62+ gst_all_1.gst-plugins-bad
63+ gst_all_1.gst-plugins-ugly
64+ gst_all_1.gst-libav
65+ dbus
66+ ];
67+
68+ meta = with lib; {
69+ homepage = "https://gitlab.gnome.org/ebassi/amberol";
70+ description = "A small and simple sound and music player";
71+ maintainers = with maintainers; [ linsui ];
72+ license = licenses.gpl3Plus;
73+ platforms = platforms.linux;
74+ };
75+}
pkgs/applications/audio/audio-recorder/default.nix+1−1
@@ -2,7 +2,7 @@
22, pkg-config, intltool
33, glib, dbus, gtk3, libappindicator-gtk3, gst_all_1
44, librsvg, wrapGAppsHook
5−, pulseaudioSupport ? true, libpulseaudio ? null }:
5+, pulseaudioSupport ? true, libpulseaudio }:
66
77stdenv.mkDerivation rec {
88 pname = "audio-recorder";
pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix+2−2
@@ -6,11 +6,11 @@
66
77stdenv.mkDerivation rec {
88 pname = "bitwig-studio";
9− version = "4.2.2";
9+ version = "4.2.3";
1010
1111 src = fetchurl {
1212 url = "https://downloads.bitwig.com/stable/${version}/${pname}-${version}.deb";
13− sha256 = "sha256-cpEV0EWW9vd2ZE+RaqN9fhyy7axgPlx4PmlOeX3TSfY=";
13+ sha256 = "sha256-UCafrjrEwwHkhPum7sTOjtXzy7PNeK5/aeKg+b3CGJU=";
1414 };
1515
1616 nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook ];
pkgs/applications/audio/cardinal/default.nix+2−11
@@ -23,23 +23,14 @@
2323
2424stdenv.mkDerivation rec {
2525 pname = "cardinal";
26− version = "22.02";
26+ version = "22.04";
2727
2828 src = fetchurl {
2929 url =
3030 "https://github.com/DISTRHO/Cardinal/releases/download/${version}/cardinal-${version}.tar.xz";
31− sha256 = "sha256-IVlAROFGFffTEU00NCmv74w1DRb7dNMp20FeBVoDrdM=";
31+ sha256 = "sha256-7As4CckwByrTynOOpwAXa1R9Bpp/ft537f+PvAgz/BE=";
3232 };
3333
34− patches = [
35− # see https://github.com/DISTRHO/Cardinal/issues/151#issuecomment-1041886260
36− (fetchpatch {
37− url =
38− "https://github.com/DISTRHO/Cardinal/commit/13e9ef37c5dd35d77a54b1cb006767be7a72ac69.patch";
39− sha256 = "sha256-NYUYLbLeBX1WEzjPi0s/T1N+EXQKyi0ifbPxgBYDjRs=";
40− })
41− ];
42−
4334 prePatch = ''
4435 patchShebangs ./dpf/utils/generate-ttl.sh
4536 '';
pkgs/applications/audio/carla/default.nix+2−2
@@ -15,13 +15,13 @@ assert withGtk3 -> gtk3 != null;
1515
1616stdenv.mkDerivation rec {
1717 pname = "carla";
18− version = "2.4.2";
18+ version = "2.4.3";
1919
2020 src = fetchFromGitHub {
2121 owner = "falkTX";
2222 repo = pname;
2323 rev = "v${version}";
24− sha256 = "sha256-A0QmyphjsNU06kh2f9rXrR+GkDEI5HqXRA9J82E6qJU=";
24+ sha256 = "sha256-FAQTIM5NpcOhLNMf62qiKaxg6QtK5uIJF/XT6KJVnUc=";
2525 };
2626
2727 nativeBuildInputs = [
pkgs/applications/audio/caudec/default.nix+2−2
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchurl, makeWrapper, bash, bc, findutils, flac, lame, opusTools, procps, sox }:
1+{ lib, stdenv, fetchurl, makeWrapper, bc, findutils, flac, lame, opusTools, procps, sox }:
22
33stdenv.mkDerivation rec {
44 pname = "caudec";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
1313 patchShebangs ./install.sh
1414 '';
1515
16− nativeBuildInputs = [ bash makeWrapper ];
16+ nativeBuildInputs = [ makeWrapper ];
1717
1818 installPhase = ''
1919 ./install.sh --prefix=$out/bin
pkgs/applications/audio/cider/default.nix+3−3
@@ -2,11 +2,11 @@
22
33appimageTools.wrapType2 rec {
44 pname = "cider";
5− version = "1.3.1308";
5+ version = "1.4.1.1680";
66
77 src = fetchurl {
8− url = "https://1308-429851205-gh.circle-artifacts.com/0/%7E/Cider/dist/artifacts/Cider-${version}.AppImage";
9− sha256 = "1lbyvn1c8155p039qfzx7jwad7km073phkmrzjm0w3ahdpwz3wgi";
8+ url = "https://github.com/ciderapp/cider-releases/releases/download/v${version}/Cider-${builtins.concatStringsSep "." (lib.take 3 (lib.splitVersion version))}-alpha.${builtins.elemAt (lib.splitVersion version) 3}.AppImage";
9+ sha256 = "sha256-hEv+vfMMH+Trwa1UF5R8EtyYeyiRVLP0BrXOK2+1q8M=";
1010 };
1111
1212 extraInstallCommands =
pkgs/applications/audio/clementine/default.nix+3−10
@@ -51,24 +51,17 @@ let
5151 withCD = config.clementine.cd or true;
5252 withCloud = config.clementine.cloud or true;
5353
54− # On the update after all 1.4rc, qt5.15 and protobuf 3.15 will be supported.
55− version = "1.4.0rc1";
54+ version = "unstable-2022-04-11";
5655
5756 src = fetchFromGitHub {
5857 owner = "clementine-player";
5958 repo = "Clementine";
60− rev = version;
61− sha256 = "1rqk0hrsn8f8bjk0j0vq1af0ygy6xx7qi9fw0jjw2cmj6kzckyi2";
59+ rev = "250024e117fbe5fae7c62b9c8e655d66412a6ed7";
60+ sha256 = "06fcbs3wig3mh711iypyj49qm5246f7qhvgvv8brqfrd8cqyh6qf";
6261 };
6362
6463 patches = [
6564 ./clementine-spotify-blob.patch
66− (fetchpatch {
67− # "short-term" fix for execution on wayland (1.4.0rc1-131-g2179027a6)
68− # for https://github.com/clementine-player/Clementine/issues/6587
69− url = "https://github.com/clementine-player/Clementine/commit/2179027a6d97530c857e43be873baacd696ff332.patch";
70− sha256 = "0344bfcyvjim5ph8w4km6zkg96rj5g9ybp9x14qgyw2gkdksimn6";
71− })
7265 ];
7366
7467 nativeBuildInputs = [
pkgs/applications/audio/denemo/default.nix+2−2
@@ -6,11 +6,11 @@
66
77stdenv.mkDerivation rec {
88 pname = "denemo";
9− version = "2.5.0";
9+ version = "2.6.0";
1010
1111 src = fetchurl {
1212 url = "https://ftp.gnu.org/gnu/denemo/denemo-${version}.tar.gz";
13− sha256 = "sha256-B6GbBL/o/z0emT+Iw6XvWmAsJCmIwSGCyV1DkhDyfBY=";
13+ sha256 = "sha256-S+WXDGmEf5fx+HYnXJdE5QNOfJg7EqEEX7IMI2SUtV0=";
1414 };
1515
1616 buildInputs = [
pkgs/applications/audio/faust/faust2.nix+2−2
@@ -20,13 +20,13 @@ with lib.strings;
2020
2121let
2222
23− version = "2.37.3";
23+ version = "2.40.0";
2424
2525 src = fetchFromGitHub {
2626 owner = "grame-cncm";
2727 repo = "faust";
2828 rev = version;
29− sha256 = "sha256-Jzauw8+vBjtbK73Bh4huhX1ql1cWmh80EzEET3x03rc=";
29+ sha256 = "sha256-IsrLaoMDwrDPxtqCXIy/7tZCdogTUkJ00obSco9SR/A=";
3030 fetchSubmodules = true;
3131 };
3232
pkgs/applications/audio/faust/faustlive.nix+9−12
@@ -1,37 +1,34 @@
11{ lib, stdenv, fetchFromGitHub
22, llvm_10, qt5, qrencode, libmicrohttpd, libjack2, alsa-lib, faust, curl
3−, bc, coreutils, which, libsndfile, pkg-config, libxcb
3+, bc, coreutils, which, libsndfile, flac, libogg, libvorbis, libopus, pkg-config, libxcb, cmake, gnutls, libtasn1, p11-kit
44}:
55
66stdenv.mkDerivation rec {
77 pname = "faustlive";
8− version = "2.5.5";
8+ version = "2.5.8";
99 src = fetchFromGitHub {
1010 owner = "grame-cncm";
1111 repo = "faustlive";
1212 rev = version;
13− sha256 = "0qbn05nq170ckycwalkk5fppklc4g457mapr7p7ryrhc1hwzffm9";
13+ sha256 = "sha256-dt5YlvaCZ6JiNGPwVXPrKzVGWxnhdyP4lnKgck7ZSF8=";
1414 fetchSubmodules = true;
1515 };
1616
17− nativeBuildInputs = [ pkg-config qt5.wrapQtAppsHook ];
17+ nativeBuildInputs = [ pkg-config qt5.wrapQtAppsHook cmake ];
1818
1919 buildInputs = [
2020 llvm_10 qt5.qtbase qrencode libmicrohttpd libjack2 alsa-lib faust curl
21− bc coreutils which libsndfile libxcb
21+ bc coreutils which libsndfile flac libogg libvorbis libopus libxcb gnutls libtasn1 p11-kit
2222 ];
2323
2424 makeFlags = [ "PREFIX=$(out)" ];
2525
26− postPatch = "cd Build";
27−
28− installPhase = ''
29− install -d "$out/bin"
30− install -d "$out/share/applications"
31− install FaustLive/FaustLive "$out/bin"
32− install rsrc/FaustLive.desktop "$out/share/applications"
26+ postInstall = ''
27+ wrapProgram $out/bin/FaustLive --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libmicrohttpd libsndfile faust llvm_10 ]}"
3328 '';
3429
30+ postPatch = "cd Build";
31+
3532 meta = with lib; {
3633 description = "A standalone just-in-time Faust compiler";
3734 longDescription = ''
pkgs/applications/audio/fluidsynth/default.nix+2−2
@@ -5,13 +5,13 @@
55
66stdenv.mkDerivation rec {
77 pname = "fluidsynth";
8− version = "2.2.3";
8+ version = "2.2.5";
99
1010 src = fetchFromGitHub {
1111 owner = "FluidSynth";
1212 repo = "fluidsynth";
1313 rev = "v${version}";
14− sha256 = "0x5808d03ym23np17nl8gfbkx3c4y3d7jyyr2222wn2prswbb6x3";
14+ sha256 = "sha256-aR8TLxl6OziP+DMSNro0DB/UtvzXDeDYQ3o/iy70XD4=";
1515 };
1616
1717 nativeBuildInputs = [ buildPackages.stdenv.cc pkg-config cmake ];
pkgs/applications/audio/ft2-clone/default.nix+2−2
@@ -13,13 +13,13 @@
1313
1414stdenv.mkDerivation rec {
1515 pname = "ft2-clone";
16− version = "1.52";
16+ version = "1.54";
1717
1818 src = fetchFromGitHub {
1919 owner = "8bitbubsy";
2020 repo = "ft2-clone";
2121 rev = "v${version}";
22− sha256 = "sha256-RyZ3PV7jaTN3DEYMT0BqKDHbb+7/IgiRaCra1xA0h1A=";
22+ sha256 = "sha256-lNiQ0X2vvPGubb4Pde+eh0Z6ClCQgigIUM+PddaiVUg=";
2323 };
2424
2525 # Adapt the linux-only CMakeLists to darwin (more reliable than make-macos.sh)
pkgs/applications/audio/furnace/default.nix+2−2
@@ -1,7 +1,7 @@
11{ stdenv
22, lib
33, gitUpdater
4−, testVersion
4+, testers
55, furnace
66, fetchFromGitHub
77, cmake
@@ -83,7 +83,7 @@ stdenv.mkDerivation rec {
8383 inherit pname version;
8484 rev-prefix = "v";
8585 };
86− tests.version = testVersion {
86+ tests.version = testers.testVersion {
8787 package = furnace;
8888 # The command always exits with code 1
8989 command = "(furnace --version || [ $? -eq 1 ])";
pkgs/applications/audio/greg/default.nix+3−3
@@ -2,15 +2,15 @@
22
33with pythonPackages; buildPythonApplication rec {
44 pname = "greg";
5− version = "0.4.7";
5+ version = "0.4.8";
66
77 disabled = !isPy3k;
88
99 src = fetchFromGitHub {
1010 owner = "manolomartinez";
1111 repo = pname;
12− rev = "v" + version;
13− sha256 = "0bdzgh2k1ppgcvqiasxwp3w89q44s4jgwjidlips3ixx1bzm822v";
12+ rev = "refs/tags/v${version}";
13+ sha256 = "sha256-o4+tXVJTgT52JyJOC+Glr2cvZjbTaZL8TIsmz+A4vE4=";
1414 };
1515
1616 propagatedBuildInputs = [ setuptools feedparser ];
pkgs/applications/audio/gspeech/default.nix+2−2
@@ -20,13 +20,13 @@
2020
2121python3.pkgs.buildPythonApplication rec {
2222 pname = "gSpeech";
23− version = "0.10.1";
23+ version = "0.11.0";
2424
2525 src = fetchFromGitHub {
2626 owner = "mothsart";
2727 repo = pname;
2828 rev = version;
29− sha256 = "1i0jwgxcn94nsi7c0ad0w77y04g04ka2szijzfqzqfnacdmdyrfc";
29+ sha256 = "0z11yxvgi8m2xjmmf56zla91jpmf0a4imwi9qqz6bp51pw4sk8gp";
3030 };
3131
3232 nativeBuildInputs = [
pkgs/applications/audio/guitarix/default.nix+2
@@ -108,6 +108,8 @@ stdenv.mkDerivation rec {
108108 "--install-roboto-font"
109109 ] ++ optional optimizationSupport "--optimization";
110110
111+ NIX_CFLAGS_COMPILE = [ "-fpermissive" ];
112+
111113 meta = with lib; {
112114 description = "A virtual guitar amplifier for Linux running with JACK";
113115 longDescription = ''
pkgs/applications/audio/jamesdsp/default.nix+40−5
@@ -2,18 +2,31 @@
22, mkDerivation
33, fetchFromGitHub
44, pipewire
5+, pulseaudio
6+, gst_all_1
57, glibmm
68, qmake
9+, qtbase
10+, qtsvg
11+, wrapQtAppsHook
712, makeDesktopItem
813, pkg-config
914, libarchive
1015, fetchpatch
16+, copyDesktopItems
17+, usePipewire ? true
18+, usePulseaudio ? false
1119}:
1220
13−mkDerivation rec{
21+assert lib.asserts.assertMsg (usePipewire != usePulseaudio) "You need to enable one and only one of pulseaudio or pipewire support";
22+
23+let
24+ pluginPath = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" (with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good ]);
25+in
26+ mkDerivation rec {
1427 pname = "jamesdsp";
1528 version = "2.3";
16− src = fetchFromGitHub rec{
29+ src = fetchFromGitHub rec {
1730 owner = "Audio4Linux";
1831 repo = "JDSP4Linux";
1932 fetchSubmodules = true;
@@ -27,15 +40,37 @@ mkDerivation rec{
2740 url = "https://github.com/Audio4Linux/JDSP4Linux/commit/003c9e9fc426f83e269aed6e05be3ed55273931a.patch";
2841 hash = "sha256-crll/a7C9pUq9eL5diq8/YgC5bNC6SrdijZEBxZpJ8E=";
2942 })
43+ # compatibility fix for PipeWire 0.3.44+, remove on version bump
44+ (fetchpatch {
45+ url = "https://github.com/Audio4Linux/JDSP4Linux/commit/e04c55735cc20fc3c3ce042c5681ec80f7df3c96.patch";
46+ hash = "sha256-o6AUtQzugykALSdkM3i3lYqRmzJX3FzmALSi0TrWuRA=";
47+ })
48+ ];
49+
50+ nativeBuildInputs = [
51+ qmake
52+ pkg-config
53+ copyDesktopItems
54+ wrapQtAppsHook
3055 ];
3156
32− nativeBuildInputs = [ qmake pkg-config ];
3357 buildInputs = [
3458 glibmm
3559 libarchive
36− pipewire
60+ qtbase
61+ qtsvg
62+ ] ++ lib.optional usePipewire pipewire
63+ ++ lib.optionals usePulseaudio [
64+ pulseaudio
65+ gst_all_1.gst-plugins-base
66+ gst_all_1.gst-plugins-good
67+ gst_all_1.gstreamer
3768 ];
3869
70+ qtWrapperArgs = lib.optionals usePulseaudio [ "--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : ${pluginPath}" ];
71+
72+ qmakeFlags = lib.optionals usePulseaudio [ "CONFIG+=USE_PULSEAUDIO" ];
73+
3974 desktopItems = [
4075 (makeDesktopItem {
4176 name = "jamesdsp";
@@ -54,7 +89,7 @@ mkDerivation rec{
5489 description = "An audio effect processor for PipeWire clients";
5590 homepage = "https://github.com/Audio4Linux/JDSP4Linux";
5691 license = licenses.gpl3Only;
57− maintainers = with maintainers;[ pasqui23 ];
92+ maintainers = with maintainers; [ pasqui23 rewine ];
5893 platforms = platforms.linux;
5994 };
6095}
pkgs/applications/audio/mopidy/mopidy.nix+3−3
@@ -4,13 +4,13 @@
44
55pythonPackages.buildPythonApplication rec {
66 pname = "mopidy";
7− version = "3.2.0";
7+ version = "3.3.0";
88
99 src = fetchFromGitHub {
1010 owner = "mopidy";
1111 repo = "mopidy";
12− rev = "v${version}";
13− sha256 = "1l1rya48ykiq156spm8pfsm6li8apz66ppz7gs4s91fv7g7l5x2f";
12+ rev = "refs/tags/v${version}";
13+ sha256 = "sha256-F0fIl9DrludZZdzsrl/xsp7TLMgTPbVGtGvMHyD52Yw=";
1414 };
1515
1616 nativeBuildInputs = [ wrapGAppsHook ];
pkgs/applications/audio/musikcube/default.nix+5−3
@@ -6,6 +6,7 @@
66, fetchFromGitHub
77, fetchpatch
88, ffmpeg
9+, gnutls
910, lame
1011, libev
1112, libmicrohttpd
@@ -20,17 +21,17 @@
2021
2122stdenv.mkDerivation rec {
2223 pname = "musikcube";
23− version = "0.96.10";
24+ version = "0.97.0";
2425
2526 src = fetchFromGitHub {
2627 owner = "clangen";
2728 repo = pname;
2829 rev = version;
29− sha256 = "sha256-Aa52pRGq99Pt++aEVZdmVNhhQuBajgfZp39L1AfKvho=";
30+ sha256 = "sha256-W9Ng1kqai5qhaDs5KWg/1sOTIAalBXLng1MG8sl/ZOg=";
3031 };
3132
3233 patches = [
33− # Fix pending upstream inclusion for ncuurses-6.3 support:
34+ # Fix pending upstream inclusion for ncurses-6.3 support:
3435 # https://github.com/clangen/musikcube/pull/474
3536 (fetchpatch {
3637 name = "ncurses-6.3.patch";
@@ -48,6 +49,7 @@ stdenv.mkDerivation rec {
4849 boost
4950 curl
5051 ffmpeg
52+ gnutls
5153 lame
5254 libev
5355 libmicrohttpd
pkgs/applications/audio/ncspot/default.nix+3−3
@@ -7,16 +7,16 @@
77
88rustPlatform.buildRustPackage rec {
99 pname = "ncspot";
10− version = "0.9.7";
10+ version = "0.9.8";
1111
1212 src = fetchFromGitHub {
1313 owner = "hrkfdn";
1414 repo = "ncspot";
1515 rev = "v${version}";
16− sha256 = "sha256-s2rWn6EK+io/yxQiWsWuXpqLOGd0F6ehWqVqgHBGZd0=";
16+ sha256 = "sha256-lrEIFPi55aP9utAaMIFtqocpkbDXRJqS/jlGUtE26kE=";
1717 };
1818
19− cargoSha256 = "sha256-aorRy5j3VaOIibuHc6gf6HuB3g739T59vzbybehPirc=";
19+ cargoSha256 = "sha256-vkNGQ3SXKJpUqDZ4TfmlSleAPAOQnsEncE8475NLJ4M=";
2020
2121 nativeBuildInputs = [ pkg-config ];
2222
pkgs/applications/audio/noise-repellent/default.nix+11−9
@@ -1,22 +1,24 @@
1−{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, fftwFloat, lv2 }:
1+{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, cmake, libspecbleach, lv2 }:
22
33stdenv.mkDerivation rec {
44 pname = "noise-repellent";
5− version = "0.1.5";
5+ version = "0.2.1";
66
77 src = fetchFromGitHub {
88 owner = "lucianodato";
99 repo = pname;
10− rev = version;
11− sha256 = "0hb89x9i2knzan46q4nwscf5zmnb2nwf4w13xl2c0y1mx1ls1mwl";
12− fetchSubmodules = true;
10+ rev = "v${version}";
11+ sha256 = "sha256-hMNVzhJZFGFeu5aygLkfq495O0zpaIk41ddzejvDITE=";
1312 };
1413
15− mesonFlags = ("--prefix=${placeholder "out"}/lib/lv2");
14+ mesonFlags = [
15+ "--prefix=${placeholder "out"}/lib/lv2"
16+ "--buildtype=release"
17+ ];
1618
17− nativeBuildInputs = [ meson ninja pkg-config ];
19+ nativeBuildInputs = [ meson ninja pkg-config cmake ];
1820 buildInputs = [
19− fftwFloat lv2
21+ libspecbleach lv2
2022 ];
2123
2224 meta = with lib; {
@@ -24,6 +26,6 @@ stdenv.mkDerivation rec {
2426 homepage = "https://github.com/lucianodato/noise-repellent";
2527 license = licenses.gpl3;
2628 maintainers = [ maintainers.magnetophon ];
27− platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "i686-darwin" ];
29+ platforms = platforms.unix;
2830 };
2931}
pkgs/applications/audio/osdlyrics/default.nixnew file+87
@@ -0,0 +1,87 @@
1+{ lib
2+, stdenv
3+, fetchFromGitHub
4+
5+, autoreconfHook
6+, pkg-config
7+, intltool
8+
9+, glib
10+, gtk2
11+, dbus-glib
12+, libappindicator-gtk2
13+, libnotify
14+, python3
15+, runtimeShell
16+}:
17+
18+stdenv.mkDerivation rec {
19+ pname = "osdlyrics";
20+ version = "0.5.10";
21+
22+ src = fetchFromGitHub {
23+ owner = "osdlyrics";
24+ repo = "osdlyrics";
25+ rev = version;
26+ sha256 = "sha256-x9gIT1JkfPIc4RmmQJLv9rOG2WqAftoTK5uiRlS65zU=";
27+ };
28+
29+ nativeBuildInputs = [
30+ autoreconfHook
31+ pkg-config
32+ intltool
33+ ];
34+
35+ buildInputs = [
36+ glib
37+ gtk2
38+ dbus-glib
39+ libappindicator-gtk2
40+ libnotify
41+ python3.pkgs.wrapPython
42+ (python3.withPackages (pp: with pp; [
43+ chardet
44+ dbus-python
45+ future
46+ pycurl
47+ pygobject3
48+ ]))
49+ ];
50+
51+ postFixup = ''
52+ extractExecLine() {
53+ serviceFile=$1
54+ program=$2
55+
56+ execLine=$(grep --only-matching --perl-regexp 'Exec=\K(.+)' "$serviceFile")
57+ echo "#!${runtimeShell}" > "$program"
58+ echo "exec $execLine" >> "$program"
59+ chmod +x "$program"
60+
61+ substituteInPlace "$serviceFile" \
62+ --replace "Exec=$execLine" "Exec=$program"
63+ }
64+
65+ # Extract the exec line into a separate program so that it can be wrapped.
66+ mkdir -p "$out/libexec/osdlyrics/"
67+ for svcFile in "$out/share/dbus-1/services"/*; do
68+ svc=$(basename "$svcFile" ".service")
69+ if grep "python" "$svcFile"; then
70+ extractExecLine "$svcFile" "$out/libexec/osdlyrics/$svc"
71+ fi
72+ done
73+
74+ for p in "$out/bin/osdlyrics-create-lyricsource" "$out/bin/osdlyrics-daemon" "$out/libexec/osdlyrics"/*; do
75+ wrapProgram "$p" \
76+ --prefix PYTHONPATH : "$out/${python3.sitePackages}"
77+ done
78+ '';
79+
80+ meta = with lib; {
81+ description = "Standalone lyrics fetcher/displayer";
82+ homepage = "https://github.com/osdlyrics/osdlyrics";
83+ license = licenses.gpl3Plus;
84+ maintainers = with maintainers; [ jtojnar ];
85+ platforms = platforms.linux;
86+ };
87+}
pkgs/applications/audio/parlatype/default.nixdeleted−66
@@ -1,66 +0,0 @@
1−{ lib, stdenv, fetchFromGitHub, pkg-config, meson, gtk3, at-spi2-core, dbus, gst_all_1, sphinxbase, pocketsphinx, ninja, gettext, appstream-glib, python3, glib, gobject-introspection, gsettings-desktop-schemas, itstool, wrapGAppsHook, hicolor-icon-theme }:
2−
3−stdenv.mkDerivation rec {
4− pname = "parlatype";
5− version = "2.1";
6−
7− src = fetchFromGitHub {
8− owner = "gkarsay";
9− repo = pname;
10− rev = "v${version}";
11− sha256 = "1k53q0kbwpnbgyr0lmfzf5sm4f93d8nbjrzdz9pdhzpxgihndg25";
12− };
13−
14− nativeBuildInputs = [
15− pkg-config
16− meson
17− ninja
18− gettext
19− appstream-glib
20− python3
21− gobject-introspection
22− itstool
23− wrapGAppsHook
24− ];
25−
26− buildInputs = [
27− gtk3
28− at-spi2-core
29− dbus
30− gst_all_1.gstreamer
31− gst_all_1.gst-plugins-base
32− gst_all_1.gst-plugins-good
33− gst_all_1.gst-plugins-bad
34− gst_all_1.gst-plugins-ugly
35− gst_all_1.gst-libav
36− sphinxbase
37− pocketsphinx
38− glib
39− gsettings-desktop-schemas
40− hicolor-icon-theme
41− ];
42−
43− postPatch = ''
44− chmod +x data/meson_post_install.py
45− patchShebangs data/meson_post_install.py
46− '';
47−
48− doCheck = false;
49−
50− buildPhase = ''
51− export GST_PLUGIN_SYSTEM_PATH_1_0="$out/lib/gstreamer-1.0/:$GST_PLUGIN_SYSTEM_PATH_1_0"
52− '';
53−
54− meta = with lib; {
55− description = "GNOME audio player for transcription";
56− longDescription = ''
57− Parlatype is a minimal audio player for manual speech transcription, written for the GNOME desktop environment.
58− It plays audio sources to transcribe them in your favourite text application.
59− It’s intended to be useful for journalists, students, scientists and whoever needs to transcribe audio files.
60− '';
61− homepage = "https://gkarsay.github.io/parlatype/";
62− license = licenses.gpl3Plus;
63− maintainers = [ maintainers.melchips ];
64− platforms = platforms.linux;
65− };
66−}
pkgs/applications/audio/plexamp/default.nix+3−3
@@ -2,12 +2,12 @@
22
33let
44 pname = "plexamp";
5− version = "4.2.0";
5+ version = "4.2.1";
66
77 src = fetchurl {
88 url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage";
99 name="${pname}-${version}.AppImage";
10− sha512 = "yIdZoKTJJEpUzEqvixQ7JJBxzrtCRov31dGBDOjMiK/oA2q00Xo6XVDvAhYuIn6ocZqK+I5jHfmf4qYaRePDvg==";
10+ sha512 = "S2/T+T24X6D0oTbGPMp2BVfWTvzsUCWS1xsigLT/vFr12PlZgPfOWgo987W3YE30WJJDdybLqnkTl+uhNndC+A==";
1111 };
1212
1313 appimageContents = appimageTools.extractType2 {
@@ -33,7 +33,7 @@ in appimageTools.wrapType2 {
3333 meta = with lib; {
3434 description = "A beautiful Plex music player for audiophiles, curators, and hipsters";
3535 homepage = "https://plexamp.com/";
36− changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/43";
36+ changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/44";
3737 license = licenses.unfree;
3838 maintainers = with maintainers; [ killercup synthetica ];
3939 platforms = [ "x86_64-linux" ];
pkgs/applications/audio/pt2-clone/default.nix+2−2
@@ -8,13 +8,13 @@
88
99stdenv.mkDerivation rec {
1010 pname = "pt2-clone";
11− version = "1.43";
11+ version = "1.46";
1212
1313 src = fetchFromGitHub {
1414 owner = "8bitbubsy";
1515 repo = "pt2-clone";
1616 rev = "v${version}";
17− sha256 = "sha256-+sHGjgDqizv/9n0dDj8knsl+4MBfO3/pMkmD+MPsuNM=";
17+ sha256 = "sha256-xRq37hjuMiGxsWRnZ/ryXYLvQpjbfQEjQkMjjuqL7r8=";
1818 };
1919
2020 nativeBuildInputs = [ cmake ];
pkgs/applications/audio/pyradio/default.nix+3−3
@@ -2,7 +2,7 @@
22
33python3Packages.buildPythonApplication rec {
44 pname = "pyradio";
5− version = "0.8.9.16";
5+ version = "0.8.9.17";
66
77 propagatedBuildInputs = with python3Packages; [
88 requests
@@ -13,8 +13,8 @@ python3Packages.buildPythonApplication rec {
1313 src = fetchFromGitHub {
1414 owner = "coderholic";
1515 repo = pname;
16− rev = version;
17− sha256 = "sha256-uerQfyGHWhLbO6UkLSMA1tdfW/8fDQkcm6hYIdwwC7I=";
16+ rev = "refs/tags/${version}";
17+ sha256 = "sha256-lfDSD1+xbA6tAKeHKciq/n6YHWS4JTOvjIqOn+FQ2yA=";
1818 };
1919
2020 checkPhase = ''
pkgs/applications/audio/shortwave/default.nix+9−12
@@ -14,28 +14,29 @@
1414, ninja
1515, openssl
1616, pkg-config
17−, python3
1817, rustPlatform
1918, sqlite
20−, wrapGAppsHook
19+, wrapGAppsHook4
20+, cmake
21+, libshumate
2122}:
2223
2324stdenv.mkDerivation rec {
2425 pname = "shortwave";
25− version = "2.0.1";
26+ version = "3.0.0";
2627
2728 src = fetchFromGitLab {
2829 domain = "gitlab.gnome.org";
2930 owner = "World";
3031 repo = "Shortwave";
3132 rev = version;
32− sha256 = "sha256-25qPb7qlqCwYJzl4qZxAZYx5asxSlXBlc/0dGyBdk1o=";
33+ sha256 = "sha256-qwk63o9pfqpAm6l9ioj3RccacemQU8R6LF6El4yHkjQ";
3334 };
3435
3536 cargoDeps = rustPlatform.fetchCargoTarball {
3637 inherit src;
3738 name = "${pname}-${version}";
38− hash = "sha256-00dQXcSNmdZb2nSLG3q7jm4sugF9XR4LbH0OmcuHVxA=";
39+ hash = "sha256-YrB322nv9CgZqt5//VMvVwjWA51ePlX2PI6raRJGBxA=";
3940 };
4041
4142 nativeBuildInputs = [
@@ -46,11 +47,11 @@ stdenv.mkDerivation rec {
4647 meson
4748 ninja
4849 pkg-config
49− python3
5050 rustPlatform.rust.cargo
5151 rustPlatform.cargoSetupHook
5252 rustPlatform.rust.rustc
53− wrapGAppsHook
53+ wrapGAppsHook4
54+ cmake
5455 ];
5556
5657 buildInputs = [
@@ -61,6 +62,7 @@ stdenv.mkDerivation rec {
6162 libadwaita
6263 openssl
6364 sqlite
65+ libshumate
6466 ] ++ (with gst_all_1; [
6567 gstreamer
6668 gst-plugins-base
@@ -68,10 +70,6 @@ stdenv.mkDerivation rec {
6870 gst-plugins-bad
6971 ]);
7072
71− postPatch = ''
72− patchShebangs build-aux/meson/postinstall.py
73− '';
74−
7573 meta = with lib; {
7674 homepage = "https://gitlab.gnome.org/World/Shortwave";
7775 description = "Find and listen to internet radio stations";
@@ -80,7 +78,6 @@ stdenv.mkDerivation rec {
8078 desktop. It is the successor to the older Gradio application.
8179 '';
8280 maintainers = with maintainers; [ lasandell ];
83− broken = true; # incompatible with latest libadwaita
8481 license = licenses.gpl3Plus;
8582 platforms = platforms.linux;
8683 };
pkgs/applications/audio/sonixd/default.nix+2−2
@@ -5,11 +5,11 @@
55
66appimageTools.wrapType2 rec {
77 pname = "sonixd";
8− version = "0.15.0";
8+ version = "0.15.1";
99
1010 src = fetchurl {
1111 url = "https://github.com/jeffvli/sonixd/releases/download/v${version}/Sonixd-${version}-linux-x86_64.AppImage";
12− sha256 = "sha256-mZdM2wPJktitSCgIyOY/GwYPixPVTnYiOBVMQN8b7XU=";
12+ sha256 = "sha256-23WU1nwvrzyw0J+Pplm3JbsScjJxu+RhmwVoe/PjozY=";
1313 };
1414
1515 extraInstallCommands = ''
pkgs/applications/audio/spot/default.nix+3−3
@@ -21,19 +21,19 @@
2121
2222stdenv.mkDerivation rec {
2323 pname = "spot";
24− version = "0.3.1";
24+ version = "0.3.3";
2525
2626 src = fetchFromGitHub {
2727 owner = "xou816";
2828 repo = "spot";
2929 rev = version;
30− hash = "sha256-uZzylK9imEazwC/ogsDO8ZBvByE5/SNSV+mIlp7Z9Ww=";
30+ hash = "sha256-0iuLZq9FSxaOchxx6LzGwpY8qnOq2APl/qkBYzEV2uw=";
3131 };
3232
3333 cargoDeps = rustPlatform.fetchCargoTarball {
3434 inherit src;
3535 name = "${pname}-${version}";
36− hash = "sha256-v5xdlsI6OlEpCYOTFePTyI8BkIrAwT6FR2JwiRTGgOA=";
36+ hash = "sha256-g46BkrTv6tdrGe/p245O4cBoPjbvyRP7U6hH1Hp4ja0=";
3737 };
3838
3939 nativeBuildInputs = [
pkgs/applications/audio/spotify/default.nix+3−3
@@ -10,14 +10,14 @@ let
1010 # If an update breaks things, one of those might have valuable info:
1111 # https://aur.archlinux.org/packages/spotify/
1212 # https://community.spotify.com/t5/Desktop-Linux
13− version = "1.1.80.699.gc3dac750";
13+ version = "1.1.84.716.gc5f8b819";
1414 # To get the latest stable revision:
1515 # curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/spotify?channel=stable' | jq '.download_url,.version,.last_updated'
1616 # To get general information:
1717 # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.'
1818 # More examples of api usage:
1919 # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py
20− rev = "58";
20+ rev = "60";
2121
2222 deps = [
2323 alsa-lib
@@ -80,7 +80,7 @@ stdenv.mkDerivation {
8080 # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334
8181 src = fetchurl {
8282 url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap";
83− sha512 = "91385a5a8de31d6e9f1945d23108447fd369c1cdc2e4d95cbb7cec5d403c3be14a1b0fabe3fb01aef809a39b033d289add1bcb307ab19c7fcb63689dbae57c53";
83+ sha512 = "1209b956822d8bb661daa2c88616bed403ec26dc22c6b866cecff59235c56112284c2f99aa06352fc0df6fcd15225a6ad60afd3b4ff4d7b948ab83e70ab31a71";
8484 };
8585
8686 nativeBuildInputs = [ makeWrapper wrapGAppsHook squashfsTools ];
pkgs/applications/audio/viper4linux-gui/default.nixnew file+82
@@ -0,0 +1,82 @@
1+{ lib
2+, stdenv
3+, fetchFromGitHub
4+, copyDesktopItems
5+, pkg-config
6+, qtbase
7+, qtsvg
8+, qtmultimedia
9+, qmake
10+, gst_all_1
11+, libpulseaudio
12+, makeDesktopItem
13+, viper4linux
14+, wrapQtAppsHook
15+}:
16+let
17+ gstPluginPath = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" (with gst_all_1; [ gstreamer gst-plugins-viperfx gst-plugins-base gst-plugins-good ]);
18+in
19+stdenv.mkDerivation rec {
20+ pname = "viper4linux-gui";
21+ version = "unstable-2022-04-23";
22+
23+ src = fetchFromGitHub {
24+ owner = "Audio4Linux";
25+ repo = "Viper4Linux-GUI";
26+ rev = "2d0c84d7dda76c59e31c850e38120002eb779b7a";
27+ sha256 = "sha256-5YlLCF598i/sldczPEgCB+1KJDA7jqM964QDSNjgTKM=";
28+ };
29+
30+ desktopItems = [
31+ (makeDesktopItem {
32+ name = pname;
33+ exec = "viper-gui";
34+ icon = "viper";
35+ desktopName = "viper4linux";
36+ genericName = "Equalizer";
37+ comment = meta.description;
38+ categories = [ "AudioVideo" "Audio" ];
39+ startupNotify = false;
40+ })
41+ ];
42+
43+ nativeBuildInputs = [
44+ qmake
45+ pkg-config
46+ wrapQtAppsHook
47+ copyDesktopItems
48+ ];
49+
50+ buildInputs = [
51+ qtbase
52+ qtmultimedia
53+ qtsvg
54+ gst_all_1.gstreamer
55+ gst_all_1.gst-plugins-bad
56+ gst_all_1.gst-plugins-viperfx
57+ libpulseaudio
58+ viper4linux
59+ ];
60+
61+ qmakeFlags = [ "V4L_Frontend.pro" ];
62+
63+ qtWrapperArgs = [
64+ "--prefix PATH : ${lib.makeBinPath [ viper4linux gst_all_1.gstreamer ]}"
65+ "--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : ${gstPluginPath}"
66+ ];
67+
68+ installPhase = ''
69+ runHook preInstalli
70+ install -D V4L_Frontend $out/bin/viper-gui
71+ install -D icons/viper.png $out/share/icons/viper.png
72+ runHook postInstall
73+ '';
74+
75+ meta = with lib; {
76+ description = "Official UI for Viper4Linux2";
77+ homepage = "https://github.com/Audio4Linux/Viper4Linux-GUI";
78+ license = licenses.gpl3Plus;
79+ platforms = [ "x86_64-linux" ];
80+ maintainers = with maintainers; [ rewine ];
81+ };
82+}
pkgs/applications/audio/viper4linux/default.nixnew file+61
@@ -0,0 +1,61 @@
1+{ lib
2+, stdenv
3+, fetchFromGitHub
4+, pkg-config
5+, gst_all_1
6+, libviperfx
7+, makeWrapper
8+}:
9+let
10+ gstPluginPath = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" (with gst_all_1; [ gstreamer gst-plugins-viperfx gst-plugins-base gst-plugins-good ]);
11+in
12+stdenv.mkDerivation rec {
13+ pname = "viper4linux";
14+ version = "unstable-2022-03-13";
15+
16+ src = fetchFromGitHub {
17+ owner = "Audio4Linux";
18+ repo = "Viper4Linux";
19+ rev = "5da25644824f88cf0db24378d2c84770ba4f6816";
20+ sha256 = "sha256-CJNVr/1ehJzX45mxunXcRAypBBGEBdswOzAVG2H+ayg=";
21+ };
22+
23+ nativeBuildInputs = [ makeWrapper ];
24+
25+ buildInputs = [
26+ gst_all_1.gstreamer
27+ gst_all_1.gst-plugins-base
28+ gst_all_1.gst-plugins-good
29+ gst_all_1.gst-plugins-viperfx
30+ libviperfx
31+ ];
32+
33+ dontBuild = true;
34+
35+ postPatch = ''
36+ substituteInPlace viper --replace "/etc/viper4linux" "$out/etc/viper4linux"
37+ '';
38+
39+ installPhase = ''
40+ runHook preInstall
41+ install -D viper -t $out/bin
42+ mkdir -p $out/etc/viper4linux
43+ cp -r viper4linux/* $out/etc/viper4linux
44+ runHook postInstall
45+ '';
46+
47+ postFixup = ''
48+ wrapProgram "$out/bin/viper" \
49+ --prefix PATH : $out/bin:${lib.makeBinPath [ gst_all_1.gstreamer ]} \
50+ --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : ${gstPluginPath} \
51+ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libviperfx ]}
52+ '';
53+
54+ meta = with lib; {
55+ description = "An Adaptive Digital Sound Processor";
56+ homepage = "https://github.com/Audio4Linux/Viper4Linux";
57+ license = licenses.gpl3Plus;
58+ platforms = [ "x86_64-linux" ];
59+ maintainers = with maintainers; [ rewine ];
60+ };
61+}
pkgs/applications/audio/whipper/default.nix+2−2
@@ -8,7 +8,7 @@
88, flac
99, sox
1010, util-linux
11−, testVersion
11+, testers
1212, whipper
1313}:
1414
@@ -74,7 +74,7 @@ in python3.pkgs.buildPythonApplication rec {
7474 runHook postCheck
7575 '';
7676
77− passthru.tests.version = testVersion {
77+ passthru.tests.version = testers.testVersion {
7878 package = whipper;
7979 command = "HOME=$TMPDIR whipper --version";
8080 };
pkgs/applications/blockchains/alfis/default.nix+3−3
@@ -14,16 +14,16 @@
1414
1515rustPlatform.buildRustPackage rec {
1616 pname = "alfis";
17− version = "0.6.11";
17+ version = "0.7.0";
1818
1919 src = fetchFromGitHub {
2020 owner = "Revertron";
2121 repo = "Alfis";
2222 rev = "v${version}";
23− sha256 = "sha256-vm/JBJh58UaSem18RpJuPUzM2GCy4RfCb6Hr1B7KWQA=";
23+ sha256 = "sha256-lamobXaDY+v8NpoI+TuuBO5Cdol9+7VPhdmLEH6sZIo=";
2424 };
2525
26− cargoSha256 = "sha256-8ijGO8up0qVQ/kVX5/DveKyovYLh7jm+d7vooS1waAA=";
26+ cargoSha256 = "sha256-C5MCT4EG/lI4s2rVGSm9DgBu43FKpp3iTBbCf7N1jOA=";
2727
2828 checkFlags = [
2929 # these want internet access, disable them
pkgs/applications/blockchains/bisq-desktop/default.nix+1−2
@@ -10,7 +10,6 @@
1010, writeScript
1111, bash
1212, tor
13−, gnutar
1413, zip
1514, xz
1615}:
@@ -42,7 +41,7 @@ stdenv.mkDerivation rec {
4241 sha256 = "09bpkmn22kal3cxg8sil02wy2f2gplsbdkp4viagn0jppma02jid";
4342 };
4443
45− nativeBuildInputs = [ makeWrapper copyDesktopItems imagemagick dpkg gnutar zip xz ];
44+ nativeBuildInputs = [ makeWrapper copyDesktopItems imagemagick dpkg zip xz ];
4645
4746 desktopItems = [
4847 (makeDesktopItem {
pkgs/applications/blockchains/bitcoin/default.nix+2−2
@@ -25,7 +25,7 @@
2525
2626with lib;
2727let
28− version = "22.0";
28+ version = "23.0";
2929 majorVersion = versions.major version;
3030 desktop = fetchurl {
3131 url = "https://raw.githubusercontent.com/bitcoin-core/packaging/${majorVersion}.x/debian/bitcoin-qt.desktop";
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
4141 "https://bitcoincore.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
4242 "https://bitcoin.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
4343 ];
44− sha256 = "d0e9d089b57048b1555efa7cd5a63a7ed042482045f6f33402b1df425bf9613b";
44+ sha256 = "26748bf49d6d6b4014d0fedccac46bf2bcca42e9d34b3acfd9e3467c415acc05";
4545 };
4646
4747 nativeBuildInputs =
pkgs/applications/blockchains/btcpayserver/default.nix+2−2
@@ -3,13 +3,13 @@
33
44buildDotnetModule rec {
55 pname = "btcpayserver";
6− version = "1.4.7";
6+ version = "1.5.1";
77
88 src = fetchFromGitHub {
99 owner = pname;
1010 repo = pname;
1111 rev = "v${version}";
12− sha256 = "sha256-Qz4BNrhK+NPnKBgjXGYl4P2R878LCuMGZxLECawA12E=";
12+ sha256 = "sha256-DcxRrVUen+JxMpiLDPfknpwCe962ifaekBeBnxJ0y88=";
1313 };
1414
1515 projectFile = "BTCPayServer/BTCPayServer.csproj";
pkgs/applications/blockchains/btcpayserver/deps.nix+29−29
@@ -31,18 +31,18 @@
3131 })
3232 (fetchNuGet {
3333 pname = "BTCPayServer.Lightning.All";
34− version = "1.3.2";
35− sha256 = "0xcfba8n9zf5m1nb48ilggp03kpki4nv4kx7k7a5w1gxgm6k6j9z";
34+ version = "1.3.6";
35+ sha256 = "0jdpqy6kxg0lyh4n88wsvrcqc0kk7s7zn5lw7ivwys716m69qrdl";
3636 })
3737 (fetchNuGet {
3838 pname = "BTCPayServer.Lightning.Charge";
39− version = "1.3.1";
40− sha256 = "1xakwnb839dl0qnhqprsnfq8png31iyb0fsngljis5jc8yvb4353";
39+ version = "1.3.2";
40+ sha256 = "0v5rss6dg7297kq1frhn2pj9gd0rd8g1p5d316x5wkd4w7pmrm2w";
4141 })
4242 (fetchNuGet {
4343 pname = "BTCPayServer.Lightning.CLightning";
44− version = "1.3.1";
45− sha256 = "0a79p6i3xiq6svv08c4hhihkvqa2ac7fphi3g9i0cwh47ak0k5h2";
44+ version = "1.3.2";
45+ sha256 = "0qs5p6pm54il23j8yysw0pzvrki37y6z8cd2gdknpz2f3wg7slm9";
4646 })
4747 (fetchNuGet {
4848 pname = "BTCPayServer.Lightning.Common";
@@ -51,23 +51,23 @@
5151 })
5252 (fetchNuGet {
5353 pname = "BTCPayServer.Lightning.Common";
54− version = "1.3.1";
55− sha256 = "165p1246fn628hlwdrx7sanlxa6qqpn480rq1asn5r1602w21844";
54+ version = "1.3.2";
55+ sha256 = "119zplkc7iy9wc95iz1qnyi42fr99ar4hp8a11p708a22w941yi0";
5656 })
5757 (fetchNuGet {
5858 pname = "BTCPayServer.Lightning.Eclair";
59− version = "1.3.1";
60− sha256 = "1vlwm5mw8wffp00xhkx19yavk59b5x540sg81vis3q7hjvvgca5c";
59+ version = "1.3.2";
60+ sha256 = "08gw1gqng1khxzvvhlwsg6lw1w56ylilg738wi6cbcwy7vl7f6bb";
6161 })
6262 (fetchNuGet {
6363 pname = "BTCPayServer.Lightning.LNBank";
64− version = "1.3.1";
65− sha256 = "0qga34vi4fzfr0g4qk0ad8xkqdig2ishmdj9i32s5yrrjrkx7c8d";
64+ version = "1.3.4";
65+ sha256 = "1vyz63pi5j31y8pz0b4hp9c4j249rszzfcymk3z3b2clwq32s4i4";
6666 })
6767 (fetchNuGet {
6868 pname = "BTCPayServer.Lightning.LND";
69− version = "1.3.1";
70− sha256 = "1b70jlyzy9xjvfywzi6i3l3sd4mkknxpni9akdi0phsfqysmy0wl";
69+ version = "1.3.3";
70+ sha256 = "137azpxxmp2q69bp07ky1jsgnfy9lf0dg5ba8l654flvvrgxaq6y";
7171 })
7272 (fetchNuGet {
7373 pname = "BuildBundlerMinifier";
@@ -89,6 +89,11 @@
8989 version = "15.0.5";
9090 sha256 = "01y8bhsnxghn3flz0pr11vj6wjrpmia8rpdrsp7kjfc1zmhqlgma";
9191 })
92+ (fetchNuGet {
93+ pname = "Dapper";
94+ version = "2.0.123";
95+ sha256 = "15hxrchfgiqnmgf8fqhrf4pb4c8l9igg5qnkw9yk3rkagcqfkk91";
96+ })
9297 (fetchNuGet {
9398 pname = "DigitalRuby.ExchangeSharp";
9499 version = "0.6.3";
@@ -374,11 +379,6 @@
374379 version = "3.1.6";
375380 sha256 = "0b9myd7gqbpaw9pkd2bx45jhik9mwj0f1ss57sk2cxmag2lkdws5";
376381 })
377− (fetchNuGet {
378− pname = "Microsoft.EntityFrameworkCore.Abstractions";
379− version = "6.0.0";
380− sha256 = "1aw13qjkpglc1mm3cv7s73s8fschy8lzdnigsp346b7mycpg7v92";
381− })
382382 (fetchNuGet {
383383 pname = "Microsoft.EntityFrameworkCore.Abstractions";
384384 version = "6.0.1";
@@ -831,8 +831,8 @@
831831 })
832832 (fetchNuGet {
833833 pname = "NBitcoin";
834− version = "6.0.15";
835− sha256 = "038dcl2k88w4cijws3pdnjflgy4lmqx70z0l7yqz355kmxjz8ain";
834+ version = "6.0.18";
835+ sha256 = "1dr669h68cx6yfzr3n97yzzwbgnsv5g2008diyxngdjm55nh3q9s";
836836 })
837837 (fetchNuGet {
838838 pname = "NBitcoin";
@@ -856,8 +856,8 @@
856856 })
857857 (fetchNuGet {
858858 pname = "NBXplorer.Client";
859− version = "4.1.3";
860− sha256 = "1nh4jj7yg81825hr7cc99qlnfmdm6jibap81qqi8a968b61z4251";
859+ version = "4.2.0";
860+ sha256 = "1adbn5cbr42cjfvijaf1lffhcrcn0ws1arfi7mrg3kjshbzfgims";
861861 })
862862 (fetchNuGet {
863863 pname = "NETStandard.Library";
@@ -931,13 +931,13 @@
931931 })
932932 (fetchNuGet {
933933 pname = "Npgsql.EntityFrameworkCore.PostgreSQL";
934− version = "6.0.1";
935− sha256 = "108sc62dqdb6ym2ck651kamcv6qf93cmaqzygfblmiglwzi6frnx";
934+ version = "6.0.3";
935+ sha256 = "0mgwm9psxvrq6vs2cy7m72wnknydgrs71hir2jqal5wbdh8g01np";
936936 })
937937 (fetchNuGet {
938938 pname = "Npgsql";
939− version = "6.0.1";
940− sha256 = "150paiwqxp6zsy5v7vl2a9h3ikzfv3pd04whxifmamq0h1ghw0ld";
939+ version = "6.0.3";
940+ sha256 = "1crzgi4dfbn8r381m9rvkma5xi2q7gqdzgxhc36hy3r0y63v1l8q";
941941 })
942942 (fetchNuGet {
943943 pname = "NSec.Cryptography";
@@ -1086,8 +1086,8 @@
10861086 })
10871087 (fetchNuGet {
10881088 pname = "Selenium.WebDriver.ChromeDriver";
1089− version = "98.0.4758.10200";
1090− sha256 = "10mc50gm78zbxrwvxlygzmj2a29liiacv8haax0534c26vj9dwkl";
1089+ version = "100.0.4896.6000";
1090+ sha256 = "1pfdvxjy4xiw1j7787lf07w9nr0dmj589vf6p4aqmk2cfz8j35c6";
10911091 })
10921092 (fetchNuGet {
10931093 pname = "Selenium.WebDriver";
pkgs/applications/blockchains/chia-plotter/default.nix+13−6
@@ -9,13 +9,13 @@
99
1010stdenv.mkDerivation {
1111 pname = "chia-plotter";
12− version = "1.1.7";
12+ version = "1.1.8";
1313
1414 src = fetchFromGitHub {
1515 owner = "madMAx43v3r";
1616 repo = "chia-plotter";
17− rev = "18cad340858f0dbcc8dafd0bda1ce1af0fe58c65";
18− sha256 = "sha256-lXjeqcjn3+LtnVYngdM1T3on7V7wez4oOAZ0RpKJXMM=";
17+ rev = "9d7fd929919d1adde6404cb4718a665a81bcef6d";
18+ sha256 = "sha256-TMAly+Qof2DHPRHqE1nZuHQaCeMo0jEd8MWy4OlXrcs=";
1919 fetchSubmodules = true;
2020 };
2121
@@ -25,10 +25,17 @@ stdenv.mkDerivation {
2525 src = ./dont_fetch_dependencies.patch;
2626 pybind11_src = python3Packages.pybind11.src;
2727 relic_src = fetchFromGitHub {
28− owner = "relic-toolkit";
28+ owner = "Chia-Network";
2929 repo = "relic";
30− rev = "1885ae3b681c423c72b65ce1fe70910142cf941c";
31− hash = "sha256-tsSZTcssl8t7Nqdex4BesgQ+ACPgTdtHnJFvS9josN0=";
30+ rev = "1d98e5abf3ca5b14fd729bd5bcced88ea70ecfd7";
31+ hash = "sha256-IfTD8DvTEXeLUoKe4Ejafb+PEJW5DV/VXRYuutwGQHU=";
32+ };
33+ sodium_src = fetchFromGitHub {
34+ owner = "AmineKhaldi";
35+ repo = "libsodium-cmake";
36+ rev = "f73a3fe1afdc4e37ac5fe0ddd401bf521f6bba65"; # pinned by upstream
37+ sha256 = "sha256-lGz7o6DQVAuEc7yTp8bYS2kwjzHwGaNjugDi1ruRJOA=";
38+ fetchSubmodules = true;
3239 };
3340 })
3441 ];
pkgs/applications/blockchains/chia-plotter/dont_fetch_dependencies.patch+24−11
@@ -11,30 +11,43 @@ index 255e3bb..5f99c3a 100644
1111+ SOURCE_DIR @pybind11_src@
1212 )
1313 FetchContent_MakeAvailable(pybind11 relic)
14−
15−diff --git a/lib/bls-signatures/src/CMakeLists.txt b/lib/bls-signatures/src/CMakeLists.txt
16−index b762b5d..e06073b 100644
17−--- a/lib/bls-signatures/src/CMakeLists.txt
18−+++ b/lib/bls-signatures/src/CMakeLists.txt
19−@@ -4,18 +4,11 @@ set (CMAKE_CXX_STANDARD 17)
20− # CMake 3.14+
14+
15+diff --git a/CMakeLists.txt b/CMakeLists.txt
16+index 6922167..23d8da6 100644
17+--- a/lib/bls-signatures/CMakeLists.txt
18++++ b/lib/bls-signatures/CMakeLists.txt
19+@@ -31,29 +31,18 @@ set(CMAKE_MODULE_PATH
2120 include(FetchContent)
2221
22+ FetchContent_Declare(Sodium
23+- GIT_REPOSITORY https://github.com/AmineKhaldi/libsodium-cmake.git
24+- # Latest commit at the moment this was added here
25+- # Anchored to libsodium v1.0.18
26+- GIT_TAG f73a3fe1afdc4e37ac5fe0ddd401bf521f6bba65
27++ URL @sodium_src@
28+ )
29+ set(SODIUM_PCH "on" CACHE STRING "")
30+ set(SODIUM_DISABLE_TESTS "on" CACHE STRING "")
31+ set(SODIUM_CHIA_MINIMAL "on" CACHE STRING "")
32+ FetchContent_MakeAvailable(Sodium)
33+
2334-if (DEFINED ENV{RELIC_MAIN})
2435- set(RELIC_GIT_TAG "origin/main")
2536-else ()
26−- set(RELIC_GIT_TAG "1885ae3b681c423c72b65ce1fe70910142cf941c")
37+- # This is currently anchored to upstream aecdcae7956f542fbee2392c1f0feb0a8ac41dc5
38+- set(RELIC_GIT_TAG "1d98e5abf3ca5b14fd729bd5bcced88ea70ecfd7")
2739-endif ()
2840-
2941 message(STATUS "Relic will be built from: ${RELIC_GIT_TAG}")
3042
3143 FetchContent_Declare(
3244 relic
33−- GIT_REPOSITORY https://github.com/relic-toolkit/relic.git
34−- GIT_TAG ${RELIC_GIT_TAG}
45+- GIT_REPOSITORY https://github.com/Chia-Network/relic.git
46+- GIT_TAG ${RELIC_GIT_TAG}
3547+ SOURCE_DIR @relic_src@
3648 )
37− FetchContent_MakeAvailable(relic)
49+
50+ # Relic related options
3851
3952diff --git a/CMakeLists.txt b/CMakeLists.txt
4053index 970ec74..948441a 100644
pkgs/applications/blockchains/clightning/default.nix+2−2
@@ -21,11 +21,11 @@ let
2121in
2222stdenv.mkDerivation rec {
2323 pname = "clightning";
24− version = "0.10.2";
24+ version = "0.11.0.1";
2525
2626 src = fetchurl {
2727 url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip";
28− sha256 = "3c9dcb686217b2efe0e988e90b95777c4591e3335e259e01a94af87e0bf01809";
28+ sha256 = "e2ad6eead19a0cd8869e291c27d318cf553bb015339c1f0e8d8b30e7bc0910d8";
2929 };
3030
3131 # when building on darwin we need dawin.cctools to provide the correct libtool
pkgs/applications/blockchains/electrs/default.nix+3−3
@@ -12,16 +12,16 @@ let
1212in
1313rustPlatform.buildRustPackage rec {
1414 pname = "electrs";
15− version = "0.9.6";
15+ version = "0.9.7";
1616
1717 src = fetchFromGitHub {
1818 owner = "romanz";
1919 repo = pname;
2020 rev = "v${version}";
21− hash = "sha256-BI7hxlpg2sggD1ag73n+tRre+Ja2ZFhDPzy1DV8aEHw=";
21+ hash = "sha256-hdXc64gj7QtCnTq3f5mpQDEKLM6qaDBLkQE07xxNaDE=";
2222 };
2323
24− cargoHash = "sha256-Oy2mOulSB2a9LaT47G+BzjidcjPjHeaoesQ7g6M8M1Q=";
24+ cargoHash = "sha256-xMATO+H3bGkM/tLRimmLGYtrOAX8hzkw5Hb0c6iVAXY=";
2525
2626 # needed for librocksdb-sys
2727 nativeBuildInputs = [ llvmPackages.clang ];
pkgs/applications/blockchains/ledger-live-desktop/default.nix+2−2
@@ -2,12 +2,12 @@
22
33let
44 pname = "ledger-live-desktop";
5− version = "2.40.2";
5+ version = "2.40.4";
66 name = "${pname}-${version}";
77
88 src = fetchurl {
99 url = "https://github.com/LedgerHQ/${pname}/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
10− hash = "sha256-2L1iVPLCCIQ6qBqkg+GmiqMmknHmdDLUrysN8vcW2YQ=";
10+ hash = "sha256-ktmGXEWoCrhx9hGau2VkQi0GMa53EqHV1wGtUk6kicc=";
1111 };
1212
1313 appimageContents = appimageTools.extractType2 {
pkgs/applications/blockchains/lnd/default.nix+2−2
@@ -6,13 +6,13 @@
66
77buildGoModule rec {
88 pname = "lnd";
9− version = "0.14.2-beta";
9+ version = "0.14.3-beta";
1010
1111 src = fetchFromGitHub {
1212 owner = "lightningnetwork";
1313 repo = "lnd";
1414 rev = "v${version}";
15− sha256 = "sha256-JOKitxxWcTlGlxYR1XpySZlI2fT9jgBrOxNUwT/sqdQ=";
15+ sha256 = "sha256-ZTvGFmjhQBIWqMGatMAlX59uVyl1oUKo7L5jiz571Gc";
1616 };
1717
1818 vendorSha256 = "sha256-shDmJcEyobY7Ih1MHMEY2GQnzAffsH/y4J1bme/bT7I=";
pkgs/applications/blockchains/monero-cli/default.nix+2−2
@@ -9,13 +9,13 @@
99
1010stdenv.mkDerivation rec {
1111 pname = "monero-cli";
12− version = "0.17.3.0";
12+ version = "0.17.3.2";
1313
1414 src = fetchFromGitHub {
1515 owner = "monero-project";
1616 repo = "monero";
1717 rev = "v${version}";
18− sha256 = "1spsf7m3x4psp9s7mivr6x4886jnbq4i8ll2dl8bv5bsdhcd3pjm";
18+ sha256 = "19sgcbli7fc1l6ms7ma6hcz1mmpbnd296lc8a19rl410acpv45zy";
1919 fetchSubmodules = true;
2020 };
2121
pkgs/applications/blockchains/monero-gui/default.nix+2−2
@@ -14,13 +14,13 @@
1414
1515stdenv.mkDerivation rec {
1616 pname = "monero-gui";
17− version = "0.17.3.1";
17+ version = "0.17.3.2";
1818
1919 src = fetchFromGitHub {
2020 owner = "monero-project";
2121 repo = "monero-gui";
2222 rev = "v${version}";
23− sha256 = "sha256-RrchaqFmL4W9F8DhZfvxm7mHMkx/OX8K9e8uNFXWubo=";
23+ sha256 = "10gincmgc0qpsgm94m1fqfy9j8jn9g1gjk12lcqnf77kvcnz37hq";
2424 };
2525
2626 nativeBuildInputs = [
pkgs/applications/blockchains/namecoin/default.nix+5−6
@@ -1,15 +1,14 @@
11{ lib, stdenv, fetchFromGitHub, openssl, boost, libevent, autoreconfHook, db4, miniupnpc, eject, pkg-config, qt4, protobuf, qrencode, hexdump
22, withGui }:
33
4−with lib;
54stdenv.mkDerivation rec {
6− pname = "namecoin" + optionalString (!withGui) "d";
7− version = "nc22.0";
5+ pname = "namecoin" + lib.optionalString (!withGui) "d";
6+ version = "22.0";
87
98 src = fetchFromGitHub {
109 owner = "namecoin";
1110 repo = "namecoin-core";
12− rev = version;
11+ rev = "nc${version}";
1312 sha256 = "sha256-Z3CLDe0c4IpFPPTie8yoh0kcuvGmiegSgl4ITNSDkgY=";
1413 };
1514
@@ -26,7 +25,7 @@ stdenv.mkDerivation rec {
2625 db4
2726 miniupnpc
2827 eject
29− ] ++ optionals withGui [
28+ ] ++ lib.optionals withGui [
3029 qt4
3130 protobuf
3231 qrencode
@@ -38,7 +37,7 @@ stdenv.mkDerivation rec {
3837 "--with-boost-libdir=${boost.out}/lib"
3938 ];
4039
41− meta = {
40+ meta = with lib; {
4241 description = "Decentralized open source information registration and transfer system based on the Bitcoin cryptocurrency";
4342 homepage = "https://namecoin.org";
4443 license = licenses.mit;
pkgs/applications/blockchains/nbxplorer/default.nix+2−2
@@ -2,13 +2,13 @@
22
33buildDotnetModule rec {
44 pname = "nbxplorer";
5− version = "2.2.20";
5+ version = "2.3.20";
66
77 src = fetchFromGitHub {
88 owner = "dgarage";
99 repo = "NBXplorer";
1010 rev = "v${version}";
11− sha256 = "sha256-C3REnfecNwf3dtk6aLYAEsedHRlIrQZAokXtf6KI8U0=";
11+ sha256 = "sha256-cAko5s1bFSI7HOcXg/tZtdMMe0S9zkRBeZ6bispxgwc=";
1212 };
1313
1414 projectFile = "NBXplorer/NBXplorer.csproj";
pkgs/applications/blockchains/nbxplorer/deps.nix+15
@@ -1,4 +1,9 @@
11{ fetchNuGet }: [
2+ (fetchNuGet {
3+ pname = "Dapper";
4+ version = "2.0.123";
5+ sha256 = "15hxrchfgiqnmgf8fqhrf4pb4c8l9igg5qnkw9yk3rkagcqfkk91";
6+ })
27 (fetchNuGet {
38 pname = "DBTrie";
49 version = "1.0.39";
@@ -249,6 +254,11 @@
249254 version = "1.0.0.18";
250255 sha256 = "0lgssxafv6cqlw21fb79fm0fcln0clgsk6zadcwrnjv9vampfw7b";
251256 })
257+ (fetchNuGet {
258+ pname = "Npgsql";
259+ version = "6.0.3";
260+ sha256 = "1crzgi4dfbn8r381m9rvkma5xi2q7gqdzgxhc36hy3r0y63v1l8q";
261+ })
252262 (fetchNuGet {
253263 pname = "NuGet.Frameworks";
254264 version = "5.0.0";
@@ -754,6 +764,11 @@
754764 version = "4.5.0";
755765 sha256 = "17labczwqk3jng3kkky73m0jhi8wc21vbl7cz5c0hj2p1dswin43";
756766 })
767+ (fetchNuGet {
768+ pname = "System.Runtime.CompilerServices.Unsafe";
769+ version = "6.0.0";
770+ sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc";
771+ })
757772 (fetchNuGet {
758773 pname = "System.Runtime.Extensions";
759774 version = "4.1.0";
pkgs/applications/blockchains/solana/default.nix+9−4
@@ -10,19 +10,23 @@
1010, zlib
1111, protobuf
1212}:
13+let
14+ pinData = lib.importJSON ./pin.json;
15+ version = pinData.version;
16+ sha256 = pinData.sha256;
17+ cargoSha256 = pinData.cargoSha256;
18+in
1319rustPlatform.buildRustPackage rec {
1420 pname = "solana-testnet-cli";
15− version = "1.9.2";
21+ inherit version cargoSha256;
1622
1723 src = fetchFromGitHub {
1824 owner = "solana-labs";
1925 repo = "solana";
2026 rev = "v${version}";
21− sha256 = "sha256-wrv35vBohLztMZPb6gfZdCaXcjj/Y7vnQqINaI6dBM4=";
27+ inherit sha256;
2228 };
2329
24− cargoSha256 = "sha256-A5uVa+cRmrkVyw7MFH4QAr0VIFi18wcc2VPFvQyT9EM=";
25−
2630 buildAndTestSubdir = "cli";
2731
2832 nativeBuildInputs = lib.optionals stdenv.isLinux [ protobuf pkg-config ];
@@ -53,4 +57,5 @@ rustPlatform.buildRustPackage rec {
5357 maintainers = with maintainers; [ happysalada ];
5458 platforms = platforms.unix;
5559 };
60+ passthru.updateScript = ./update.sh;
5661}
pkgs/applications/blockchains/solana/pin.jsonnew file+5
@@ -0,0 +1,5 @@
1+{
2+ "version": "1.10.9",
3+ "sha256": "sha256-y7+ogMJ5E9E/+ZaTCHWOQWG7iR+BGuVqvlNUDT++Ghc=",
4+ "cargoSha256": "sha256-7EULmmztt+INvSdluvvX5xbE2hWKAmHiW0MEYIPNPw4="
5+}
pkgs/applications/blockchains/solana/update.shnew file+33
@@ -0,0 +1,33 @@
1+#!/usr/bin/env nix-shell
2+#! nix-shell -i oil -p jq sd nix-prefetch-github ripgrep
3+
4+# TODO set to `verbose` or `extdebug` once implemented in oil
5+shopt --set xtrace
6+# we need failures inside of command subs to get the correct cargoSha256
7+shopt --unset inherit_errexit
8+
9+const directory = $(dirname $0 | xargs realpath)
10+const owner = "solana-labs"
11+const repo = "solana"
12+const latest_rev = $(curl -q https://api.github.com/repos/${owner}/${repo}/releases/latest | \
13+ jq -r '.tag_name')
14+const latest_version = $(echo $latest_rev | sd 'v' '')
15+const current_version = $(jq -r '.version' $directory/pin.json)
16+if ("$latest_version" === "$current_version") {
17+ echo "solana is already up-to-date"
18+ return 0
19+} else {
20+ const tarball_meta = $(nix-prefetch-github $owner $repo --rev "$latest_rev")
21+ const tarball_hash = "sha256-$(echo $tarball_meta | jq -r '.sha256')"
22+
23+ jq ".version = \"$latest_version\" | \
24+ .\"sha256\" = \"$tarball_hash\" | \
25+ .\"cargoSha256\" = \"\"" $directory/pin.json | sponge $directory/pin.json
26+
27+ const new_cargo_sha256 = $(nix-build -A solana-testnet 2>&1 | \
28+ tail -n 2 | \
29+ head -n 1 | \
30+ sd '\s+got:\s+' '')
31+
32+ jq ".cargoSha256 = \"$new_cargo_sha256\"" $directory/pin.json | sponge $directory/pin.json
33+}
pkgs/applications/editors/android-studio/common.nix+5−3
@@ -52,6 +52,7 @@
5252, xkeyboard_config
5353, zlib
5454, makeDesktopItem
55+, tiling_wm # if we are using a tiling wm, need to set _JAVA_AWT_WM_NONREPARENTING in wrapper
5556}:
5657
5758let
@@ -80,6 +81,7 @@ let
8081 --set-default JAVA_HOME "$out/jre" \
8182 --set ANDROID_EMULATOR_USE_SYSTEM_LIBS 1 \
8283 --set QT_XKB_CONFIG_ROOT "${xkeyboard_config}/share/X11/xkb" \
84+ ${lib.optionalString tiling_wm "--set _JAVA_AWT_WM_NONREPARENTING 1"} \
8385 --set FONTCONFIG_FILE ${fontsConf} \
8486 --prefix PATH : "${lib.makeBinPath [
8587
@@ -216,9 +218,9 @@ in runCommand
216218 # source-code itself).
217219 platforms = [ "x86_64-linux" ];
218220 maintainers = with maintainers; rec {
219− stable = [ fabianhjr ];
220− beta = [ fabianhjr ];
221− canary = [ fabianhjr ];
221+ stable = [ ];
222+ beta = [ ];
223+ canary = [ ];
222224 dev = canary;
223225 }."${channel}";
224226 };
pkgs/applications/editors/android-studio/default.nix+8−7
@@ -1,4 +1,4 @@
1−{ callPackage, makeFontsConf, gnome2, buildFHSUserEnv }:
1+{ callPackage, makeFontsConf, gnome2, buildFHSUserEnv, tiling_wm ? false }:
22
33let
44 mkStudio = opts: callPackage (import ./common.nix opts) {
@@ -7,18 +7,19 @@ let
77 };
88 inherit (gnome2) GConf gnome_vfs;
99 inherit buildFHSUserEnv;
10+ inherit tiling_wm;
1011 };
1112 stableVersion = {
12− version = "2021.1.1.21"; # "Android Studio Bumblebee (2021.1.1 Patch 1)"
13− sha256Hash = "PeMJIILfaunTlpR4EV76qQlTlZDcWoKes61qe9W9oqQ=";
13+ version = "2021.1.1.23"; # "Android Studio Bumblebee (2021.1.1 Patch 3)"
14+ sha256Hash = "1kxb19qf7bs5lyfgr8vamakp1nf2wlxlwwni1kihza67ib6hcxdk";
1415 };
1516 betaVersion = {
16− version = "2021.2.1.8"; # "Android Studio Chipmunk (2021.2.1) Beta 1"
17− sha256Hash = "bPfs4kw7czG9CbEgrzn0bQXdT03jyqPVqtaIuVBFSmc=";
17+ version = "2021.2.1.11"; # "Android Studio Chipmunk (2021.2.1) Beta 4"
18+ sha256Hash = "0in8x6v957y9hsnz5ak845pdpvgvnvlm0s6r9y8f27zkm947vbjd";
1819 };
1920 latestVersion = { # canary & dev
20− version = "2021.3.1.1"; # "Android Studio Dolphin (2021.3.1) Canary 1"
21− sha256Hash = "W3pNQBM7WdDScQo5b8q5Va5NTgl73uZu0ks/zDMb4aA=";
21+ version = "2021.3.1.7"; # "Android Studio Dolphin (2021.3.1) Canary 7"
22+ sha256Hash = "02jwy3q2ccs7l3snm8w40znzk54v2h1sljdr3d0yh7sy0qyn32k1";
2223 };
2324in {
2425 # Attributes are named by their corresponding release channels
pkgs/applications/editors/cudatext/default.nix+2−2
@@ -38,13 +38,13 @@ let
3838in
3939stdenv.mkDerivation rec {
4040 pname = "cudatext";
41− version = "1.161.0";
41+ version = "1.163.0";
4242
4343 src = fetchFromGitHub {
4444 owner = "Alexey-T";
4545 repo = "CudaText";
4646 rev = version;
47− sha256 = "sha256-FxeJpKc++fDHdYuYmjL6qY/rilA++ljcB/9U54+/+P0=";
47+ sha256 = "sha256-4jGLyAE202GAjaypubKGW1edyKqOti/yTwstC/R94iE=";
4848 };
4949
5050 postPatch = ''
pkgs/applications/editors/cudatext/deps.json+10−10
@@ -1,23 +1,23 @@
11{
22 "EncConv": {
33 "owner": "Alexey-T",
4− "rev": "2022.03.02",
5− "sha256": "sha256-fBN6Ix5CqhzMbNrWGn6nw6+JRDmEfqe6o8JGHERkiPE="
4+ "rev": "2022.04.18",
5+ "sha256": "sha256-UV07a9qNzd0JQWCq/eD0K9fA7kxAKj5OP7dOpECo8xw="
66 },
77 "ATBinHex-Lazarus": {
88 "owner": "Alexey-T",
9− "rev": "2021.11.17",
10− "sha256": "sha256-wdYH0sISFNx42zt07gLn9ANxcyrq3WrbRhWfTFgPQWw="
9+ "rev": "2022.04.16",
10+ "sha256": "sha256-7ye73KSpoPvvxBNwBC3uloufFE+448RDyNScumk1ViE="
1111 },
1212 "ATFlatControls": {
1313 "owner": "Alexey-T",
14− "rev": "2022.03.17",
15− "sha256": "sha256-zpirFZcqIT53tZhgxQGdwVB6pA98SQLr1o3f+Lhq2QY="
14+ "rev": "2022.04.18",
15+ "sha256": "sha256-Bp/pkbTPLiVaDSstzTaNjKb+msPw8Tuny75n/aYBpUc="
1616 },
1717 "ATSynEdit": {
1818 "owner": "Alexey-T",
19− "rev": "2022.04.11",
20− "sha256": "sha256-CoNjxQSQJhtVvvO9fJBGmfjbWhwZJ31Jk0YcISKqKiU="
19+ "rev": "2022.04.26",
20+ "sha256": "sha256-aItWkjnFqxeyEywELEBkuvMH1zfI4jJFL10CexSktxU="
2121 },
2222 "ATSynEdit_Cmp": {
2323 "owner": "Alexey-T",
@@ -26,8 +26,8 @@
2626 },
2727 "EControl": {
2828 "owner": "Alexey-T",
29− "rev": "2022.04.11.1",
30− "sha256": "sha256-QwxnP7zY5AaMBqe2qH2l8lrfD6JQ+RNY5sucwL+o1Ts="
29+ "rev": "2022.04.21",
30+ "sha256": "sha256-le6ulGFUNjeipYQKzVFezFb9u/0IcQcu5BMxFaIZdyw="
3131 },
3232 "ATSynEdit_Ex": {
3333 "owner": "Alexey-T",
pkgs/applications/editors/emacs/28.nix+1−1
@@ -1,5 +1,5 @@
11import ./generic.nix (rec {
22 version = "28.1";
3− sha256 = "sha256-KLGz0JkDegiPCkyiUdfnJi6rXqFneqv/psRCaWGtdeE=";
3+ sha256 = "sha256-D33wnlxhx0LyG9WZaQDj2II3tG0HcJdZTC4dSA3lrgY=";
44 patches = _: [ ];
55})
pkgs/applications/editors/emacs/elisp-packages/ement/default.nix+11−3
@@ -5,23 +5,31 @@
55, plz
66, cl-lib
77, ts
8+, magit-section
9+, taxy-magit-section
10+, taxy
11+, svg-lib
812}:
913
1014trivialBuild {
1115 pname = "ement";
12− version = "unstable-2021-10-08";
16+ version = "unstable-2022-04-22";
1317
1418 src = fetchFromGitHub {
1519 owner = "alphapapa";
1620 repo = "ement.el";
17− rev = "c951737dc855604aba389166bb0e7366afadc533";
18− sha256 = "00iwwz4hzg4g59wrb5df6snqz3ppvrsadhfp61w1pa8gvg2z9bvy";
21+ rev = "70da19e4c9210d362b1d6d9c17ab2c034a03250d";
22+ sha256 = "sha256-Pxul0WrtyH2XZzF0fOOitLc3x/kc+Qc11RDH0n+Hm04=";
1923 };
2024
2125 packageRequires = [
2226 plz
2327 cl-lib
2428 ts
29+ magit-section
30+ taxy-magit-section
31+ taxy
32+ svg-lib
2533 ];
2634
2735 patches = [
pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix+3
@@ -233,6 +233,9 @@
233233
234234 sv-kalender = callPackage ./sv-kalender { };
235235
236+ tree-sitter-langs = callPackage ./tree-sitter-langs { final = self; };
237+ tsc = callPackage ./tsc { };
238+
236239 youtube-dl = callPackage ./youtube-dl { };
237240
238241 # From old emacsPackages (pre emacsPackagesNg)
pkgs/applications/editors/emacs/elisp-packages/tree-sitter-langs/default-grammars.jsonnew file+32
@@ -0,0 +1,32 @@
1+[
2+ "tree-sitter-agda",
3+ "tree-sitter-bash",
4+ "tree-sitter-c",
5+ "tree-sitter-c-sharp",
6+ "tree-sitter-cpp",
7+ "tree-sitter-css",
8+ "tree-sitter-elixir",
9+ "tree-sitter-elm",
10+ "tree-sitter-fluent",
11+ "tree-sitter-go",
12+ "tree-sitter-haskell",
13+ "tree-sitter-hcl",
14+ "tree-sitter-html",
15+ "tree-sitter-java",
16+ "tree-sitter-javascript",
17+ "tree-sitter-jsdoc",
18+ "tree-sitter-json",
19+ "tree-sitter-julia",
20+ "tree-sitter-nix",
21+ "tree-sitter-ocaml",
22+ "tree-sitter-php",
23+ "tree-sitter-prisma",
24+ "tree-sitter-python",
25+ "tree-sitter-ruby",
26+ "tree-sitter-rust",
27+ "tree-sitter-scala",
28+ "tree-sitter-swift",
29+ "tree-sitter-typescript",
30+ "tree-sitter-verilog",
31+ "tree-sitter-zig"
32+]
pkgs/applications/editors/emacs/elisp-packages/tree-sitter-langs/default.nixnew file+44
@@ -0,0 +1,44 @@
1+{ lib
2+, pkgs
3+, symlinkJoin
4+, fetchzip
5+, melpaBuild
6+, stdenv
7+, fetchFromGitHub
8+, writeText
9+, melpaStablePackages
10+, runCommand
11+, tree-sitter-grammars
12+, plugins ? map (g: tree-sitter-grammars.${g}) (lib.importJSON ./default-grammars.json)
13+, final
14+}:
15+
16+let
17+ inherit (melpaStablePackages) tree-sitter-langs;
18+
19+ libSuffix = if stdenv.isDarwin then "dylib" else "so";
20+ soName = g: lib.removeSuffix "-grammar" (lib.removePrefix "tree-sitter-" g.pname) + "." + libSuffix;
21+
22+ grammarDir = runCommand "emacs-tree-sitter-grammars" {
23+ # Fake same version number as upstream language bundle to prevent triggering runtime downloads
24+ inherit (tree-sitter-langs) version;
25+ } (''
26+ install -d $out/langs/bin
27+ echo -n $version > $out/langs/bin/BUNDLE-VERSION
28+ '' + lib.concatStringsSep "\n" (map (
29+ g: "ln -s ${g}/parser $out/langs/bin/${soName g}") plugins
30+ ));
31+
32+in
33+melpaStablePackages.tree-sitter-langs.overrideAttrs(old: {
34+ postPatch = old.postPatch or "" + ''
35+ substituteInPlace ./tree-sitter-langs-build.el \
36+ --replace "tree-sitter-langs-grammar-dir tree-sitter-langs--dir" "tree-sitter-langs-grammar-dir \"${grammarDir}/langs\""
37+ '';
38+
39+ passthru = old.passthru or {} // {
40+ inherit plugins;
41+ withPlugins = fn: final.tree-sitter-langs.override { plugins = fn tree-sitter-grammars; };
42+ };
43+
44+})
pkgs/applications/editors/emacs/elisp-packages/tree-sitter-langs/update-defaults.pynew file+74
@@ -0,0 +1,74 @@
1+#!/usr/bin/env nix-shell
2+#! nix-shell ../../../../../../. -i python3 -p python3 -p nix
3+from os.path import (
4+ dirname,
5+ abspath,
6+ join,
7+)
8+from typing import (
9+ List,
10+ Any,
11+)
12+import subprocess
13+import json
14+import sys
15+import os
16+
17+
18+def fmt_grammar(grammar: str) -> str:
19+ return "tree-sitter-" + grammar
20+
21+
22+def eval_expr(nixpkgs: str, expr: str) -> Any:
23+ p = subprocess.run(
24+ [
25+ "nix-instantiate",
26+ "--json",
27+ "--eval",
28+ "--expr",
29+ ("with import %s {}; %s" % (nixpkgs, expr)),
30+ ],
31+ check=True,
32+ stdout=subprocess.PIPE,
33+ )
34+ return json.loads(p.stdout)
35+
36+
37+def check_grammar_exists(nixpkgs: str, grammar: str) -> bool:
38+ return eval_expr(
39+ nixpkgs, f'lib.hasAttr "{fmt_grammar(grammar)}" tree-sitter-grammars'
40+ )
41+
42+
43+def build_attr(nixpkgs, attr: str) -> str:
44+ return (
45+ subprocess.run(
46+ ["nix-build", "--no-out-link", nixpkgs, "-A", attr],
47+ check=True,
48+ stdout=subprocess.PIPE,
49+ )
50+ .stdout.decode()
51+ .strip()
52+ )
53+
54+
55+if __name__ == "__main__":
56+ cwd = dirname(abspath(__file__))
57+ nixpkgs = abspath(join(cwd, "../../../../../.."))
58+
59+ src_dir = build_attr(nixpkgs, "emacs.pkgs.tree-sitter-langs.src")
60+
61+ existing: List[str] = []
62+
63+ grammars = os.listdir(join(src_dir, "repos"))
64+ for g in grammars:
65+ exists = check_grammar_exists(nixpkgs, g)
66+ if exists:
67+ existing.append(fmt_grammar(g))
68+ else:
69+ sys.stderr.write("Missing grammar: " + fmt_grammar(g) + "\n")
70+ sys.stderr.flush()
71+
72+ with open(join(cwd, "default-grammars.json"), mode="w") as f:
73+ json.dump(sorted(existing), f, indent=2)
74+ f.write("\n")
pkgs/applications/editors/emacs/elisp-packages/tsc/default.nixnew file+89
@@ -0,0 +1,89 @@
1+{ lib
2+, symlinkJoin
3+, melpaBuild
4+, fetchFromGitHub
5+, rustPlatform
6+, writeText
7+, clang
8+, llvmPackages
9+
10+, runtimeShell
11+, writeScript
12+, python3
13+, nix-prefetch-github
14+, nix
15+}:
16+
17+let
18+
19+ srcMeta = lib.importJSON ./src.json;
20+ inherit (srcMeta) version;
21+
22+ src = fetchFromGitHub srcMeta.src;
23+
24+ tsc = melpaBuild {
25+ inherit src;
26+ inherit version;
27+
28+ pname = "tsc";
29+ commit = version;
30+
31+ sourceRoot = "source/core";
32+
33+ recipe = writeText "recipe" ''
34+ (tsc
35+ :repo "emacs-tree-sitter/elisp-tree-sitter"
36+ :fetcher github)
37+ '';
38+ };
39+
40+ tsc-dyn = rustPlatform.buildRustPackage {
41+ inherit version;
42+ inherit src;
43+
44+ pname = "tsc-dyn";
45+
46+ nativeBuildInputs = [ clang ];
47+ sourceRoot = "source/core";
48+
49+ configurePhase = ''
50+ export LIBCLANG_PATH="${llvmPackages.libclang.lib}/lib"
51+ '';
52+
53+ postInstall = ''
54+ LIB=($out/lib/libtsc_dyn.*)
55+ TSC_PATH=$out/share/emacs/site-lisp/elpa/tsc-${version}
56+ install -d $TSC_PATH
57+ install -m444 $out/lib/libtsc_dyn.* $TSC_PATH/''${LIB/*libtsc_/tsc-}
58+ echo -n $version > $TSC_PATH/DYN-VERSION
59+ rm -r $out/lib
60+ '';
61+
62+ inherit (srcMeta) cargoSha256;
63+ };
64+
65+in symlinkJoin {
66+ name = "tsc-${version}";
67+ paths = [ tsc tsc-dyn ];
68+
69+ passthru = {
70+ updateScript = let
71+ pythonEnv = python3.withPackages(ps: [ ps.requests ]);
72+ in writeScript "tsc-update" ''
73+ #!${runtimeShell}
74+ set -euo pipefail
75+ export PATH=${lib.makeBinPath [
76+ nix-prefetch-github
77+ nix
78+ pythonEnv
79+ ]}:$PATH
80+ exec python3 ${builtins.toString ./update.py} ${builtins.toString ./.}
81+ '';
82+ };
83+
84+ meta = {
85+ description = "The core APIs of the Emacs binding for tree-sitter.";
86+ license = lib.licenses.mit;
87+ maintainers = with lib.maintainers; [ pimeys ];
88+ };
89+}
pkgs/applications/editors/emacs/elisp-packages/tsc/src.jsonnew file+10
@@ -0,0 +1,10 @@
1+{
2+ "src": {
3+ "owner": "emacs-tree-sitter",
4+ "repo": "elisp-tree-sitter",
5+ "rev": "909717c685ff5a2327fa2ca8fb8a25216129361c",
6+ "sha256": "LrakDpP3ZhRQqz47dPcyoQnu5lROdaNlxGaQfQT6u+k="
7+ },
8+ "version": "0.18.0",
9+ "cargoSha256": "sha256-IRCZqszBkGF8anF/kpcPOzHdOP4lAtJBAp6FS5tAOx8="
10+}
pkgs/applications/editors/emacs/elisp-packages/tsc/update.pynew file+122
@@ -0,0 +1,122 @@
1+#!/usr/bin/env python3
2+from textwrap import dedent
3+from os.path import (
4+ abspath,
5+ dirname,
6+ join,
7+)
8+from typing import (
9+ Dict,
10+ Any,
11+)
12+import subprocess
13+import tempfile
14+import json
15+import sys
16+import re
17+
18+import requests
19+
20+
21+def eval_drv(nixpkgs: str, expr: str) -> Any:
22+ expr = "\n".join(
23+ (
24+ "with (import %s {});" % nixpkgs,
25+ expr,
26+ )
27+ )
28+
29+ with tempfile.NamedTemporaryFile(mode="w") as f:
30+ f.write(dedent(expr))
31+ f.flush()
32+ p = subprocess.run(
33+ ["nix-instantiate", "--json", f.name], stdout=subprocess.PIPE, check=True
34+ )
35+
36+ return p.stdout.decode().strip()
37+
38+
39+def get_src(tag_name: str) -> Dict[str, str]:
40+ p = subprocess.run(
41+ [
42+ "nix-prefetch-github",
43+ "--rev",
44+ tag_name,
45+ "--json",
46+ "emacs-tree-sitter",
47+ "elisp-tree-sitter",
48+ ],
49+ stdout=subprocess.PIPE,
50+ check=True,
51+ )
52+ src = json.loads(p.stdout)
53+
54+ fields = ["owner", "repo", "rev", "sha256"]
55+
56+ return {f: src[f] for f in fields}
57+
58+
59+def get_cargo_sha256(drv_path: str):
60+ # Note: No check=True since we expect this command to fail
61+ p = subprocess.run(["nix-store", "-r", drv_path], stderr=subprocess.PIPE)
62+
63+ stderr = p.stderr.decode()
64+ lines = iter(stderr.split("\n"))
65+
66+ for l in lines:
67+ if l.startswith("error: hash mismatch in fixed-output derivation"):
68+ break
69+ else:
70+ raise ValueError("Did not find expected hash mismatch message")
71+
72+ for l in lines:
73+ m = re.match(r"\s+got:\s+(.+)$", l)
74+ if m:
75+ return m.group(1)
76+
77+ raise ValueError("Could not extract actual sha256 hash: ", stderr)
78+
79+
80+if __name__ == "__main__":
81+ cwd = sys.argv[1]
82+
83+ nixpkgs = abspath(join(cwd, "../../../../../.."))
84+
85+ tag_name = requests.get(
86+ "https://api.github.com/repos/emacs-tree-sitter/elisp-tree-sitter/releases/latest"
87+ ).json()["tag_name"]
88+
89+ src = get_src(tag_name)
90+
91+ with tempfile.NamedTemporaryFile(mode="w") as f:
92+ json.dump(src, f)
93+ f.flush()
94+
95+ drv_path = eval_drv(
96+ nixpkgs,
97+ """
98+ rustPlatform.buildRustPackage {
99+ pname = "tsc-dyn";
100+ version = "%s";
101+ nativeBuildInputs = [ clang ];
102+ src = fetchFromGitHub (lib.importJSON %s);
103+ sourceRoot = "source/core";
104+ cargoSha256 = lib.fakeSha256;
105+ }
106+ """
107+ % (tag_name, f.name),
108+ )
109+
110+ cargo_sha256 = get_cargo_sha256(drv_path)
111+
112+ with open(join(cwd, "src.json"), mode="w") as f:
113+ json.dump(
114+ {
115+ "src": src,
116+ "version": tag_name,
117+ "cargoSha256": cargo_sha256,
118+ },
119+ f,
120+ indent=2,
121+ )
122+ f.write("\n")
pkgs/applications/editors/emacs/elisp-packages/updatenew file+10
@@ -0,0 +1,10 @@
1+#!/usr/bin/env bash
2+set -euo pipefail
3+
4+SCRIPT_DIR="$( cd "$(dirname "$0")" ; pwd -P )"
5+cd "$SCRIPT_DIR"
6+
7+./update-from-overlay
8+
9+./update-manual
10+git commit -m "emacs.pkgs.manualPackages: $(date --iso)" -- .
pkgs/applications/editors/emacs/elisp-packages/update-manualnew file+7
@@ -0,0 +1,7 @@
1+#!/usr/bin/env bash
2+set -euo pipefail
3+
4+SCRIPT_DIR="$( cd "$(dirname "$0")" ; pwd -P )"
5+cd "$SCRIPT_DIR"
6+
7+nix-build --no-out-link update-manual.nix | xargs -n 1 -P $(nproc) bash -c
pkgs/applications/editors/emacs/elisp-packages/update-manual.nixnew file+11
@@ -0,0 +1,11 @@
1+let
2+ pkgs = import ../../../../../. {
3+ config.allowBroken = true;
4+ };
5+ inherit (pkgs) lib emacs;
6+ inherit (lib) isDerivation hasAttr filterAttrs mapAttrs attrValues;
7+
8+ # Extract updateScript's from manually package emacs packages
9+ hasScript = filterAttrs (_: v: isDerivation v && hasAttr "updateScript" v) emacs.pkgs.manualPackages;
10+
11+in attrValues (mapAttrs (_: v: v.updateScript) hasScript)
pkgs/applications/editors/emacs/generic.nix+5−3
@@ -13,6 +13,7 @@
1313, sigtool, jansson, harfbuzz, sqlite, nixosTests
1414, dontRecurseIntoAttrs, emacsPackagesFor
1515, libgccjit, targetPlatform, makeWrapper # native-comp params
16+, fetchFromSavannah
1617, systemd ? null
1718, withX ? !stdenv.isDarwin
1819, withNS ? stdenv.isDarwin
@@ -23,7 +24,7 @@
2324, withSQLite3 ? false
2425, withCsrc ? true
2526, withWebP ? false
26−, srcRepo ? false, autoreconfHook ? null, texinfo ? null
27+, srcRepo ? true, autoreconfHook ? null, texinfo ? null
2728, siteStart ? ./site-start.el
2829, nativeComp ? false
2930, withAthena ? false
@@ -59,8 +60,9 @@ let emacs = stdenv.mkDerivation (lib.optionalAttrs nativeComp {
5960
6061 patches = patches fetchpatch;
6162
62− src = fetchurl {
63− url = "mirror://gnu/emacs/${name}.tar.xz";
63+ src = fetchFromSavannah {
64+ repo = "emacs";
65+ rev = version;
6466 inherit sha256;
6567 };
6668
pkgs/applications/editors/gnome-builder/default.nix+2−13
@@ -5,7 +5,6 @@
55, appstream-glib
66, desktop-file-utils
77, fetchurl
8−, fetchpatch
98, flatpak
109, gnome
1110, libgit2-glib
@@ -41,23 +40,15 @@
4140
4241stdenv.mkDerivation rec {
4342 pname = "gnome-builder";
44− version = "42.0";
43+ version = "42.1";
4544
4645 outputs = [ "out" "devdoc" ];
4746
4847 src = fetchurl {
4948 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
50− sha256 = "Uu/SltaLL/GCNBwEgdz9cGVMQIvbZ5/Ot225cDwiQo8=";
49+ sha256 = "XU1RtwKGW0gBcgHwxgfiSifXIDGo9ciNT86HW1VFZwo=";
5150 };
5251
53− patches = [
54− # Fix appstream validation
55− (fetchpatch {
56− url = "https://gitlab.gnome.org/GNOME/gnome-builder/-/commit/d7151679e0c925d27216256dc32fe67fb298d059.patch";
57− sha256 = "vdNJawkqSBaFGRZvxzvjOryQpBL4jcN7tr1t3ihD7LA=";
58− })
59− ];
60−
6152 nativeBuildInputs = [
6253 appstream-glib
6354 desktop-file-utils
@@ -115,8 +106,6 @@ stdenv.mkDerivation rec {
115106 "-Dnetwork_tests=false"
116107 ];
117108
118− # Some tests fail due to being unable to find the Vte typelib, and I don't
119− # understand why. Somebody should look into fixing this.
120109 doCheck = true;
121110
122111 postPatch = ''
pkgs/applications/editors/helix/default.nix+3
@@ -17,6 +17,9 @@ rustPlatform.buildRustPackage rec {
1717 nativeBuildInputs = [ makeWrapper ];
1818
1919 postInstall = ''
20+ # not needed at runtime
21+ rm -r runtime/grammars/sources
22+
2023 mkdir -p $out/lib
2124 cp -r runtime $out/lib
2225 '';
pkgs/applications/editors/jetbrains/default.nix+20−17
@@ -1,6 +1,6 @@
11{ lib, stdenv, callPackage, fetchurl
2−, jdk, cmake, zlib, python3
3−, dotnet-sdk_5
2+, jdk, cmake, gdb, zlib, python3
3+, dotnet-sdk_6
44, maven
55, autoPatchelfHook
66, libdbusmenu
@@ -53,6 +53,9 @@ let
5353 # bundled cmake does not find libc
5454 rm -rf bin/cmake/linux
5555 ln -s ${cmake} bin/cmake/linux
56+ # bundled gdb does not find libcrypto 10
57+ rm -rf bin/gdb/linux
58+ ln -s ${gdb} bin/gdb/linux
5659
5760 autoPatchelf $PWD/bin
5861
@@ -124,7 +127,7 @@ let
124127 with JUnit, TestNG, popular SCMs, Ant & Maven. Also known
125128 as IntelliJ.
126129 '';
127− maintainers = with maintainers; [ edwtjo gytis-ivaskevicius steinybot ];
130+ maintainers = with maintainers; [ edwtjo gytis-ivaskevicius steinybot AnatolyPopov ];
128131 platforms = ideaPlatforms;
129132 };
130133 });
@@ -207,7 +210,7 @@ let
207210 postPatch = lib.optionalString (!stdenv.isDarwin) (attrs.postPatch + ''
208211 rm -rf lib/ReSharperHost/linux-x64/dotnet
209212 mkdir -p lib/ReSharperHost/linux-x64/dotnet/
210− ln -s ${dotnet-sdk_5}/bin/dotnet lib/ReSharperHost/linux-x64/dotnet/dotnet
213+ ln -s ${dotnet-sdk_6}/bin/dotnet lib/ReSharperHost/linux-x64/dotnet/dotnet
211214 '');
212215 });
213216
@@ -260,7 +263,7 @@ in
260263 sha256 = products.clion.sha256;
261264 };
262265 wmClass = "jetbrains-clion";
263− update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml
266+ update-channel = products.clion.update-channel;
264267 };
265268
266269 datagrip = buildDataGrip rec {
@@ -273,7 +276,7 @@ in
273276 sha256 = products.datagrip.sha256;
274277 };
275278 wmClass = "jetbrains-datagrip";
276− update-channel = "DataGrip RELEASE";
279+ update-channel = products.datagrip.update-channel;
277280 };
278281
279282 goland = buildGoland rec {
@@ -286,7 +289,7 @@ in
286289 sha256 = products.goland.sha256;
287290 };
288291 wmClass = "jetbrains-goland";
289− update-channel = "GoLand RELEASE";
292+ update-channel = products.goland.update-channel;
290293 };
291294
292295 idea-community = buildIdea rec {
@@ -300,7 +303,7 @@ in
300303 sha256 = products.idea-community.sha256;
301304 };
302305 wmClass = "jetbrains-idea-ce";
303− update-channel = "IntelliJ IDEA RELEASE";
306+ update-channel = products.idea-community.update-channel;
304307 };
305308
306309 idea-ultimate = buildIdea rec {
@@ -314,12 +317,12 @@ in
314317 sha256 = products.idea-ultimate.sha256;
315318 };
316319 wmClass = "jetbrains-idea";
317− update-channel = "IntelliJ IDEA RELEASE";
320+ update-channel = products.idea-ultimate.update-channel;
318321 };
319322
320323 mps = buildMps rec {
321324 pname = "mps";
322− product = "MPS ${products.mps.version-major-minor}";
325+ product = "MPS ${products.mps.version}";
323326 version = products.mps.version;
324327 description = "Create your own domain-specific language";
325328 license = lib.licenses.asl20;
@@ -328,7 +331,7 @@ in
328331 sha256 = products.mps.sha256;
329332 };
330333 wmClass = "jetbrains-mps";
331− update-channel = "MPS RELEASE";
334+ update-channel = products.mps.update-channel;
332335 };
333336
334337 phpstorm = buildPhpStorm rec {
@@ -341,7 +344,7 @@ in
341344 sha256 = products.phpstorm.sha256;
342345 };
343346 wmClass = "jetbrains-phpstorm";
344− update-channel = "PhpStorm RELEASE";
347+ update-channel = products.phpstorm.update-channel;
345348 };
346349
347350 pycharm-community = buildPycharm rec {
@@ -355,7 +358,7 @@ in
355358 sha256 = products.pycharm-community.sha256;
356359 };
357360 wmClass = "jetbrains-pycharm-ce";
358− update-channel = "PyCharm RELEASE";
361+ update-channel = products.pycharm-community.update-channel;
359362 };
360363
361364 pycharm-professional = buildPycharm rec {
@@ -369,7 +372,7 @@ in
369372 sha256 = products.pycharm-professional.sha256;
370373 };
371374 wmClass = "jetbrains-pycharm";
372− update-channel = "PyCharm RELEASE";
375+ update-channel = products.pycharm-professional.update-channel;
373376 };
374377
375378 rider = buildRider rec {
@@ -382,7 +385,7 @@ in
382385 sha256 = products.rider.sha256;
383386 };
384387 wmClass = "jetbrains-rider";
385− update-channel = "Rider RELEASE";
388+ update-channel = products.rider.update-channel;
386389 };
387390
388391 ruby-mine = buildRubyMine rec {
@@ -395,7 +398,7 @@ in
395398 sha256 = products.ruby-mine.sha256;
396399 };
397400 wmClass = "jetbrains-rubymine";
398− update-channel = "RubyMine RELEASE";
401+ update-channel = products.ruby-mine.update-channel;
399402 };
400403
401404 webstorm = buildWebStorm rec {
@@ -408,7 +411,7 @@ in
408411 sha256 = products.webstorm.sha256;
409412 };
410413 wmClass = "jetbrains-webstorm";
411− update-channel = "WebStorm RELEASE";
414+ update-channel = products.webstorm.update-channel;
412415 };
413416
414417}
pkgs/applications/editors/jetbrains/update.py+17−14
@@ -1,6 +1,5 @@
11#! /usr/bin/env nix-shell
22#! nix-shell -i python3 -p python3 python3.pkgs.packaging python3.pkgs.requests python3.pkgs.xmltodict
3−import hashlib
43import json
54import pathlib
65import logging
@@ -33,7 +32,8 @@ def download_channels():
3332
3433
3534def build_version(build):
36− return version.parse(build["@version"])
35+ build_number = build["@fullNumber"] if "@fullNumber" in build else build["@number"]
36+ return version.parse(build_number)
3737
3838
3939def latest_build(channel):
@@ -43,11 +43,10 @@ def latest_build(channel):
4343
4444
4545def download_sha256(url):
46+ url = f"{url}.sha256"
4647 download_response = requests.get(url)
4748 download_response.raise_for_status()
48− h = hashlib.sha256()
49− h.update(download_response.content)
50− return h.hexdigest()
49+ return download_response.content.decode('UTF-8').split(' ')[0]
5150
5251
5352channels = download_channels()
@@ -63,18 +62,22 @@ def update_product(name, product):
6362 else:
6463 try:
6564 build = latest_build(channel)
66− version = build["@version"]
67− parsed_version = build_version(build)
68− version_major_minor = f"{parsed_version.major}.{parsed_version.minor}"
69− download_url = product["url-template"].format(version = version, versionMajorMinor = version_major_minor)
65+ new_version = build["@version"]
66+ new_build_number = build["@fullNumber"]
67+ if "EAP" not in channel["@name"]:
68+ version_or_build_number = new_version
69+ else:
70+ version_or_build_number = new_build_number
71+ version_number = new_version.split(' ')[0]
72+ download_url = product["url-template"].format(version=version_or_build_number, versionMajorMinor=version_number)
7073 product["url"] = download_url
71− product["version-major-minor"] = version_major_minor
72− if "sha256" not in product or product.get("version") != version:
73− logging.info("Found a newer version %s.", version)
74− product["version"] = version
74+ if "sha256" not in product or product.get("build_number") != new_build_number:
75+ logging.info("Found a newer version %s with build number %s.", new_version, new_build_number)
76+ product["version"] = new_version
77+ product["build_number"] = new_build_number
7578 product["sha256"] = download_sha256(download_url)
7679 else:
77− logging.info("Already at the latest version %s.", version)
80+ logging.info("Already at the latest version %s with build number %s.", new_version, new_build_number)
7881 except Exception as e:
7982 logging.exception("Update failed:", exc_info=e)
8083 logging.warning("Skipping %s due to the above error.", name)
pkgs/applications/editors/jetbrains/versions.json+108−108
@@ -3,26 +3,26 @@
33 "clion": {
44 "update-channel": "CLion RELEASE",
55 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz",
6− "version": "2021.3.3",
7− "sha256": "35986be8adfe0a291a0d2d550c1bf4861ae6c33ecbc71198a472e0ac01a0f10d",
8− "url": "https://download.jetbrains.com/cpp/CLion-2021.3.3.tar.gz",
9− "version-major-minor": "2021.3"
6+ "version": "2022.1",
7+ "sha256": "a8ad8db6362d60a5ce60a7552110887dbd12e8420c839c368b55808b68dea38b",
8+ "url": "https://download.jetbrains.com/cpp/CLion-2022.1.tar.gz",
9+ "version-major-minor": "2022.1"
1010 },
1111 "datagrip": {
1212 "update-channel": "DataGrip RELEASE",
1313 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz",
14− "version": "2021.3.4",
15− "sha256": "a34670f1a6c77e00237302a70f22fb5bf089dfe128341fd89b2f25bb8becb325",
16− "url": "https://download.jetbrains.com/datagrip/datagrip-2021.3.4.tar.gz",
17− "version-major-minor": "2021.3"
14+ "version": "2022.1.1",
15+ "sha256": "d4ffcb4371ee6e9f03704fa6282630349fd4ff4759846c02d43bb37e3caeae67",
16+ "url": "https://download.jetbrains.com/datagrip/datagrip-2022.1.1.tar.gz",
17+ "version-major-minor": "2022.1.1"
1818 },
1919 "goland": {
2020 "update-channel": "GoLand RELEASE",
2121 "url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz",
22− "version": "2021.3.3",
23− "sha256": "9d2b709703516eddeb7f4d6568a7de2e268de4258c7bc7787baee806fbaee4a3",
24− "url": "https://download.jetbrains.com/go/goland-2021.3.3.tar.gz",
25− "version-major-minor": "2021.3"
22+ "version": "2022.1",
23+ "sha256": "7803f432b62b7b9a9f340fd48375f50d60b0e5412b052b70e175de8edf82a947",
24+ "url": "https://download.jetbrains.com/go/goland-2022.1.tar.gz",
25+ "version-major-minor": "2022.1"
2626 },
2727 "idea-community": {
2828 "update-channel": "IntelliJ IDEA RELEASE",
@@ -51,76 +51,76 @@
5151 "phpstorm": {
5252 "update-channel": "PhpStorm RELEASE",
5353 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.tar.gz",
54− "version": "2021.3.2",
55− "sha256": "761b347142035e8b74cc5a9939100af9d45f1f6ee29de1e78cd6b1ff06fe20e2",
56− "url": "https://download.jetbrains.com/webide/PhpStorm-2021.3.2.tar.gz",
57− "version-major-minor": "2021.3"
54+ "version": "2022.1",
55+ "sha256": "e30d6991c98addcc02ab05c623d0c42797d605db73c01b7c153bf2246c877395",
56+ "url": "https://download.jetbrains.com/webide/PhpStorm-2022.1.tar.gz",
57+ "version-major-minor": "2022.1"
5858 },
5959 "pycharm-community": {
6060 "update-channel": "PyCharm RELEASE",
6161 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz",
62− "version": "2021.3.2",
63− "sha256": "f1ae01f471d01c6f09aab0a761c6dea9834ef584f2aaf6d6ebecdce6b55a66e8",
64− "url": "https://download.jetbrains.com/python/pycharm-community-2021.3.2.tar.gz",
65− "version-major-minor": "2021.3"
62+ "version": "2022.1",
63+ "sha256": "35d857df0ac4bd76caba60ac329c9183594be142094d0592f2afa40534be85eb",
64+ "url": "https://download.jetbrains.com/python/pycharm-community-2022.1.tar.gz",
65+ "version-major-minor": "2022.1"
6666 },
6767 "pycharm-professional": {
6868 "update-channel": "PyCharm RELEASE",
6969 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz",
70− "version": "2021.3.2",
71− "sha256": "6bd9573a84c1f2ae6b9b6612f0859aee21133f479ace43602dc0af879f9d9e67",
72− "url": "https://download.jetbrains.com/python/pycharm-professional-2021.3.2.tar.gz",
73− "version-major-minor": "2021.3"
70+ "version": "2022.1",
71+ "sha256": "9b160ed74f384be31ff376af73f91924a212e6440ce142a581b22f261e6cf605",
72+ "url": "https://download.jetbrains.com/python/pycharm-professional-2022.1.tar.gz",
73+ "version-major-minor": "2022.1"
7474 },
7575 "rider": {
7676 "update-channel": "Rider RELEASE",
7777 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz",
78− "version": "2021.3.3",
79− "sha256": "1dc57d5d7932d4a8dea51fc5cbdaa52f9626490092978f02fa15bb41cb84068f",
80− "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2021.3.3.tar.gz",
81− "version-major-minor": "2021.3"
78+ "version": "2022.1",
79+ "sha256": "e5d2018bf352f4ff17299d2ee4f286d654946fe4dac2ff47d3dc853820364673",
80+ "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.1.tar.gz",
81+ "version-major-minor": "2022.1"
8282 },
8383 "ruby-mine": {
8484 "update-channel": "RubyMine RELEASE",
8585 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz",
86− "version": "2021.3.2",
87− "sha256": "697510ee2401bb7cbe75193f015d8c2dd1677117defbc2a6f5f3c1443f20dea2",
88− "url": "https://download.jetbrains.com/ruby/RubyMine-2021.3.2.tar.gz",
89− "version-major-minor": "2021.3"
86+ "version": "2022.1",
87+ "sha256": "495c0d86eb7f3bed0ed692a7ae37e8b3b333c58ae891ca3891a311db6b951401",
88+ "url": "https://download.jetbrains.com/ruby/RubyMine-2022.1.tar.gz",
89+ "version-major-minor": "2022.1"
9090 },
9191 "webstorm": {
9292 "update-channel": "WebStorm RELEASE",
9393 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.tar.gz",
94− "version": "2021.3.2",
95− "sha256": "18a53c1b1b92e9b7e516b425a390f23f46b880a704d1cb223d1ba64410b15060",
96− "url": "https://download.jetbrains.com/webstorm/WebStorm-2021.3.2.tar.gz",
97− "version-major-minor": "2021.3"
94+ "version": "2022.1",
95+ "sha256": "d9dd5815cc456d74f7dc47533ade3990d0f2f9ce0c4dab3d5ae9b04e01d1746c",
96+ "url": "https://download.jetbrains.com/webstorm/WebStorm-2022.1.tar.gz",
97+ "version-major-minor": "2022.1"
9898 }
9999 },
100100 "x86_64-darwin": {
101101 "clion": {
102102 "update-channel": "CLion RELEASE",
103103 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg",
104− "version": "2021.3.3",
105− "sha256": "342a4d8549ae4623a5edfa7f9737887cf0a25c1a61bb414b54b742b1c5a1a84d",
106− "url": "https://download.jetbrains.com/cpp/CLion-2021.3.3.dmg",
107− "version-major-minor": "2021.3"
104+ "version": "2022.1",
105+ "sha256": "4972403e5ed7587ad76dcfb08b975879a2a955e9be9f88344e369cd4006b2d52",
106+ "url": "https://download.jetbrains.com/cpp/CLion-2022.1.dmg",
107+ "version-major-minor": "2022.1"
108108 },
109109 "datagrip": {
110110 "update-channel": "DataGrip RELEASE",
111111 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg",
112− "version": "2021.3.4",
113− "sha256": "27e709d2ced66d37a615d8c56885828e49a08962708e28df1a20f324c626bf52",
114− "url": "https://download.jetbrains.com/datagrip/datagrip-2021.3.4.dmg",
115− "version-major-minor": "2021.3"
112+ "version": "2022.1.1",
113+ "sha256": "6ea0c0c972bad06fd0378a2c1e9a1cb1b3ec50d52cc98d0f9c98327cc7af2a1e",
114+ "url": "https://download.jetbrains.com/datagrip/datagrip-2022.1.1.dmg",
115+ "version-major-minor": "2022.1.1"
116116 },
117117 "goland": {
118118 "update-channel": "GoLand RELEASE",
119119 "url-template": "https://download.jetbrains.com/go/goland-{version}.dmg",
120− "version": "2021.3.3",
121− "sha256": "4b245b6fe0cf588adbf36e68f12397d5fd311b0b6d49f17ba374ebaa10d207c9",
122− "url": "https://download.jetbrains.com/go/goland-2021.3.3.dmg",
123− "version-major-minor": "2021.3"
120+ "version": "2022.1",
121+ "sha256": "ec44455e83b8c8d85614b63815245a0dff984796a432e05801787c7f8474900b",
122+ "url": "https://download.jetbrains.com/go/goland-2022.1.dmg",
123+ "version-major-minor": "2022.1"
124124 },
125125 "idea-community": {
126126 "update-channel": "IntelliJ IDEA RELEASE",
@@ -149,76 +149,76 @@
149149 "phpstorm": {
150150 "update-channel": "PhpStorm RELEASE",
151151 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.dmg",
152− "version": "2021.3.2",
153− "sha256": "596a9d5fdc30d5fba65ddd482da90f9d555fed748b930587562022bfe7df4e14",
154− "url": "https://download.jetbrains.com/webide/PhpStorm-2021.3.2.dmg",
155− "version-major-minor": "2021.3"
152+ "version": "2022.1",
153+ "sha256": "daa3c749b3a41e106384ac8e003957a46f38dfc844cebfce8c802c4a223535b8",
154+ "url": "https://download.jetbrains.com/webide/PhpStorm-2022.1.dmg",
155+ "version-major-minor": "2022.1"
156156 },
157157 "pycharm-community": {
158158 "update-channel": "PyCharm RELEASE",
159159 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg",
160− "version": "2021.3.2",
161− "sha256": "b8f41f5dddeda0ed5f5c81ba57d2560ccc6e227987882fb6bf305b5d1d8c6909",
162− "url": "https://download.jetbrains.com/python/pycharm-community-2021.3.2.dmg",
163− "version-major-minor": "2021.3"
160+ "version": "2022.1",
161+ "sha256": "99ba20a8b0752ca58e1fc814fb19766fd19c376b42e3cbfa4102c67bc21942ec",
162+ "url": "https://download.jetbrains.com/python/pycharm-community-2022.1.dmg",
163+ "version-major-minor": "2022.1"
164164 },
165165 "pycharm-professional": {
166166 "update-channel": "PyCharm RELEASE",
167167 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg",
168− "version": "2021.3.2",
169− "sha256": "188b998660e7cfb7ac1364c818c008a5608ab2aeb17c6cc19d1d9dda547d3775",
170− "url": "https://download.jetbrains.com/python/pycharm-professional-2021.3.2.dmg",
171− "version-major-minor": "2021.3"
168+ "version": "2022.1",
169+ "sha256": "ab5496370a6145073dbd423e47d6112d9c726a4a286d2528e66711f865d92d56",
170+ "url": "https://download.jetbrains.com/python/pycharm-professional-2022.1.dmg",
171+ "version-major-minor": "2022.1"
172172 },
173173 "rider": {
174174 "update-channel": "Rider RELEASE",
175175 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg",
176− "version": "2021.3.3",
177− "sha256": "41a0939cb6258a0fb303268c5a466a663cf3588af14bcbb351be4c3a1d158094",
178− "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2021.3.3.dmg",
179− "version-major-minor": "2021.3"
176+ "version": "2022.1",
177+ "sha256": "38867fb7ca4b5af013f33b4db3b15994b6e732b121176f98480b5ff1b49ef17e",
178+ "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.1.dmg",
179+ "version-major-minor": "2022.1"
180180 },
181181 "ruby-mine": {
182182 "update-channel": "RubyMine RELEASE",
183183 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg",
184− "version": "2021.3.2",
185− "sha256": "ba27c14b21d66ca96a64ceb7dc5d9f0952254a5f405b3201f51d2ad3cc749a96",
186− "url": "https://download.jetbrains.com/ruby/RubyMine-2021.3.2.dmg",
187− "version-major-minor": "2021.3"
184+ "version": "2022.1",
185+ "sha256": "b33f34b889fde6ebe6348499e2ad15bb85937aba1e2a8a9543c411b2476ec4ff",
186+ "url": "https://download.jetbrains.com/ruby/RubyMine-2022.1.dmg",
187+ "version-major-minor": "2022.1"
188188 },
189189 "webstorm": {
190190 "update-channel": "WebStorm RELEASE",
191191 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.dmg",
192− "version": "2021.3.2",
193− "sha256": "932d4920f831d1ceae68a474444c37d986277d8d3288d3aab93dd43d99336a36",
194− "url": "https://download.jetbrains.com/webstorm/WebStorm-2021.3.2.dmg",
195− "version-major-minor": "2021.3"
192+ "version": "2022.1",
193+ "sha256": "0bd2be5ea0ccabfb7a806ca4c46d33f1e9106c2256243c48091ff61d5ac29a08",
194+ "url": "https://download.jetbrains.com/webstorm/WebStorm-2022.1.dmg",
195+ "version-major-minor": "2022.1"
196196 }
197197 },
198198 "aarch64-darwin": {
199199 "clion": {
200200 "update-channel": "CLion RELEASE",
201201 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg",
202− "version": "2021.3.3",
203− "sha256": "fbf651fa4a5925fe729be30ca8a6fa3be84dc4d7827dbcf74f4d28c52b903cc2",
204− "url": "https://download.jetbrains.com/cpp/CLion-2021.3.3-aarch64.dmg",
205− "version-major-minor": "2021.3"
202+ "version": "2022.1",
203+ "sha256": "333d4ac5757f537ad67863dd6fb03644722ab8fce1596976fa99e5ae9de7991c",
204+ "url": "https://download.jetbrains.com/cpp/CLion-2022.1-aarch64.dmg",
205+ "version-major-minor": "2022.1"
206206 },
207207 "datagrip": {
208208 "update-channel": "DataGrip RELEASE",
209209 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg",
210− "version": "2021.3.4",
211− "sha256": "7a77ba9fce56c781ae6a4fc65eaab4bcc10780b6bd679b04d74146719e42890a",
212− "url": "https://download.jetbrains.com/datagrip/datagrip-2021.3.4-aarch64.dmg",
213− "version-major-minor": "2021.3"
210+ "version": "2022.1.1",
211+ "sha256": "2ba92ed34366b111a39ba0632d91dbaf232633f5f5557a208dd8ab7696179b6f",
212+ "url": "https://download.jetbrains.com/datagrip/datagrip-2022.1.1-aarch64.dmg",
213+ "version-major-minor": "2022.1.1"
214214 },
215215 "goland": {
216216 "update-channel": "GoLand RELEASE",
217217 "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg",
218− "version": "2021.3.3",
219− "sha256": "54397d48e20fb534206e13f84b35868b1eaea13175176487b1239b23db4e13db",
220− "url": "https://download.jetbrains.com/go/goland-2021.3.3-aarch64.dmg",
221− "version-major-minor": "2021.3"
218+ "version": "2022.1",
219+ "sha256": "0506a817e35a80d3d776484a88bf4136628b589a8f5754833387a8dec99798d3",
220+ "url": "https://download.jetbrains.com/go/goland-2022.1-aarch64.dmg",
221+ "version-major-minor": "2022.1"
222222 },
223223 "idea-community": {
224224 "update-channel": "IntelliJ IDEA RELEASE",
@@ -247,50 +247,50 @@
247247 "phpstorm": {
248248 "update-channel": "PhpStorm RELEASE",
249249 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.dmg",
250− "version": "2021.3.2",
251− "sha256": "ba15c3f843c85141a9adaec1c4611224a853bd98649148751e34ac304591a314",
252− "url": "https://download.jetbrains.com/webide/PhpStorm-2021.3.2-aarch64.dmg",
253− "version-major-minor": "2021.3"
250+ "version": "2022.1",
251+ "sha256": "d13744e7a70a9716f1b99cb9b77c77e17cb4710466a29db490ef6e707a54ae21",
252+ "url": "https://download.jetbrains.com/webide/PhpStorm-2022.1-aarch64.dmg",
253+ "version-major-minor": "2022.1"
254254 },
255255 "pycharm-community": {
256256 "update-channel": "PyCharm RELEASE",
257257 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg",
258− "version": "2021.3.2",
259− "sha256": "407bf395cfb6d61f1c0861c7679b197238780e82a019e10162b8cd7130edb15a",
260− "url": "https://download.jetbrains.com/python/pycharm-community-2021.3.2-aarch64.dmg",
261− "version-major-minor": "2021.3"
258+ "version": "2022.1",
259+ "sha256": "1873565756716cb0eee23c60068dd5d394413b2b2e54b4b75cbe8b882540a0b7",
260+ "url": "https://download.jetbrains.com/python/pycharm-community-2022.1-aarch64.dmg",
261+ "version-major-minor": "2022.1"
262262 },
263263 "pycharm-professional": {
264264 "update-channel": "PyCharm RELEASE",
265265 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg",
266− "version": "2021.3.2",
267− "sha256": "12fa34d1e60a555bac230acea9cd46c7adfe9ca42ff3e458c79d33e5b88eb8db",
268− "url": "https://download.jetbrains.com/python/pycharm-professional-2021.3.2-aarch64.dmg",
269− "version-major-minor": "2021.3"
266+ "version": "2022.1",
267+ "sha256": "ba0ea4ff52703a53a9c7e14d42c9ae12688b94364ced77a28d4ed0c417c9642f",
268+ "url": "https://download.jetbrains.com/python/pycharm-professional-2022.1-aarch64.dmg",
269+ "version-major-minor": "2022.1"
270270 },
271271 "rider": {
272272 "update-channel": "Rider RELEASE",
273273 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg",
274− "version": "2021.3.3",
275− "sha256": "65603860d1fd3134c5659f5a06de7cac17f3183a01056b79cfe72242b99adb37",
276− "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2021.3.3-aarch64.dmg",
277− "version-major-minor": "2021.3"
274+ "version": "2022.1",
275+ "sha256": "273f40eda119a034ada821db2257e3b5c2bfb835c287365398237f5d9a9daad3",
276+ "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.1-aarch64.dmg",
277+ "version-major-minor": "2022.1"
278278 },
279279 "ruby-mine": {
280280 "update-channel": "RubyMine RELEASE",
281281 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg",
282− "version": "2021.3.2",
283− "sha256": "33773222b2fa14300de5ed12ca96c3442b933f66cef67cebc9610e5cef51c75e",
284− "url": "https://download.jetbrains.com/ruby/RubyMine-2021.3.2-aarch64.dmg",
285− "version-major-minor": "2021.3"
282+ "version": "2022.1",
283+ "sha256": "06d932a587adcd25b4e70d0b27c2c229381144deaef90cbcdc345edd822e04ed",
284+ "url": "https://download.jetbrains.com/ruby/RubyMine-2022.1-aarch64.dmg",
285+ "version-major-minor": "2022.1"
286286 },
287287 "webstorm": {
288288 "update-channel": "WebStorm RELEASE",
289289 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.dmg",
290− "version": "2021.3.2",
291− "sha256": "f4788ec0c55123b1f4e14934792f65bf8040e2a2ee673e985b50b8feded60408",
292− "url": "https://download.jetbrains.com/webstorm/WebStorm-2021.3.2-aarch64.dmg",
293− "version-major-minor": "2021.3"
290+ "version": "2022.1",
291+ "sha256": "96ec148af1b20ea9d2cb6f8b1f268f96607269e8dd3caf521b48464fe21a7177",
292+ "url": "https://download.jetbrains.com/webstorm/WebStorm-2022.1-aarch64.dmg",
293+ "version-major-minor": "2022.1"
294294 }
295295 }
296296}
pkgs/applications/editors/jupyter-kernels/octave/kernel.nix+4−6
@@ -4,20 +4,18 @@ with python3Packages;
44
55buildPythonPackage rec {
66 pname = "octave-kernel";
7− version = "0.32.0";
7+ version = "0.34.2";
88
99 src = fetchPypi {
1010 pname = "octave_kernel";
1111 inherit version;
12− sha256 = "0dfbxfcf3bz4jswnpkibnjwlkgy0y4j563nrhaqxv3nfa65bksif";
12+ sha256 = "sha256-5ki2lekfK7frPsmPBIzYQOfANCUY9x+F2ZRAQSdPTxo=";
1313 };
1414
1515 propagatedBuildInputs = [ metakernel ipykernel ];
1616
17− # Tests require jupyter_kernel_test to run, but it hasn't seen a
18− # release since 2017 and seems slightly abandoned.
19− # Doing fetchPypi on it doesn't work, even though it exists here:
20− # https://pypi.org/project/jupyter_kernel_test/.
17+ # Tests fail because the kernel appears to be halting or failing to launch
18+ # There appears to be a similar problem with metakernel's tests
2119 doCheck = false;
2220
2321 meta = with lib; {
pkgs/applications/editors/lapce/default.nix+20−2
@@ -17,6 +17,13 @@
1717, vulkan-loader
1818, copyDesktopItems
1919, makeDesktopItem
20+, openssl
21+, libobjc
22+, Security
23+, CoreServices
24+, ApplicationServices
25+, Carbon
26+, AppKit
2027}:
2128
2229rustPlatform.buildRustPackage rec {
@@ -40,7 +47,12 @@ rustPlatform.buildRustPackage rec {
4047 copyDesktopItems
4148 ];
4249
50+ # Get openssl-sys to use pkg-config
51+ OPENSSL_NO_VENDOR = 1;
52+
4353 buildInputs = [
54+ openssl
55+ ] ++ lib.optionals stdenv.isLinux [
4456 freetype
4557 fontconfig
4658 libxkbcommon
@@ -50,10 +62,17 @@ rustPlatform.buildRustPackage rec {
5062 libXrandr
5163 libXi
5264 vulkan-loader
65+ ] ++ lib.optionals stdenv.isDarwin [
66+ libobjc
67+ Security
68+ CoreServices
69+ ApplicationServices
70+ Carbon
71+ AppKit
5372 ];
5473
5574 # Add missing vulkan dependency to rpath
56− preFixup = ''
75+ preFixup = lib.optionalString stdenv.isLinux ''
5776 patchelf --add-needed ${vulkan-loader}/lib/libvulkan.so.1 $out/bin/lapce
5877 '';
5978
@@ -76,6 +95,5 @@ rustPlatform.buildRustPackage rec {
7695 homepage = "https://github.com/lapce/lapce";
7796 license = with licenses; [ asl20 ];
7897 maintainers = with maintainers; [ elliot ];
79− broken = stdenv.isDarwin;
8098 };
8199}
pkgs/applications/editors/lifeograph/default.nix+5−5
@@ -1,21 +1,21 @@
11{ stdenv, lib, fetchgit, pkg-config, meson, ninja
2−, enchant, gtkmm3, libchamplain, libgcrypt }:
2+, enchant, gtkmm3, libchamplain, libgcrypt, shared-mime-info }:
33
44stdenv.mkDerivation rec {
55 pname = "lifeograph";
6− version = "2.0.2";
6+ version = "2.0.3";
77
88 src = fetchgit {
99 url = "https://git.launchpad.net/lifeograph";
10− # Specific commit hash related to version
11− rev = "d635bbb30011c0d33c33643e6fa5c006f98ed7d6";
12− sha256 = "0j9wn5bj7cbfnmyyx7ikx961sksv50agnb53prymldbsq43rfgnq";
10+ rev = "v${version}";
11+ sha256 = "sha256-RotbTdTtpwXmo+UKOyp93IAC6CCstv++KtnX2doN+nM=";
1312 };
1413
1514 nativeBuildInputs = [
1615 meson
1716 ninja
1817 pkg-config
18+ shared-mime-info # for update-mime-database
1919 ];
2020
2121 buildInputs = [
pkgs/applications/editors/mg/default.nix+4
@@ -11,6 +11,10 @@ stdenv.mkDerivation rec {
1111 sha256 = "sha256-qnb0yB/NNJV257dsLmP84brajoRG03U+Ja1ACYbBvbE=";
1212 };
1313
14+ postPatch = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
15+ substituteInPlace configure --replace "./conftest" "echo"
16+ '';
17+
1418 enableParallelBuilding = true;
1519
1620 makeFlags = [ "PKG_CONFIG=${buildPackages.pkg-config}/bin/${buildPackages.pkg-config.targetPrefix}pkg-config" ];
pkgs/applications/editors/mle/default.nix+11−1
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub, termbox, pcre, uthash, lua5_3 }:
1+{ lib, stdenv, fetchFromGitHub, termbox, pcre, uthash, lua5_3, makeWrapper, installShellFiles }:
22
33stdenv.mkDerivation rec {
44 pname = "mle";
@@ -18,12 +18,22 @@ stdenv.mkDerivation rec {
1818 patchShebangs tests/*
1919 '';
2020
21+ nativeBuildInputs = [ makeWrapper installShellFiles ];
22+
2123 buildInputs = [ termbox pcre uthash lua5_3 ];
2224
2325 doCheck = true;
2426
2527 installFlags = [ "prefix=${placeholder "out"}" ];
2628
29+ postInstall = ''
30+ installManPage mle.1
31+ '';
32+
33+ postFixup = lib.optionalString stdenv.isDarwin ''
34+ wrapProgram $out/bin/mle --prefix DYLD_LIBRARY_PATH : ${termbox}/lib
35+ '';
36+
2737 meta = with lib; {
2838 description = "Small, flexible terminal-based text editor";
2939 homepage = "https://github.com/adsr/mle";
pkgs/applications/editors/neovim/ruby_provider/Gemfile.lock+2−2
@@ -1,9 +1,9 @@
11GEM
22 remote: https://rubygems.org/
33 specs:
4− msgpack (1.4.2)
4+ msgpack (1.5.1)
55 multi_json (1.15.0)
6− neovim (0.8.1)
6+ neovim (0.9.0)
77 msgpack (~> 1.1)
88 multi_json (~> 1.0)
99
pkgs/applications/editors/neovim/ruby_provider/gemset.nix+5−5
@@ -4,17 +4,17 @@
44 platforms = [];
55 source = {
66 remotes = ["https://rubygems.org"];
7− sha256 = "06iajjyhx0rvpn4yr3h1hc4w4w3k59bdmfhxnjzzh76wsrdxxrc6";
7+ sha256 = "sha256-fPWiGi0w4OFlMZOIf3gd21jyeYhg5t/VdLz7kK9fD8Q=";
88 type = "gem";
99 };
10− version = "1.4.2";
10+ version = "1.5.1";
1111 };
1212 multi_json = {
1313 groups = ["default"];
1414 platforms = [];
1515 source = {
1616 remotes = ["https://rubygems.org"];
17− sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z";
17+ sha256 = "sha256-H9BBOLbkqQAX6NG4BMA5AxOZhm/z+6u3girqNnx4YV0=";
1818 type = "gem";
1919 };
2020 version = "1.15.0";
@@ -25,9 +25,9 @@
2525 platforms = [];
2626 source = {
2727 remotes = ["https://rubygems.org"];
28− sha256 = "0lfrbi4r6lagn2q92lyivk2w22i2spw0jbdzxxlcfj2zhv2wnvvi";
28+ sha256 = "sha256-hRI43XGHGeqxMvpFjp0o79GGReiLXTkhwh5LYq6AQL4=";
2929 type = "gem";
3030 };
31− version = "0.8.1";
31+ version = "0.9.0";
3232 };
3333}
pkgs/applications/editors/oed/default.nix+9
@@ -14,6 +14,15 @@ stdenv.mkDerivation rec {
1414 hash = "sha256-Z8B1RIFve3UPj+9G/WJX0BNc2ynG/qtoGfoesarYGz8=";
1515 };
1616
17+ postPatch = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
18+ substituteInPlace configure --replace "./conftest" "echo"
19+ '';
20+
21+ installPhase = ''
22+ install -m755 -Dt $out/bin ed
23+ install -m644 -Dt $out/share/man/man1 ed.1
24+ '';
25+
1726 meta = with lib; {
1827 homepage = "https://github.com/ibara/oed";
1928 description = "Portable ed editor from OpenBSD";
pkgs/applications/editors/okteta/default.nix+2
@@ -26,6 +26,8 @@ mkDerivation rec {
2626 kcrash
2727 ];
2828
29+ outputs = [ "out" "dev" ];
30+
2931 meta = with lib; {
3032 license = licenses.gpl2;
3133 description = "A hex editor";
pkgs/applications/editors/oni2/common.nix−1
@@ -95,7 +95,6 @@ in stdenv.mkDerivation (rec {
9595 clang
9696 makeWrapper
9797 nodePackages.esy
98− bash
9998 perl
10099 which
101100 nasm
pkgs/applications/editors/rstudio/default.nix+1−1
@@ -154,7 +154,7 @@ in
154154 hunspellDictionaries = with lib; filter isDerivation (unique (attrValues hunspellDicts));
155155 # These dicts contain identically-named dict files, so we only keep the
156156 # -large versions in case of clashes
157− largeDicts = with lib; filter (d: hasInfix "-large-wordlist" d) hunspellDictionaries;
157+ largeDicts = with lib; filter (d: hasInfix "-large-wordlist" d.name) hunspellDictionaries;
158158 otherDicts = with lib; filter
159159 (d: !(hasAttr "dictFileName" d &&
160160 elem d.dictFileName (map (d: d.dictFileName) largeDicts)))
pkgs/applications/editors/texmaker/default.nix+2−2
@@ -2,11 +2,11 @@
22
33mkDerivation rec {
44 pname = "texmaker";
5− version = "5.1.2";
5+ version = "5.1.3";
66
77 src = fetchurl {
88 url = "http://www.xm1math.net/texmaker/${pname}-${version}.tar.bz2";
9− sha256 = "sha256-UmiW8sGuVhEw7seq6BW53Nqejut3K2VB0NyUzpGnEEQ=";
9+ sha256 = "0qczc2r01vhap11xmqizwbq21ggn4yjrxim8iqjxaq9w1rg2x9dz";
1010 };
1111
1212 buildInputs = [ qtbase qtscript poppler zlib qtwebengine ];
pkgs/applications/editors/texstudio/default.nix+2−2
@@ -3,13 +3,13 @@
33
44mkDerivation rec {
55 pname = "texstudio";
6− version = "4.2.2";
6+ version = "4.2.3";
77
88 src = fetchFromGitHub {
99 owner = "${pname}-org";
1010 repo = pname;
1111 rev = version;
12− sha256 = "sha256-MZz8DQT1f6RU+euEED1bbg2MsaqC6+W3RoMk2qfIjr4=";
12+ sha256 = "19z9dx8258qbjyzgskkg0xdn88mvx191y1sz4nk15yxsdyf2z3p8";
1313 };
1414
1515 nativeBuildInputs = [ qmake wrapQtAppsHook pkg-config ];
pkgs/applications/editors/vim/plugins/build-vim-plugin.nix+2
@@ -1,6 +1,7 @@
11{ lib, stdenv
22, rtpPath
33, vim
4+, vimCommandCheckHook
45, vimGenDocHook
56}:
67
@@ -30,6 +31,7 @@ rec {
3031 forceShare= [ "man" "info" ];
3132
3233 nativeBuildInputs = attrs.nativeBuildInputs or []
34+ ++ [ vimCommandCheckHook ]
3335 ++ lib.optional (stdenv.hostPlatform == stdenv.buildPlatform) vimGenDocHook;
3436 inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall;
3537
pkgs/applications/editors/vim/plugins/default.nix+7−2
@@ -3,7 +3,8 @@
33
44let
55
6− inherit (vimUtils.override {inherit vim;}) buildVimPluginFrom2Nix vimGenDocHook;
6+ inherit (vimUtils.override {inherit vim;})
7+ buildVimPluginFrom2Nix vimGenDocHook vimCommandCheckHook;
78
89 inherit (lib) extends;
910
@@ -12,7 +13,10 @@ let
1213 toVimPlugin = drv:
1314 drv.overrideAttrs(oldAttrs: {
1415
15− nativeBuildInputs = oldAttrs.nativeBuildInputs or [] ++ [ vimGenDocHook ];
16+ nativeBuildInputs = oldAttrs.nativeBuildInputs or [] ++ [
17+ vimGenDocHook
18+ vimCommandCheckHook
19+ ];
1620 passthru = (oldAttrs.passthru or {}) // {
1721 vimPlugin = true;
1822 };
@@ -21,6 +25,7 @@ let
2125
2226 plugins = callPackage ./generated.nix {
2327 inherit buildVimPluginFrom2Nix;
28+ inherit (vimUtils) buildNeovimPluginFrom2Nix;
2429 };
2530
2631 # TL;DR
pkgs/applications/editors/vim/plugins/generated.nix+554−541
@@ -1,5 +1,5 @@
11# This file has been generated by ./pkgs/applications/editors/vim/plugins/update.py. Do not edit!
2−{ lib, buildVimPluginFrom2Nix, fetchFromGitHub, fetchgit }:
2+{ lib, buildVimPluginFrom2Nix, buildNeovimPluginFrom2Nix, fetchFromGitHub, fetchgit }:
33
44final: prev:
55{
@@ -53,12 +53,12 @@ final: prev:
5353
5454 Coqtail = buildVimPluginFrom2Nix {
5555 pname = "Coqtail";
56− version = "2022-04-11";
56+ version = "2022-04-21";
5757 src = fetchFromGitHub {
5858 owner = "whonore";
5959 repo = "Coqtail";
60− rev = "3fcd57f9b46d76c5e35c6c974b57ab7e3f1f0603";
61− sha256 = "11n5z3hcllw74ndibi8axkv94my7szdxy84b4q98in2ls9y3kh1k";
60+ rev = "0b8f2408f96481a373f336b4405af03008e39a4e";
61+ sha256 = "1v36ndpx8jaipav30ailxpadvzk5qxmgphd1p0hck50mdngpynki";
6262 };
6363 meta.homepage = "https://github.com/whonore/Coqtail/";
6464 };
@@ -77,12 +77,12 @@ final: prev:
7777
7878 FTerm-nvim = buildVimPluginFrom2Nix {
7979 pname = "FTerm.nvim";
80− version = "2022-04-10";
80+ version = "2022-04-21";
8181 src = fetchFromGitHub {
8282 owner = "numToStr";
8383 repo = "FTerm.nvim";
84− rev = "5a4f2837f57a1643635db5c872ce2e1c939c1632";
85− sha256 = "0fqyh7wsssw1726dhg4wj4p5vf0fkwcmavhd575jqb7gfkdyqqzg";
84+ rev = "11ec9290389d22215df93e1c9c35f782c5ceec4a";
85+ sha256 = "16nli4nwsqn3zrc05m6w2h05ab423w8jjk81lys5kd609521wi0y";
8686 };
8787 meta.homepage = "https://github.com/numToStr/FTerm.nvim/";
8888 };
@@ -149,12 +149,12 @@ final: prev:
149149
150150 LeaderF = buildVimPluginFrom2Nix {
151151 pname = "LeaderF";
152− version = "2022-04-12";
152+ version = "2022-04-26";
153153 src = fetchFromGitHub {
154154 owner = "Yggdroot";
155155 repo = "LeaderF";
156− rev = "e33c9128893a69808b8a1aa077ebeeb86fd9e9b3";
157− sha256 = "03c4m7nk40l5xpg041iqjlr66l5qhiffxbkbc04z509fcxm8aail";
156+ rev = "2817a561495f19a37369c72a1685e3e1e4c3c09d";
157+ sha256 = "1xxsm1b2v5wdy4psjcggm4ssgdq2j8q9ds98j1ky8l7carj0qfwn";
158158 };
159159 meta.homepage = "https://github.com/Yggdroot/LeaderF/";
160160 };
@@ -173,12 +173,12 @@ final: prev:
173173
174174 Navigator-nvim = buildVimPluginFrom2Nix {
175175 pname = "Navigator.nvim";
176− version = "2022-04-11";
176+ version = "2022-04-29";
177177 src = fetchFromGitHub {
178178 owner = "numToStr";
179179 repo = "Navigator.nvim";
180− rev = "52225923679ec866651bb0c2e0691374131ec939";
181− sha256 = "0knzisdbaa3aa20ai8lwi8v4ai49jl741a1slpcrjnm6zhb484nv";
180+ rev = "0c57f67a34eff7fd20785861926b7fe6bd76e2c2";
181+ sha256 = "1f1fh5w2hsf16dcd0zz5x4d5ig089bgr7dial3ir82445g7whwsc";
182182 };
183183 meta.homepage = "https://github.com/numToStr/Navigator.nvim/";
184184 };
@@ -269,12 +269,12 @@ final: prev:
269269
270270 SchemaStore-nvim = buildVimPluginFrom2Nix {
271271 pname = "SchemaStore.nvim";
272− version = "2022-04-10";
272+ version = "2022-05-02";
273273 src = fetchFromGitHub {
274274 owner = "b0o";
275275 repo = "SchemaStore.nvim";
276− rev = "c76b696f37efe4ffe7786ccb22355fd818c32bec";
277− sha256 = "0jp4070yz1vzkvv4id0xpxsyy80vgw9p6dnyjpf0wvc7md44fac5";
276+ rev = "24e03a0e7c100336efdef5035eb6e59ac3f7ed4a";
277+ sha256 = "0hjysfszcaw2i2awkv0sbhnj0x5jcl7s6jmb279m7gcf7giwvghk";
278278 };
279279 meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
280280 };
@@ -305,12 +305,12 @@ final: prev:
305305
306306 SimpylFold = buildVimPluginFrom2Nix {
307307 pname = "SimpylFold";
308− version = "2021-11-04";
308+ version = "2022-05-02";
309309 src = fetchFromGitHub {
310310 owner = "tmhedberg";
311311 repo = "SimpylFold";
312− rev = "b4a87e509c3d873238a39d1c85d0b97d6819f283";
313− sha256 = "0ff5x7ay67wn9c0mi8sb6110i93zrf97c4whg0bd7pr2nmadpvk0";
312+ rev = "ff4c85197c5555715093c08a8d4f9d493c4d80cd";
313+ sha256 = "1ny3dicin979irwp8gv993005yxgzx1h5snihpa0na2p38mkdp25";
314314 };
315315 meta.homepage = "https://github.com/tmhedberg/SimpylFold/";
316316 };
@@ -329,12 +329,12 @@ final: prev:
329329
330330 SpaceVim = buildVimPluginFrom2Nix {
331331 pname = "SpaceVim";
332− version = "2022-04-12";
332+ version = "2022-05-02";
333333 src = fetchFromGitHub {
334334 owner = "SpaceVim";
335335 repo = "SpaceVim";
336− rev = "39cbef5f3f65252a4beb9a1d08fb6eb7e27e3e31";
337− sha256 = "005z6z5hrqdlagrh13whpy77qx8b64ykf9ml7hb6jy5wlc13nq6m";
336+ rev = "97b010245f42bda351fd050a3c6ccf7806b9b007";
337+ sha256 = "1plfcrigk1s2l8ig0y6vf7awidbdj3p985pzjl19nrv93g49d71f";
338338 };
339339 meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
340340 };
@@ -486,12 +486,12 @@ final: prev:
486486
487487 aerial-nvim = buildVimPluginFrom2Nix {
488488 pname = "aerial.nvim";
489− version = "2022-04-09";
489+ version = "2022-05-02";
490490 src = fetchFromGitHub {
491491 owner = "stevearc";
492492 repo = "aerial.nvim";
493− rev = "3c64c5b76f2f09e23b91fd7c1dc29a6e0b953e68";
494− sha256 = "0gqxv5yqsk4861s5ln03bccpmrrz1r75hmafjycs3sw65cc2fw3p";
493+ rev = "8d2ef96e44768250a652826c6586005f40eeac7f";
494+ sha256 = "0lgn1p381bxr69j1bb2hfj1y51x941p9yjqfg8nd84ka1qy4hjyx";
495495 };
496496 meta.homepage = "https://github.com/stevearc/aerial.nvim/";
497497 };
@@ -522,12 +522,12 @@ final: prev:
522522
523523 ale = buildVimPluginFrom2Nix {
524524 pname = "ale";
525− version = "2022-04-06";
525+ version = "2022-05-02";
526526 src = fetchFromGitHub {
527527 owner = "dense-analysis";
528528 repo = "ale";
529− rev = "607f33a1b0f662d9809d54363e8e81a4965862ce";
530− sha256 = "0bqd1h1hid68x51032ysr44i4gg12xkqqfj1zn3hli31xf9zgcnx";
529+ rev = "56399106fcf9d80d476307576bc307e67f0167e2";
530+ sha256 = "0mc125zrbipikxdffvcn39cqphz0y2lavsbsh4x4604af74va0dv";
531531 };
532532 meta.homepage = "https://github.com/dense-analysis/ale/";
533533 };
@@ -546,12 +546,12 @@ final: prev:
546546
547547 aniseed = buildVimPluginFrom2Nix {
548548 pname = "aniseed";
549− version = "2022-04-09";
549+ version = "2022-04-27";
550550 src = fetchFromGitHub {
551551 owner = "Olical";
552552 repo = "aniseed";
553− rev = "c55d4879935f07dbf46e86389246449d7af272b1";
554− sha256 = "0yghy4yh5qw5x2qxwz8wp27gmhh7yp0pcgkdv2p1lcilvdz9321s";
553+ rev = "618c2115d5046cc04c8a4af7727ee4d90fc2061c";
554+ sha256 = "1pz021rk2y0ngprhhhavs7xxnzf5sa9002rgs2wxlf36czqlf75q";
555555 };
556556 meta.homepage = "https://github.com/Olical/aniseed/";
557557 };
@@ -654,12 +654,12 @@ final: prev:
654654
655655 asynctasks-vim = buildVimPluginFrom2Nix {
656656 pname = "asynctasks.vim";
657− version = "2022-04-06";
657+ version = "2022-05-01";
658658 src = fetchFromGitHub {
659659 owner = "skywind3000";
660660 repo = "asynctasks.vim";
661− rev = "f1da08bb6bc1a458a7d0b3325eeabd0c77e08ff5";
662− sha256 = "1whc7irj0p07x3iy2r2rkkx89flsbv42pbjjbvhkj90fsv9wxcpd";
661+ rev = "9cdb34314d5066b40627c83829b9d04943c9c66d";
662+ sha256 = "1cjlnwgqyy95xq9nkzx7mp2iqwwd47yyp6y0mng8hrnhn4ixdfkw";
663663 };
664664 meta.homepage = "https://github.com/skywind3000/asynctasks.vim/";
665665 };
@@ -714,12 +714,12 @@ final: prev:
714714
715715 auto-session = buildVimPluginFrom2Nix {
716716 pname = "auto-session";
717− version = "2022-03-15";
717+ version = "2022-04-21";
718718 src = fetchFromGitHub {
719719 owner = "rmagatti";
720720 repo = "auto-session";
721− rev = "ba1606202588a1d4cc68360d6ef9549f0fc464a1";
722− sha256 = "029pwryrsc1hzxsc6jvin7vxx21rj2270kw2hqj0dj74qn8b8dg5";
721+ rev = "4b1c978c6fb73e1e59f988fe85cfa51347a86e8a";
722+ sha256 = "154s0kfhvmyvcbdmy62v00jlmnfgnkmv4ilwf8hig4qxn1376arw";
723723 };
724724 meta.homepage = "https://github.com/rmagatti/auto-session/";
725725 };
@@ -894,12 +894,12 @@ final: prev:
894894
895895 bufferline-nvim = buildVimPluginFrom2Nix {
896896 pname = "bufferline.nvim";
897− version = "2022-04-11";
897+ version = "2022-05-02";
898898 src = fetchFromGitHub {
899899 owner = "akinsho";
900900 repo = "bufferline.nvim";
901− rev = "bb3ac3053f65f03b997b4f21ef37f4e7249389c3";
902− sha256 = "07x5z5axybhsfgihxw1w58bsjp3y84rz341izl35k37nlvyg1j7c";
901+ rev = "2d5266d14b7b5dbc54923469b4599f0349f7cedc";
902+ sha256 = "0i8k8paa23v0l011lvydcv45c4jnr8wfiiwyw16hhndfamcwhgfh";
903903 };
904904 meta.homepage = "https://github.com/akinsho/bufferline.nvim/";
905905 };
@@ -1050,24 +1050,24 @@ final: prev:
10501050
10511051 cmp-calc = buildVimPluginFrom2Nix {
10521052 pname = "cmp-calc";
1053− version = "2022-04-12";
1053+ version = "2022-04-25";
10541054 src = fetchFromGitHub {
10551055 owner = "hrsh7th";
10561056 repo = "cmp-calc";
1057− rev = "3bb9f0da74979ed1f5d77afa26aa8155daa9288f";
1058− sha256 = "1qvpd3xx42rg38zdni85bcvakln5dz4xh79rqxa6z21dd3clp3ch";
1057+ rev = "f7efc20768603bd9f9ae0ed073b1c129f63eb312";
1058+ sha256 = "0q5p5s46bh0h1w9p3yzwxd04hlbxg3s4liq42r697gqvna6sq0yg";
10591059 };
10601060 meta.homepage = "https://github.com/hrsh7th/cmp-calc/";
10611061 };
10621062
10631063 cmp-cmdline = buildVimPluginFrom2Nix {
10641064 pname = "cmp-cmdline";
1065− version = "2022-02-13";
1065+ version = "2022-05-02";
10661066 src = fetchFromGitHub {
10671067 owner = "hrsh7th";
10681068 repo = "cmp-cmdline";
1069− rev = "f4beb74e8e036f9532bedbcac0b93c7a55a0f8b0";
1070− sha256 = "0spc5vhrcz2ld1cxf9n27mhhfdwm0v89xbbyzbi9hshzfssndagh";
1069+ rev = "c36ca4bc1dedb12b4ba6546b96c43896fd6e7252";
1070+ sha256 = "04h6np207781l3wa36l6nqd56lx39s1kycf4jvclgfrr6ddnbv68";
10711071 };
10721072 meta.homepage = "https://github.com/hrsh7th/cmp-cmdline/";
10731073 };
@@ -1110,12 +1110,12 @@ final: prev:
11101110
11111111 cmp-nvim-lsp = buildVimPluginFrom2Nix {
11121112 pname = "cmp-nvim-lsp";
1113− version = "2022-01-15";
1113+ version = "2022-05-01";
11141114 src = fetchFromGitHub {
11151115 owner = "hrsh7th";
11161116 repo = "cmp-nvim-lsp";
1117− rev = "ebdfc204afb87f15ce3d3d3f5df0b8181443b5ba";
1118− sha256 = "0kmaxxdxlp1s5w36khnw0sdrbv1lr3p5n9r90h6h7wv842n4mnca";
1117+ rev = "e6b5feb2e6560b61f31c756fb9231a0d7b10c73d";
1118+ sha256 = "0jzgd9g874w507y40fzggbm40n467g8br5xcmgf2mscdb9kcsgvc";
11191119 };
11201120 meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lsp/";
11211121 };
@@ -1146,12 +1146,12 @@ final: prev:
11461146
11471147 cmp-nvim-ultisnips = buildVimPluginFrom2Nix {
11481148 pname = "cmp-nvim-ultisnips";
1149− version = "2022-03-19";
1149+ version = "2022-04-22";
11501150 src = fetchFromGitHub {
11511151 owner = "quangnguyen30192";
11521152 repo = "cmp-nvim-ultisnips";
1153− rev = "f90ebb220306e39766ad0ec1f094e4e12bb2fdd4";
1154− sha256 = "1pfa3fpjna1969a9ij40b4rmss413mzr5m27i2lhq21xw2f0fi6a";
1153+ rev = "21f02b62deb409ce69928a23406076bd0043ddbc";
1154+ sha256 = "0jil0i9g33i0h3ynng58qaam5k18sdlqdzrbyqgn4gjzchcxpfqv";
11551155 };
11561156 meta.homepage = "https://github.com/quangnguyen30192/cmp-nvim-ultisnips/";
11571157 };
@@ -1170,12 +1170,12 @@ final: prev:
11701170
11711171 cmp-pandoc-references = buildVimPluginFrom2Nix {
11721172 pname = "cmp-pandoc-references";
1173− version = "2022-02-16";
1173+ version = "2022-04-20";
11741174 src = fetchFromGitHub {
11751175 owner = "jc-doyle";
11761176 repo = "cmp-pandoc-references";
1177− rev = "13e6c080fb16836f52c7fc498eecaae51adb4d54";
1178− sha256 = "10pyzv4pdis05ap9jrz6wszxjha0m3bdjv6pd7xqm1hqahsyf4qs";
1177+ rev = "2c808dff631a783ddd2c554c4c6033907589baf6";
1178+ sha256 = "0knwxs6bg6r5hw2g668j34xr5yvqmcvcqyjfpnmpf5y5m82vahxw";
11791179 };
11801180 meta.homepage = "https://github.com/jc-doyle/cmp-pandoc-references/";
11811181 };
@@ -1230,12 +1230,12 @@ final: prev:
12301230
12311231 cmp-treesitter = buildVimPluginFrom2Nix {
12321232 pname = "cmp-treesitter";
1233− version = "2021-12-02";
1233+ version = "2022-04-25";
12341234 src = fetchFromGitHub {
12351235 owner = "ray-x";
12361236 repo = "cmp-treesitter";
1237− rev = "a6b4c95ee922cace635b5a46c7fcc691d2559fbb";
1238− sha256 = "068x8n63iavycf5fsc5jf2p8i3cs697r60k54j7rm076bpbmnisa";
1237+ rev = "c5187c31abd081ecef8b41e5eb476b7340442310";
1238+ sha256 = "1jhzw7myrwqgybvkm53mk8zgfz56pzr7cnsrzcr4fl6wnm59a3b5";
12391239 };
12401240 meta.homepage = "https://github.com/ray-x/cmp-treesitter/";
12411241 };
@@ -1266,12 +1266,12 @@ final: prev:
12661266
12671267 cmp_luasnip = buildVimPluginFrom2Nix {
12681268 pname = "cmp_luasnip";
1269− version = "2022-04-01";
1269+ version = "2022-05-01";
12701270 src = fetchFromGitHub {
12711271 owner = "saadparwaiz1";
12721272 repo = "cmp_luasnip";
1273− rev = "b10829736542e7cc9291e60bab134df1273165c9";
1274− sha256 = "1qygdas99m7py98rqxyza88lmk2as8yi9khjac603x6anxmq766l";
1273+ rev = "a9de941bcbda508d0a45d28ae366bb3f08db2e36";
1274+ sha256 = "0mh7gimav9p6cgv4j43l034dknz8szsnmrz49b2ra04yk9ihk1zj";
12751275 };
12761276 meta.homepage = "https://github.com/saadparwaiz1/cmp_luasnip/";
12771277 };
@@ -1314,12 +1314,12 @@ final: prev:
13141314
13151315 coc-lua = buildVimPluginFrom2Nix {
13161316 pname = "coc-lua";
1317− version = "2022-04-10";
1317+ version = "2022-04-26";
13181318 src = fetchFromGitHub {
13191319 owner = "josa42";
13201320 repo = "coc-lua";
1321− rev = "22cc82d2ecc918282fcfca9e104c9df0e974693b";
1322− sha256 = "1inqiffjsnwp507q29a9dndrd6hjk8x2wzbhgakbd0zj48fgmisa";
1321+ rev = "3601c8ddde380349764fc0bc016b915703c9ad86";
1322+ sha256 = "1w9b4kicsa0r0fxcgcxq3wn0scyyyzfh3akp3zznli9g1fgbiqnx";
13231323 };
13241324 meta.homepage = "https://github.com/josa42/coc-lua/";
13251325 };
@@ -1374,24 +1374,24 @@ final: prev:
13741374
13751375 coc-nvim = buildVimPluginFrom2Nix {
13761376 pname = "coc.nvim";
1377− version = "2022-04-10";
1377+ version = "2022-05-01";
13781378 src = fetchFromGitHub {
13791379 owner = "neoclide";
13801380 repo = "coc.nvim";
1381− rev = "ac40a80aaf261cdce2537529b0bc2396a426636b";
1382− sha256 = "07vv8b9y19ayif7p2cnyr6f2di05kv89mqsx82i7add199i09rqq";
1381+ rev = "83a5f083d7ed76899729f25063a5ab9c326e5f02";
1382+ sha256 = "1pwi1l4h6hdr45z5lnw3mjbpr3jx6iipnaz5bla64cq7cgf98nw6";
13831383 };
13841384 meta.homepage = "https://github.com/neoclide/coc.nvim/";
13851385 };
13861386
13871387 codi-vim = buildVimPluginFrom2Nix {
13881388 pname = "codi.vim";
1389− version = "2022-03-20";
1389+ version = "2022-04-30";
13901390 src = fetchFromGitHub {
13911391 owner = "metakirby5";
13921392 repo = "codi.vim";
1393− rev = "7d2604c8ef8bf2154e191746692477da39aed399";
1394− sha256 = "0na5nlzi9rz1gx1p98wksy6axmxkq4mmhxq3dzg0pv0m0137vi1g";
1393+ rev = "086593fbf5f0891c9fa93cf14453ad14a79d3ed0";
1394+ sha256 = "0m8hgchb927kgcz65fkmk61w6ma5hvqfr221r7f9jbjzj49laaxd";
13951395 };
13961396 meta.homepage = "https://github.com/metakirby5/codi.vim/";
13971397 };
@@ -1435,12 +1435,12 @@ final: prev:
14351435
14361436 comment-nvim = buildVimPluginFrom2Nix {
14371437 pname = "comment.nvim";
1438− version = "2022-04-03";
1438+ version = "2022-04-27";
14391439 src = fetchFromGitHub {
14401440 owner = "numtostr";
14411441 repo = "comment.nvim";
1442− rev = "0aaea32f27315e2a99ba4c12ab9def5cbb4842e4";
1443− sha256 = "17vs6k71x6j6gzs1xhsvsmwh2lvpvwgshi2axg9b6ad20wv2v4dr";
1442+ rev = "cb0de89ba80b7cdb37b92e2a9e43b566f8834c7a";
1443+ sha256 = "17pshx6jq82nfjn2w65i0d3zh53r5b07lc2bh2aqpm5x2c5bhn3h";
14441444 };
14451445 meta.homepage = "https://github.com/numtostr/comment.nvim/";
14461446 };
@@ -1579,12 +1579,12 @@ final: prev:
15791579
15801580 conjure = buildVimPluginFrom2Nix {
15811581 pname = "conjure";
1582− version = "2022-04-09";
1582+ version = "2022-04-29";
15831583 src = fetchFromGitHub {
15841584 owner = "Olical";
15851585 repo = "conjure";
1586− rev = "422cadf51dd44306713f3f7965e40ec606290c49";
1587− sha256 = "04m1p4l2i61g7d3yax1g7c1h38pkkzz1jvirvd1xcyzw08wn7ldh";
1586+ rev = "842c81892648de759e639ad2d395757b98be06d5";
1587+ sha256 = "1g67miifvysa4lbbvpa5bpxyw2fvjkq7anj6bqx65m81d4krlwr8";
15881588 };
15891589 meta.homepage = "https://github.com/Olical/conjure/";
15901590 };
@@ -1627,12 +1627,12 @@ final: prev:
16271627
16281628 coq_nvim = buildVimPluginFrom2Nix {
16291629 pname = "coq_nvim";
1630− version = "2022-04-12";
1630+ version = "2022-05-02";
16311631 src = fetchFromGitHub {
16321632 owner = "ms-jpq";
16331633 repo = "coq_nvim";
1634− rev = "0a7cc42f0d97d01f2c527c3f62088ff8c91a1e95";
1635− sha256 = "02rrhw7db6rc4lqshdikpsx0pflac17n02jpl21f8fgmprs32qih";
1634+ rev = "b443ff20dd28d90231dad463bcdbf342e53d13f3";
1635+ sha256 = "14a3942nphlqfr9s4cwx8fa1n1yj1rqhk65bbp6z7zaw7x8g7jmf";
16361636 };
16371637 meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
16381638 };
@@ -1663,12 +1663,12 @@ final: prev:
16631663
16641664 crates-nvim = buildVimPluginFrom2Nix {
16651665 pname = "crates.nvim";
1666− version = "2022-02-27";
1666+ version = "2022-05-02";
16671667 src = fetchFromGitHub {
16681668 owner = "saecki";
16691669 repo = "crates.nvim";
1670− rev = "6f0837b598d9bf0a30bc30dff39114b2e0cb79f3";
1671− sha256 = "1vr3p2yqdhf9515y4203h5vjgrc8gnjk1yl9lb4d83ywbbpgcxi0";
1670+ rev = "ce6da0ec93d8160e2bf1f0850bc3d0eec1a2e383";
1671+ sha256 = "1yl0b3fx71axpn1n6dwpdijdq8zjdb028a1gfzzwa6b62ry1qc0q";
16721672 };
16731673 meta.homepage = "https://github.com/saecki/crates.nvim/";
16741674 };
@@ -1735,12 +1735,12 @@ final: prev:
17351735
17361736 ctrlp-vim = buildVimPluginFrom2Nix {
17371737 pname = "ctrlp.vim";
1738− version = "2022-03-23";
1738+ version = "2022-04-14";
17391739 src = fetchFromGitHub {
17401740 owner = "ctrlpvim";
17411741 repo = "ctrlp.vim";
1742− rev = "40ee62ef9b415da647618b08d1b28d19180a22eb";
1743− sha256 = "1f73gfbc59lx36xfdh2y6fcan2ia59m9vx1bjq32hj987iw2wxhy";
1742+ rev = "3ce448c9687ae96dea0caf4da388ecd8d9072f72";
1743+ sha256 = "1fgmj63844nydfqcxyxwmn528451dbh1s0y2fi38r10svwvddiil";
17441744 };
17451745 meta.homepage = "https://github.com/ctrlpvim/ctrlp.vim/";
17461746 };
@@ -1795,12 +1795,12 @@ final: prev:
17951795
17961796 defx-nvim = buildVimPluginFrom2Nix {
17971797 pname = "defx.nvim";
1798− version = "2022-04-06";
1798+ version = "2022-04-21";
17991799 src = fetchFromGitHub {
18001800 owner = "Shougo";
18011801 repo = "defx.nvim";
1802− rev = "1abee7e407dbd0fe1a4b614dfb98c8d444f4081d";
1803− sha256 = "183j4rhwaa7j8vhq2bz4smb9lw6sgmll8833vm4csd3wx0p6pk5b";
1802+ rev = "fd5f9416d6acc908660ccca0799109a9a4f0a2d2";
1803+ sha256 = "0dwznzxpsj2xd0hvybg67h6j5kxbk8qsy60axbqx65da7a54yd3j";
18041804 };
18051805 meta.homepage = "https://github.com/Shougo/defx.nvim/";
18061806 };
@@ -1855,12 +1855,12 @@ final: prev:
18551855
18561856 deol-nvim = buildVimPluginFrom2Nix {
18571857 pname = "deol.nvim";
1858− version = "2022-03-16";
1858+ version = "2022-04-29";
18591859 src = fetchFromGitHub {
18601860 owner = "Shougo";
18611861 repo = "deol.nvim";
1862− rev = "4ecffa4502a65f90397c2194ae308dac49194a65";
1863− sha256 = "1h23nmqpf5782r3fj945ck0dn0sa6vb0m03sbb4fzd707k6xwnl9";
1862+ rev = "0bdb926d328765144dd788c062161c565dc38732";
1863+ sha256 = "0c4dl37npass3n2dx6459dm1bk30fhy5yaphxjg897wz61xn622x";
18641864 };
18651865 meta.homepage = "https://github.com/Shougo/deol.nvim/";
18661866 };
@@ -2133,12 +2133,12 @@ final: prev:
21332133
21342134 diffview-nvim = buildVimPluginFrom2Nix {
21352135 pname = "diffview.nvim";
2136− version = "2022-04-05";
2136+ version = "2022-04-14";
21372137 src = fetchFromGitHub {
21382138 owner = "sindrets";
21392139 repo = "diffview.nvim";
2140− rev = "71e972ecec34cc9b4917ccdacbbd29062ef9657c";
2141− sha256 = "0ksq9d0glhn4d4s0png3pbvf7a5rbv1xgna49fz81d5qy5ih0rsl";
2140+ rev = "2d1f45282587d565cc4d84112490bc944c0b491d";
2141+ sha256 = "0cwp07igj131fp650wk6nh80kygvlf7h0r8p915jsyxfh9y06p7i";
21422142 };
21432143 meta.homepage = "https://github.com/sindrets/diffview.nvim/";
21442144 };
@@ -2169,12 +2169,12 @@ final: prev:
21692169
21702170 dressing-nvim = buildVimPluginFrom2Nix {
21712171 pname = "dressing.nvim";
2172− version = "2022-03-31";
2172+ version = "2022-05-01";
21732173 src = fetchFromGitHub {
21742174 owner = "stevearc";
21752175 repo = "dressing.nvim";
2176− rev = "cad08fac5ed6d5e8384d8c0759268e2f6b89b217";
2177− sha256 = "0lc04cvq6iasg724zhpzp1j3bhwj4gphvqbzfh41ikzsy8d2jrpy";
2176+ rev = "a476efd3f372d6b5b0df431cac36911fb84c515e";
2177+ sha256 = "1n15lzjma6mpaphx6ppmhsgvg51vbrp91qf3nssyvr5n2vpjhhfy";
21782178 };
21792179 meta.homepage = "https://github.com/stevearc/dressing.nvim/";
21802180 };
@@ -2193,12 +2193,12 @@ final: prev:
21932193
21942194 edge = buildVimPluginFrom2Nix {
21952195 pname = "edge";
2196− version = "2022-04-04";
2196+ version = "2022-04-27";
21972197 src = fetchFromGitHub {
21982198 owner = "sainnhe";
21992199 repo = "edge";
2200− rev = "ee4c9b797bce2d5fdcdb3904d2f3916d4ef3e615";
2201− sha256 = "123xp6hqjz3ys34dii8rbl6l9i5s2sbnjh80sax7d9l22jqcv1qf";
2200+ rev = "fb5a763f2591bed8d10562edbd0e64c88cc5e674";
2201+ sha256 = "0p79ck2n94argr7k8glwpmmzf6945mh4gb23p5hd5m8a02ys7ax4";
22022202 };
22032203 meta.homepage = "https://github.com/sainnhe/edge/";
22042204 };
@@ -2279,12 +2279,12 @@ final: prev:
22792279
22802280 everforest = buildVimPluginFrom2Nix {
22812281 pname = "everforest";
2282− version = "2022-04-04";
2282+ version = "2022-04-27";
22832283 src = fetchFromGitHub {
22842284 owner = "sainnhe";
22852285 repo = "everforest";
2286− rev = "1a2c447fc014e55b5347b85df090b67af6ed28a6";
2287− sha256 = "1cx5gm629r23prrn3j9awcmqi7zslzgk6aikws38x0mm9jlr3bxg";
2286+ rev = "1e594a20ce382bcc55c0e3fd488e90ca68dffb32";
2287+ sha256 = "1415759zc6fp39h0xzpb2d99m4xsh5ma84j6yv236zb0bavm88ah";
22882288 };
22892289 meta.homepage = "https://github.com/sainnhe/everforest/";
22902290 };
@@ -2363,36 +2363,36 @@ final: prev:
23632363
23642364 fern-vim = buildVimPluginFrom2Nix {
23652365 pname = "fern.vim";
2366− version = "2022-04-07";
2366+ version = "2022-04-14";
23672367 src = fetchFromGitHub {
23682368 owner = "lambdalisue";
23692369 repo = "fern.vim";
2370− rev = "1237977da5ae1fb5901d712745b1b5d0eeecdc51";
2371− sha256 = "00w7n9v0krraqyr47rrcwlhf2ap8s7ids7s6y5771j9gszva5xd2";
2370+ rev = "ab237a1e9e9ff2ea28f2d5d0c945beefd1c07d5b";
2371+ sha256 = "1ij2s7pb0lk532zdqg1j9anqagqhb9c8lmn17mabhrmi65a9dg6c";
23722372 };
23732373 meta.homepage = "https://github.com/lambdalisue/fern.vim/";
23742374 };
23752375
23762376 ferret = buildVimPluginFrom2Nix {
23772377 pname = "ferret";
2378− version = "2021-08-06";
2378+ version = "2022-04-17";
23792379 src = fetchFromGitHub {
23802380 owner = "wincent";
23812381 repo = "ferret";
2382− rev = "a513036f28d9ef1092d95ba7f183b3966a070194";
2383− sha256 = "117ifszvd2f6h86ialqnm10j14bhhcyn4pjl0289zsyf2fk4kksn";
2382+ rev = "35757c7c9364d940efd8a46877acde04193819c2";
2383+ sha256 = "0b8y7qailjg2366dw03pbfsr7lq9js8jzfcpw8ljyfim94fcj650";
23842384 };
23852385 meta.homepage = "https://github.com/wincent/ferret/";
23862386 };
23872387
23882388 fidget-nvim = buildVimPluginFrom2Nix {
23892389 pname = "fidget.nvim";
2390− version = "2022-04-09";
2390+ version = "2022-04-19";
23912391 src = fetchFromGitHub {
23922392 owner = "j-hui";
23932393 repo = "fidget.nvim";
2394− rev = "f3146acf9b3357206da11c06af1e7a5206a146d8";
2395− sha256 = "1f1dhrwrbrawbbqappd0axlf2yhhzgy1vsiq6g7mgxg1zfbwxw1w";
2394+ rev = "956683191df04c5a401e1f1fb2e53b957fbcecaa";
2395+ sha256 = "1hwkm19x8zccwcnq72b8jk6dcmhngsxqcs3c02sarr2n0vqwvip0";
23962396 };
23972397 meta.homepage = "https://github.com/j-hui/fidget.nvim/";
23982398 };
@@ -2460,12 +2460,12 @@ final: prev:
24602460
24612461 formatter-nvim = buildVimPluginFrom2Nix {
24622462 pname = "formatter.nvim";
2463− version = "2022-03-29";
2463+ version = "2022-04-26";
24642464 src = fetchFromGitHub {
24652465 owner = "mhartington";
24662466 repo = "formatter.nvim";
2467− rev = "bec8a57d6e990a503e87eb71ae530cd2c1402e31";
2468− sha256 = "14llli9s5x58m7z4ay5b9d2pypq378h3i4062rasdqi5c5and07n";
2467+ rev = "100af7c04f12b99d29fbca7dc1aa3d17301c54e9";
2468+ sha256 = "082cp251ynznjk3ims389ljdww9786nh8kglydqpqh3sdvc7s0mp";
24692469 };
24702470 meta.homepage = "https://github.com/mhartington/formatter.nvim/";
24712471 };
@@ -2484,12 +2484,12 @@ final: prev:
24842484
24852485 friendly-snippets = buildVimPluginFrom2Nix {
24862486 pname = "friendly-snippets";
2487− version = "2022-03-27";
2487+ version = "2022-04-25";
24882488 src = fetchFromGitHub {
24892489 owner = "rafamadriz";
24902490 repo = "friendly-snippets";
2491− rev = "e302658e765cf20e6af5a1be8cc07a996d6ee2cc";
2492− sha256 = "15s2k776wf4qs3w101q6dwip8abqhsxb1f7xnx41zq7j1r09i20r";
2491+ rev = "6e0881ad5dfae8bcb160bb6704e1f5fe31be9938";
2492+ sha256 = "1cyrqsc0jf1v6qxrd944x74803cck3nxddp1ac8rhl9yj8kz176w";
24932493 };
24942494 meta.homepage = "https://github.com/rafamadriz/friendly-snippets/";
24952495 };
@@ -2604,12 +2604,12 @@ final: prev:
26042604
26052605 gentoo-syntax = buildVimPluginFrom2Nix {
26062606 pname = "gentoo-syntax";
2607− version = "2022-02-23";
2607+ version = "2022-05-02";
26082608 src = fetchFromGitHub {
26092609 owner = "gentoo";
26102610 repo = "gentoo-syntax";
2611− rev = "cf5f268f8b19262515105739bdcc112cd2a6cdbc";
2612− sha256 = "1pbvr1yirn17fxw8zlzp8j5brj0n2sdm3ampjryirdxknli93685";
2611+ rev = "2b77af2d85b1bdc8d78f65f41d6673c240bbc7a1";
2612+ sha256 = "1spdpyxlh53mwdazzaskwk3y2lb4im2by0l9qq1cz78nwmwm2m4h";
26132613 };
26142614 meta.homepage = "https://github.com/gentoo/gentoo-syntax/";
26152615 };
@@ -2652,24 +2652,24 @@ final: prev:
26522652
26532653 git-blame-nvim = buildVimPluginFrom2Nix {
26542654 pname = "git-blame.nvim";
2655− version = "2022-03-03";
2655+ version = "2022-04-29";
26562656 src = fetchFromGitHub {
26572657 owner = "f-person";
26582658 repo = "git-blame.nvim";
2659− rev = "e60bfbc314476777a5ce200e533699691a5cdfa5";
2660− sha256 = "1nh54hfc0cvz3a9znrp32ialpbqqwlgbyw45m9b489g9kndf3y2k";
2659+ rev = "0a7d27028b69525f2c6b6a3460029ed6cb291541";
2660+ sha256 = "0mbvaasx82wcn37mrn20gb98g7prhav4ps1wyk46mirla350ikjl";
26612661 };
26622662 meta.homepage = "https://github.com/f-person/git-blame.nvim/";
26632663 };
26642664
26652665 git-messenger-vim = buildVimPluginFrom2Nix {
26662666 pname = "git-messenger.vim";
2667− version = "2021-11-13";
2667+ version = "2022-05-02";
26682668 src = fetchFromGitHub {
26692669 owner = "rhysd";
26702670 repo = "git-messenger.vim";
2671− rev = "2e67899355f3f631aad6845925e4c2c13546444d";
2672− sha256 = "0a6c04far9ji7h7k0b195zxn62sj6drn56cacmz86zmzksqgm8wp";
2671+ rev = "6c0b55fb38d0e0633127823aab89b0676d13e509";
2672+ sha256 = "1ghqc5kmwsh1f7sbc5xyssffgh5lxcf35686mg6zm9ly3k2z8azk";
26732673 };
26742674 meta.homepage = "https://github.com/rhysd/git-messenger.vim/";
26752675 };
@@ -2710,14 +2710,14 @@ final: prev:
27102710 meta.homepage = "https://github.com/ruifm/gitlinker.nvim/";
27112711 };
27122712
2713− gitsigns-nvim = buildVimPluginFrom2Nix {
2713+ gitsigns-nvim = buildNeovimPluginFrom2Nix {
27142714 pname = "gitsigns.nvim";
2715− version = "2022-04-11";
2715+ version = "2022-05-02";
27162716 src = fetchFromGitHub {
27172717 owner = "lewis6991";
27182718 repo = "gitsigns.nvim";
2719− rev = "ac5ba87898dda3893610ed4023f40c4493f4a07f";
2720− sha256 = "0dzqm4av7ayhlbyq0zv8dqiwahpr7l0canhib8f09xrpbgf8axw6";
2719+ rev = "ef153188e849bd317c00448755bc4182a2bd495d";
2720+ sha256 = "1pysiqgkp34kmpf4fkyjqih0rrq3mscrh9z27mzfhy2zhky8pikp";
27212721 };
27222722 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/";
27232723 };
@@ -2748,24 +2748,24 @@ final: prev:
27482748
27492749 glow-nvim = buildVimPluginFrom2Nix {
27502750 pname = "glow.nvim";
2751− version = "2022-03-10";
2751+ version = "2022-04-13";
27522752 src = fetchFromGitHub {
27532753 owner = "ellisonleao";
27542754 repo = "glow.nvim";
2755− rev = "64052ad16286281861de9281dc0695c80cc9ccc4";
2756− sha256 = "0ykd5ps6i7256w6yxvpjp6yia85ds9ln8icd29lzddf1qpza4rnr";
2755+ rev = "0c76518e440f2ea4dbadd87beec8eea4ce030f17";
2756+ sha256 = "093qa13dd32rn8r50pw3s65186ch2i9wawf1dwylqymjn1afnqbk";
27572757 };
27582758 meta.homepage = "https://github.com/ellisonleao/glow.nvim/";
27592759 };
27602760
27612761 golden-ratio = buildVimPluginFrom2Nix {
27622762 pname = "golden-ratio";
2763− version = "2020-04-03";
2763+ version = "2022-04-21";
27642764 src = fetchFromGitHub {
27652765 owner = "roman";
27662766 repo = "golden-ratio";
2767− rev = "8313b6d6723c9e77ef1d3760af2cdd244e8db043";
2768− sha256 = "03nm1wr0qsrirg4z4171f4nygnqgb6w06ldr6rbbz4a1f7j8j654";
2767+ rev = "7df80253680e4755b82955425da31d8c1f8e23b6";
2768+ sha256 = "0ds2slbg03b8dcgvi1svyn391mr2zaabb4x80wrmyxkrnfzr1rsq";
27692769 };
27702770 meta.homepage = "https://github.com/roman/golden-ratio/";
27712771 };
@@ -2844,24 +2844,24 @@ final: prev:
28442844
28452845 gruvbox-material = buildVimPluginFrom2Nix {
28462846 pname = "gruvbox-material";
2847− version = "2022-04-04";
2847+ version = "2022-04-27";
28482848 src = fetchFromGitHub {
28492849 owner = "sainnhe";
28502850 repo = "gruvbox-material";
2851− rev = "5b98f2121ff3ece1e0b2ea037b86dd9ce0a346ad";
2852− sha256 = "0gp4dmrf33m6hpsnqqqv8ab8hflqgwdinr8c8w1k4qkipvg6xkpf";
2851+ rev = "3d664943daf65bf99390a52c5dbc557f87fac552";
2852+ sha256 = "08zh5rc9p6svmds57gvvkk12nadd56ysx8xrhsjxbn3cdxag86gj";
28532853 };
28542854 meta.homepage = "https://github.com/sainnhe/gruvbox-material/";
28552855 };
28562856
28572857 gruvbox-nvim = buildVimPluginFrom2Nix {
28582858 pname = "gruvbox.nvim";
2859− version = "2022-02-12";
2859+ version = "2022-04-26";
28602860 src = fetchFromGitHub {
28612861 owner = "ellisonleao";
28622862 repo = "gruvbox.nvim";
2863− rev = "dc6bae93ded04ac542d429ff5cc87189dde44294";
2864− sha256 = "06mvdxi1pf9mw0zrk0cib3bi9p82ymdc3acm4r2rr4rqww8mrq4x";
2863+ rev = "cf1b07f07673b5c2f9e3903b5fc4c2f7bc7d1123";
2864+ sha256 = "1pr91d8qsii9z5ff4gw766nf4v9r06ym15hk5y3z293bsd6hfns8";
28652865 };
28662866 meta.homepage = "https://github.com/ellisonleao/gruvbox.nvim/";
28672867 };
@@ -2976,24 +2976,24 @@ final: prev:
29762976
29772977 hop-nvim = buildVimPluginFrom2Nix {
29782978 pname = "hop.nvim";
2979− version = "2022-03-22";
2979+ version = "2022-04-25";
29802980 src = fetchFromGitHub {
29812981 owner = "phaazon";
29822982 repo = "hop.nvim";
2983− rev = "e2f978b50c2bd9ae2c6a4ebdf2222c0f299c85c3";
2984− sha256 = "1si2ibxidjn0l565vhr77949s16yjv46alq145b19h15amwgq3g2";
2983+ rev = "b93ed4cea9c7df625d04e41cb15370b5c43cb578";
2984+ sha256 = "12mc8fa3k5x9l84qw930bbjqi5hgc4y61s5p3kqx9nma2db2686v";
29852985 };
29862986 meta.homepage = "https://github.com/phaazon/hop.nvim/";
29872987 };
29882988
29892989 hotpot-nvim = buildVimPluginFrom2Nix {
29902990 pname = "hotpot.nvim";
2991− version = "2022-04-10";
2991+ version = "2022-04-24";
29922992 src = fetchFromGitHub {
29932993 owner = "rktjmp";
29942994 repo = "hotpot.nvim";
2995− rev = "8ccf600ccb5dbc28ea329d641a58e2fd6974d38e";
2996− sha256 = "0kppddixgkzn3q8zbkgllqmwbxlr46p5hlnddqdv5lnp6fw4w6xf";
2995+ rev = "f481b30f1d93df6016092623199ddc8bfe1624d0";
2996+ sha256 = "0zqz1m46bpj74l5vckvhaynbdq7vvi8vx1r1lrsjapb0blmfh0fj";
29972997 };
29982998 meta.homepage = "https://github.com/rktjmp/hotpot.nvim/";
29992999 };
@@ -3012,12 +3012,12 @@ final: prev:
30123012
30133013 iceberg-vim = buildVimPluginFrom2Nix {
30143014 pname = "iceberg.vim";
3015− version = "2021-12-28";
3015+ version = "2022-04-26";
30163016 src = fetchFromGitHub {
30173017 owner = "cocopon";
30183018 repo = "iceberg.vim";
3019− rev = "105aceb0ccb45deb05bc3b1e5da956cd3e29869c";
3020− sha256 = "0vywngmgm818nca313viriz9csvm6fbi46ik1m037yzi8znfarxa";
3019+ rev = "5ac9da61e8626d1218498a35e515f36387efe454";
3020+ sha256 = "12vqa244zsg8gxc7rar5sfjcajrhprxpxazjmpmi4db25wvbmpsq";
30213021 };
30223022 meta.homepage = "https://github.com/cocopon/iceberg.vim/";
30233023 };
@@ -3096,12 +3096,12 @@ final: prev:
30963096
30973097 indent-blankline-nvim = buildVimPluginFrom2Nix {
30983098 pname = "indent-blankline.nvim";
3099− version = "2022-04-11";
3099+ version = "2022-04-15";
31003100 src = fetchFromGitHub {
31013101 owner = "lukas-reineke";
31023102 repo = "indent-blankline.nvim";
3103− rev = "db7d3ad34e020f1cc30e06bab9dd4e98ebde5643";
3104− sha256 = "1bm3yzzjad4n3xfi2pxbpdx4jkj24k3y96wi62f2fkdnpsarwh3p";
3103+ rev = "045d9582094b27f5ae04d8b635c6da8e97e53f1d";
3104+ sha256 = "0wxkvx1xy7p4872fh9ydsnnqlpwm9x3afwakgxv38l9vmk5mpid4";
31053105 };
31063106 meta.homepage = "https://github.com/lukas-reineke/indent-blankline.nvim/";
31073107 };
@@ -3277,12 +3277,12 @@ final: prev:
32773277
32783278 kanagawa-nvim = buildVimPluginFrom2Nix {
32793279 pname = "kanagawa.nvim";
3280− version = "2022-03-21";
3280+ version = "2022-04-21";
32813281 src = fetchFromGitHub {
32823282 owner = "rebelot";
32833283 repo = "kanagawa.nvim";
3284− rev = "f5881a688b951cb35a7f36628b23ee4393d96daf";
3285− sha256 = "1h4m0mcgvpdxh6pzkg2k5am9g31w8xpq84rcpqchvql7yhyjv4g7";
3284+ rev = "0ad738e7cc43514d35388c1caca13990d688aa5c";
3285+ sha256 = "06gcdkh92i5znpn5gw1xyc82nf4kr2j1mi8d8pnajqyvvxyb8mca";
32863286 };
32873287 meta.homepage = "https://github.com/rebelot/kanagawa.nvim/";
32883288 };
@@ -3349,24 +3349,24 @@ final: prev:
33493349
33503350 lazygit-nvim = buildVimPluginFrom2Nix {
33513351 pname = "lazygit.nvim";
3352− version = "2022-03-06";
3352+ version = "2022-04-15";
33533353 src = fetchFromGitHub {
33543354 owner = "kdheepak";
33553355 repo = "lazygit.nvim";
3356− rev = "ca8ea75e5a1d838635fd2fcc5c3467a5bb33c4ec";
3357− sha256 = "1h09yp9kmzbcraw88gdkzlv834p0yi5xacpmx4ksmp4yh4an6h5d";
3356+ rev = "68407ff60c1abe56cecedd4bec41380df5070a21";
3357+ sha256 = "080h4w55l36rvi4bb8z3bx2g41wp9lk08ihmz0jfmp7dzfgjszsi";
33583358 };
33593359 meta.homepage = "https://github.com/kdheepak/lazygit.nvim/";
33603360 };
33613361
33623362 lean-nvim = buildVimPluginFrom2Nix {
33633363 pname = "lean.nvim";
3364− version = "2022-04-11";
3364+ version = "2022-05-02";
33653365 src = fetchFromGitHub {
33663366 owner = "Julian";
33673367 repo = "lean.nvim";
3368− rev = "4e510fab0be981ae51bcf047a0d7b72e08b3d476";
3369− sha256 = "1x5xdji485nbdzd5dadmf9gwryl2dr8x806s3mgvbfnmd8jc750l";
3368+ rev = "902eb7f75d664bccd251c38d7921570b05b47cdc";
3369+ sha256 = "1dw8r7vl260baclf8ymq9zr9vxq8d8s6hjbnjs4xqliaza0g7pj3";
33703370 };
33713371 meta.homepage = "https://github.com/Julian/lean.nvim/";
33723372 };
@@ -3469,12 +3469,12 @@ final: prev:
34693469
34703470 lightline-bufferline = buildVimPluginFrom2Nix {
34713471 pname = "lightline-bufferline";
3472− version = "2022-03-27";
3472+ version = "2022-04-28";
34733473 src = fetchFromGitHub {
34743474 owner = "mengelbrecht";
34753475 repo = "lightline-bufferline";
3476− rev = "59b2c6b0ab5ad41ce42db89f05c8ea67020099ff";
3477− sha256 = "0laz118k20sm3bn6r81f8pg9n77k5038c0vhgpbj349k3zraygjq";
3476+ rev = "fda87ff20e3b9c6a058cfbb6ca3c1f25877f4cab";
3477+ sha256 = "0apd1fm59plqhnc65zs5ayx2sijlhbcsrci2s674nr4w4w5rhvsj";
34783478 };
34793479 meta.homepage = "https://github.com/mengelbrecht/lightline-bufferline/";
34803480 };
@@ -3553,12 +3553,12 @@ final: prev:
35533553
35543554 lir-nvim = buildVimPluginFrom2Nix {
35553555 pname = "lir.nvim";
3556− version = "2022-04-11";
3556+ version = "2022-04-20";
35573557 src = fetchFromGitHub {
35583558 owner = "tamago324";
35593559 repo = "lir.nvim";
3560− rev = "6428afd03ee590254426066be4e202d83159e002";
3561− sha256 = "0mgn6gvcdb0bq04f7z6i3c0q3nx8ws331a4sjk16f1k0qj9cac8l";
3560+ rev = "43b2fae50a49fbf435899201b0c687b72ab2cc8f";
3561+ sha256 = "0ayq5nj6mmxc4pd6sf49wllkr1bkgvx6dsdy0hl2f3w20sn5bpba";
35623562 };
35633563 meta.homepage = "https://github.com/tamago324/lir.nvim/";
35643564 };
@@ -3613,12 +3613,12 @@ final: prev:
36133613
36143614 litee-nvim = buildVimPluginFrom2Nix {
36153615 pname = "litee.nvim";
3616− version = "2022-02-28";
3616+ version = "2022-04-25";
36173617 src = fetchFromGitHub {
36183618 owner = "ldelossa";
36193619 repo = "litee.nvim";
3620− rev = "c9fd775aebf702c81e2077693336584a0027d496";
3621− sha256 = "1zbxn3hzss41zwp0b1cwhh31zj0443xfpxjkchml9sq4f0hklkvd";
3620+ rev = "2d257af35e90b1ee6017481b7fd82878d8f0e5ff";
3621+ sha256 = "05cnx2py9jwkpv34fbqqwjq8gb2rx3rwp97a1klr8khk8sr59b5y";
36223622 };
36233623 meta.homepage = "https://github.com/ldelossa/litee.nvim/";
36243624 };
@@ -3684,26 +3684,26 @@ final: prev:
36843684
36853685 lsp_signature-nvim = buildVimPluginFrom2Nix {
36863686 pname = "lsp_signature.nvim";
3687− version = "2022-04-11";
3687+ version = "2022-05-01";
36883688 src = fetchFromGitHub {
36893689 owner = "ray-x";
36903690 repo = "lsp_signature.nvim";
3691− rev = "48e5fb895ed541d6d8ccc3b8ac3e9f4b8ff39466";
3692− sha256 = "1ymq0nc1f3gfy16xcf7aaxwp8cgj9id150bcc7i6463yqkpvb8jn";
3691+ rev = "6d160406f948a810c40304224a1255c8bba5a415";
3692+ sha256 = "0hkj9z1ap6a3a4xbdq47cahx2j21pzwiss3fsarpwr6rjmcl62x3";
36933693 };
36943694 meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/";
36953695 };
36963696
36973697 lspkind-nvim = buildVimPluginFrom2Nix {
36983698 pname = "lspkind-nvim";
3699− version = "2022-02-05";
3699+ version = "2022-04-18";
37003700 src = fetchFromGitHub {
37013701 owner = "onsails";
3702− repo = "lspkind-nvim";
3703− rev = "93e98a0c900327ce7e9be1cbf24aebbe7170e375";
3702+ repo = "lspkind.nvim";
3703+ rev = "57e5b5dfbe991151b07d272a06e365a77cc3d0e7";
37043704 sha256 = "1c13ll09v16prhzgmv8pappck4x3ahhc5sizp6r61kb7k4mkfpfk";
37053705 };
3706− meta.homepage = "https://github.com/onsails/lspkind-nvim/";
3706+ meta.homepage = "https://github.com/onsails/lspkind.nvim/";
37073707 };
37083708
37093709 lspsaga-nvim = buildVimPluginFrom2Nix {
@@ -3744,24 +3744,24 @@ final: prev:
37443744
37453745 lualine-nvim = buildVimPluginFrom2Nix {
37463746 pname = "lualine.nvim";
3747− version = "2022-04-01";
3747+ version = "2022-05-02";
37483748 src = fetchFromGitHub {
37493749 owner = "nvim-lualine";
37503750 repo = "lualine.nvim";
3751− rev = "c8e5a69085e89c2bac6bd01c74fcb98f9ffa5cdc";
3752− sha256 = "0b2fwz1kxg0j8pgb1bzr82k916ii4k2vnbyz69w657v5mqmlpcbm";
3751+ rev = "45d07fc026400c211337a7ce1cb90e7b7a397e31";
3752+ sha256 = "13np9iqh69w5mrzx8pi5db87cm5sjay5cfs9zb1lk0zxz3n4592d";
37533753 };
37543754 meta.homepage = "https://github.com/nvim-lualine/lualine.nvim/";
37553755 };
37563756
37573757 luasnip = buildVimPluginFrom2Nix {
37583758 pname = "luasnip";
3759− version = "2022-04-10";
3759+ version = "2022-05-01";
37603760 src = fetchFromGitHub {
37613761 owner = "l3mon4d3";
37623762 repo = "luasnip";
3763− rev = "5d3b468f18c244b0467e1ac2ea22460262175bc3";
3764− sha256 = "142vdlcb8xs3hl1f2fjjs7rrydv1cz8zmjl02pnwlr3hcshgs0dz";
3763+ rev = "1dbafec2379bd836bd09c4659d4c6e1a70eb380e";
3764+ sha256 = "1y0jp1saggg59lpicyvjbklg3fb5qmbmh8q7gacx27zgp26hz66r";
37653765 };
37663766 meta.homepage = "https://github.com/l3mon4d3/luasnip/";
37673767 };
@@ -3840,12 +3840,12 @@ final: prev:
38403840
38413841 material-nvim = buildVimPluginFrom2Nix {
38423842 pname = "material.nvim";
3843− version = "2022-04-07";
3843+ version = "2022-04-18";
38443844 src = fetchFromGitHub {
38453845 owner = "marko-cerovac";
38463846 repo = "material.nvim";
3847− rev = "528c095f3ed798aa56f9787f7c0d4f7c7a4d5422";
3848− sha256 = "1mki988xgk7f3igaz8g00is5y4dv8kcdcgpj5g6wpk5hya9y2lpz";
3847+ rev = "9679aaf52e709b892a2cac044e44b694ea027709";
3848+ sha256 = "183afbjbblwx6r8ix1z3h7nq54fhbdf5w2nagwd850w90iq6kyic";
38493849 };
38503850 meta.homepage = "https://github.com/marko-cerovac/material.nvim/";
38513851 };
@@ -3864,24 +3864,24 @@ final: prev:
38643864
38653865 mini-nvim = buildVimPluginFrom2Nix {
38663866 pname = "mini.nvim";
3867− version = "2022-04-11";
3867+ version = "2022-05-01";
38683868 src = fetchFromGitHub {
38693869 owner = "echasnovski";
38703870 repo = "mini.nvim";
3871− rev = "53791f5e66254b143d02f3ccb836d1c79d6f5579";
3872− sha256 = "174wfsmasm3qmnganlmpa3wx4hrrq0i7xji70hzjpyk6gpkdnwf3";
3871+ rev = "2bc924df80eaa788abd9af9ab9df446b10aa9b88";
3872+ sha256 = "159n5sxg28lsvapdy59dxfhnjr7nb2wqy05pbcsdk90g4d7v43f7";
38733873 };
38743874 meta.homepage = "https://github.com/echasnovski/mini.nvim/";
38753875 };
38763876
38773877 minimap-vim = buildVimPluginFrom2Nix {
38783878 pname = "minimap.vim";
3879− version = "2022-01-31";
3879+ version = "2022-04-15";
38803880 src = fetchFromGitHub {
38813881 owner = "wfxr";
38823882 repo = "minimap.vim";
3883− rev = "c8ea2a5550b95b007631bc83908c48a3368eb57c";
3884− sha256 = "08amdbn4xcdl7d09w3iqgrlyfmqnxlwmnild9q5mpqh5z372y6i0";
3883+ rev = "3395cbd51bf042ef6d2cd714eb493eb7ed5fbb76";
3884+ sha256 = "1bia6l9dhx0hk3jk38zgid8ljs28azrmz5xfp4mv5wa1g1kby0bl";
38853885 };
38863886 meta.homepage = "https://github.com/wfxr/minimap.vim/";
38873887 };
@@ -3912,12 +3912,12 @@ final: prev:
39123912
39133913 mkdx = buildVimPluginFrom2Nix {
39143914 pname = "mkdx";
3915− version = "2022-04-08";
3915+ version = "2022-04-29";
39163916 src = fetchFromGitHub {
39173917 owner = "SidOfc";
39183918 repo = "mkdx";
3919− rev = "a4645528e2ddedfb6350c142660c3e0468057f1c";
3920− sha256 = "11vz3wmii9d1dhz4bvfqlax5s6yawd640xflyqvd1i45102p55vd";
3919+ rev = "d8e29b48f959aef96df2cb2ff5875ee02970f2a7";
3920+ sha256 = "0rv2x96l5gcbj969ki6y1c0l468sibjcph5rqzavv6naizmwi8ql";
39213921 };
39223922 meta.homepage = "https://github.com/SidOfc/mkdx/";
39233923 };
@@ -4176,12 +4176,12 @@ final: prev:
41764176
41774177 neco-vim = buildVimPluginFrom2Nix {
41784178 pname = "neco-vim";
4179− version = "2022-02-02";
4179+ version = "2022-04-21";
41804180 src = fetchFromGitHub {
41814181 owner = "Shougo";
41824182 repo = "neco-vim";
4183− rev = "4b537fa01c28f2f7cf249722530561d2e477b49f";
4184− sha256 = "09lkbwijvl34ff2pagra383n517k1b1nw2lpjv2jlik0970sbcbv";
4183+ rev = "3a913173dcbf7bac303cb5ede8b3a732b6a0a692";
4184+ sha256 = "0wbp4f0gjc3vchyh8xyjcqyd3xlc4wf276r9lalmjd034792a77k";
41854185 };
41864186 meta.homepage = "https://github.com/Shougo/neco-vim/";
41874187 };
@@ -4212,24 +4212,24 @@ final: prev:
42124212
42134213 neoformat = buildVimPluginFrom2Nix {
42144214 pname = "neoformat";
4215− version = "2022-03-23";
4215+ version = "2022-05-01";
42164216 src = fetchFromGitHub {
42174217 owner = "sbdchd";
42184218 repo = "neoformat";
4219− rev = "bccf41d62e874fd614d83c8b0e942cdda6b98012";
4220− sha256 = "163pfqa33n1hzz3wb02ymisvl070lz1apcgyn349xbq4fz7ry3b9";
4219+ rev = "409ebbba9f4b568ea87ab4f2de90a645cf5d000a";
4220+ sha256 = "13vfy252wv88rbw61ap1vg1x5br28d7rwbf19r28ajvg2xkvw816";
42214221 };
42224222 meta.homepage = "https://github.com/sbdchd/neoformat/";
42234223 };
42244224
42254225 neogit = buildVimPluginFrom2Nix {
42264226 pname = "neogit";
4227− version = "2022-03-21";
4227+ version = "2022-04-13";
42284228 src = fetchFromGitHub {
42294229 owner = "TimUntersberger";
42304230 repo = "neogit";
4231− rev = "9987421e0724ce704d0035f50a7080c677a85d71";
4232− sha256 = "14sbbih38494ybhs5khsd07rq0136gdacjchfz8bx3sq05l0blmf";
4231+ rev = "c8dd268091ffcbcb673de59c5b37ff26a2eb24ed";
4232+ sha256 = "0a5y5vlpfmx113byas8y91s0ng6xnxmjpva0jiv9wk419kgnk0f1";
42334233 };
42344234 meta.homepage = "https://github.com/TimUntersberger/neogit/";
42354235 };
@@ -4284,12 +4284,12 @@ final: prev:
42844284
42854285 neorg = buildVimPluginFrom2Nix {
42864286 pname = "neorg";
4287− version = "2022-04-09";
4287+ version = "2022-05-01";
42884288 src = fetchFromGitHub {
42894289 owner = "nvim-neorg";
42904290 repo = "neorg";
4291− rev = "09d4ac8640d1c593fca9d0a85744b0ce6aa247f4";
4292− sha256 = "07l7iqk7xbrhkdpfanj3wyx8ilbg7qy1lnsqgsrda8vk2zigxkyl";
4291+ rev = "633dfc9f0c3a00a32ee89d4ab826da2eecfe9bd8";
4292+ sha256 = "13r17drh0xy2dibx2qq4r90zlkjfyp3mzfa6p7w29yr623ixbbs1";
42934293 };
42944294 meta.homepage = "https://github.com/nvim-neorg/neorg/";
42954295 };
@@ -4332,24 +4332,24 @@ final: prev:
43324332
43334333 neoterm = buildVimPluginFrom2Nix {
43344334 pname = "neoterm";
4335− version = "2022-01-20";
4335+ version = "2022-04-26";
43364336 src = fetchFromGitHub {
43374337 owner = "kassio";
43384338 repo = "neoterm";
4339− rev = "533d311a2a9187294ea52acab32d8565d6517059";
4340− sha256 = "04k62g72bf2i7jndngp68ci9i4bldk8q3h6yk8lpyqsqkgn9q4k6";
4339+ rev = "05ea81b6424c1576f304bc88c33d5a1f8867b8e9";
4340+ sha256 = "0v6jwrfmlr3hnczgiygxx99289w9g8jf3nzr0qg2qsc19239glqq";
43414341 };
43424342 meta.homepage = "https://github.com/kassio/neoterm/";
43434343 };
43444344
43454345 neovim-ayu = buildVimPluginFrom2Nix {
43464346 pname = "neovim-ayu";
4347− version = "2022-02-05";
4347+ version = "2022-05-01";
43484348 src = fetchFromGitHub {
43494349 owner = "Shatur";
43504350 repo = "neovim-ayu";
4351− rev = "88bee216a0b1429d6301faa733712da84cf0e650";
4352− sha256 = "069y6ji6xnanzy3ad70lcgn5g3p2nxr62qn08fdhdrq6a75iz3ys";
4351+ rev = "cc64cadfd6e54967a7b01bac1a689239a20804ac";
4352+ sha256 = "1rnlr14n3b6sxs0m64x5s42yq2bj8677bxyz4b479cdiq76gnyk2";
43534353 };
43544354 meta.homepage = "https://github.com/Shatur/neovim-ayu/";
43554355 };
@@ -4464,12 +4464,12 @@ final: prev:
44644464
44654465 nightfox-nvim = buildVimPluginFrom2Nix {
44664466 pname = "nightfox.nvim";
4467− version = "2022-04-08";
4467+ version = "2022-05-02";
44684468 src = fetchFromGitHub {
44694469 owner = "EdenEast";
44704470 repo = "nightfox.nvim";
4471− rev = "4272798f7cf6efd344341edf2317c1b812d49561";
4472− sha256 = "06l1r6qbghjik8vcicffxjd0i1849w3ff1dwg67ajyz9vil9p97p";
4471+ rev = "25b3f3e46c87c51e4d8075d2e11f481628716363";
4472+ sha256 = "1asz3wz9v47smwn6ahzmv8mdjbfazwbwzmcf9niy0jxva6b3qyrx";
44734473 };
44744474 meta.homepage = "https://github.com/EdenEast/nightfox.nvim/";
44754475 };
@@ -4572,12 +4572,12 @@ final: prev:
45724572
45734573 null-ls-nvim = buildVimPluginFrom2Nix {
45744574 pname = "null-ls.nvim";
4575− version = "2022-04-10";
4575+ version = "2022-05-01";
45764576 src = fetchFromGitHub {
45774577 owner = "jose-elias-alvarez";
45784578 repo = "null-ls.nvim";
4579− rev = "82be4bf6ee7b1c2605758b06d918c9dcf6f8e3f2";
4580− sha256 = "1cdrsq4kqgvhhick0h8c0vlpjjny098lj88cpgn7sdfircnpn55p";
4579+ rev = "3dbded7cfaf0591157280bc97d11407eeaef3ea9";
4580+ sha256 = "0k74064x0k2l4k07zlfv3kl3qm3f7spj49rr9ahcwn0pni38y71c";
45814581 };
45824582 meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/";
45834583 };
@@ -4620,36 +4620,36 @@ final: prev:
46204620
46214621 nvim-autopairs = buildVimPluginFrom2Nix {
46224622 pname = "nvim-autopairs";
4623− version = "2022-04-12";
4623+ version = "2022-04-28";
46244624 src = fetchFromGitHub {
46254625 owner = "windwp";
46264626 repo = "nvim-autopairs";
4627− rev = "6fb0479704709526022d099b2f1baafa6abdbc4e";
4628− sha256 = "0d3di7ybpp3fhj6y1agg609q90gjjq1232srk1n814fkkiplrdk9";
4627+ rev = "63779ea99ed43ab22660ac6ae5b506a40bf41aeb";
4628+ sha256 = "0lc03xjsamy8fpfwy6ag9r8cx1cp0my461l0wvbgznzr1qkq325y";
46294629 };
46304630 meta.homepage = "https://github.com/windwp/nvim-autopairs/";
46314631 };
46324632
46334633 nvim-base16 = buildVimPluginFrom2Nix {
46344634 pname = "nvim-base16";
4635− version = "2022-03-28";
4635+ version = "2022-04-25";
46364636 src = fetchFromGitHub {
46374637 owner = "RRethy";
46384638 repo = "nvim-base16";
4639− rev = "f3c8eaa6c8c0dcd752aa28042f9435c464349776";
4640− sha256 = "18xlhyyg9yq54p6jnq4dri47zfw62xfnx4ci9j9iiiii1dyzwr2z";
4639+ rev = "70fe3102158b2765d5bba46f398bd4213997936f";
4640+ sha256 = "0p53l747hnjrz7wzcyh08vnx3pfdk5gbqmb9vpf4hq2x3lyx1a57";
46414641 };
46424642 meta.homepage = "https://github.com/RRethy/nvim-base16/";
46434643 };
46444644
46454645 nvim-bqf = buildVimPluginFrom2Nix {
46464646 pname = "nvim-bqf";
4647− version = "2022-04-07";
4647+ version = "2022-04-30";
46484648 src = fetchFromGitHub {
46494649 owner = "kevinhwang91";
46504650 repo = "nvim-bqf";
4651− rev = "d8afd4d398237866eef6e5376fe5e83fe74303b3";
4652− sha256 = "1dyg1js3azr9iz0q48s8akj3dksqvnjk3pip9sjb0vj1jq474ajs";
4651+ rev = "3d174ca8198bafb3eb341001aafcf74ed4290d70";
4652+ sha256 = "0i5pmk13rkk74bx1a19fz32gsg1f47s8550pqz51ma8h0yyc9cpk";
46534653 };
46544654 meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/";
46554655 };
@@ -4680,12 +4680,12 @@ final: prev:
46804680
46814681 nvim-cmp = buildVimPluginFrom2Nix {
46824682 pname = "nvim-cmp";
4683− version = "2022-04-08";
4683+ version = "2022-05-02";
46844684 src = fetchFromGitHub {
46854685 owner = "hrsh7th";
46864686 repo = "nvim-cmp";
4687− rev = "3192a0c57837c1ec5bf298e4f3ec984c7d2d60c0";
4688− sha256 = "117y1xdzmfj95gfdhgcfz6rdhjwmccwxl4k2h32adhvnys66n492";
4687+ rev = "bba6fb67fdafc0af7c5454058dfbabc2182741f4";
4688+ sha256 = "1qkhynhaasplvk7argik7jqkl0jymi347xqbg1i7b1h4qp51xjpq";
46894689 };
46904690 meta.homepage = "https://github.com/hrsh7th/nvim-cmp/";
46914691 };
@@ -4752,48 +4752,48 @@ final: prev:
47524752
47534753 nvim-cursorline = buildVimPluginFrom2Nix {
47544754 pname = "nvim-cursorline";
4755− version = "2022-01-22";
4755+ version = "2022-04-15";
47564756 src = fetchFromGitHub {
47574757 owner = "yamatsum";
47584758 repo = "nvim-cursorline";
4759− rev = "88232dd52f186e3bff9aa594aa9c3a062f400642";
4760− sha256 = "1lgcfwkc3kq9jyh7r19v6rpmbflq2nplg46kvb79l07212pz64s0";
4759+ rev = "804f0023692653b2b2368462d67d2a87056947f9";
4760+ sha256 = "1zqbykfi4mjp07y8c1kir4lxgvcaxqy9jkn558y3n1jakpk3l72j";
47614761 };
47624762 meta.homepage = "https://github.com/yamatsum/nvim-cursorline/";
47634763 };
47644764
47654765 nvim-dap = buildVimPluginFrom2Nix {
47664766 pname = "nvim-dap";
4767− version = "2022-04-08";
4767+ version = "2022-04-18";
47684768 src = fetchFromGitHub {
47694769 owner = "mfussenegger";
47704770 repo = "nvim-dap";
4771− rev = "10b5781be6d3e19578c2662c8c1a736ce29ea089";
4772− sha256 = "16jwpnm3wprscl7rkpljzcndj5kpnw9171rzsqiyy1kbqp41wg52";
4771+ rev = "d6d8317ce9e096029150bc5844916347a9af6f45";
4772+ sha256 = "0p5317hf7a9ky78dg68j4daj6z0nmhxiq4v52nfld54kz1f5dkmx";
47734773 };
47744774 meta.homepage = "https://github.com/mfussenegger/nvim-dap/";
47754775 };
47764776
47774777 nvim-dap-ui = buildVimPluginFrom2Nix {
47784778 pname = "nvim-dap-ui";
4779− version = "2022-04-08";
4779+ version = "2022-04-29";
47804780 src = fetchFromGitHub {
47814781 owner = "rcarriga";
47824782 repo = "nvim-dap-ui";
4783− rev = "041f6a78ee3f850dfcec5b3c5a6e81bca9164ae0";
4784− sha256 = "0kaf5b726ljm1lhsaxpnr6wj879g9bdbnx5l3agnlb51fm6fqy8m";
4783+ rev = "3eec5258c620e2b7b688676be8fb2e9a8ae436b2";
4784+ sha256 = "1x7y49jzbj3s07pkdi842balj9wx0x1z4khgixxj7p03awcyngsm";
47854785 };
47864786 meta.homepage = "https://github.com/rcarriga/nvim-dap-ui/";
47874787 };
47884788
47894789 nvim-dap-virtual-text = buildVimPluginFrom2Nix {
47904790 pname = "nvim-dap-virtual-text";
4791− version = "2022-02-19";
4791+ version = "2022-04-30";
47924792 src = fetchFromGitHub {
47934793 owner = "theHamsta";
47944794 repo = "nvim-dap-virtual-text";
4795− rev = "7f82fec9a1c7fce292c9a9a7310e7d121607db93";
4796− sha256 = "1x9y74nvcvbwakvlzz4k7h1azkldphmdygwgs5cz7qf9pxbx67lq";
4795+ rev = "9b731b9748d243b60e61eecbe2d114c39554486e";
4796+ sha256 = "14a66zdys50ifhfz4vls7b6grg69iwndailxdcamal7xafvy1dw9";
47974797 };
47984798 meta.homepage = "https://github.com/theHamsta/nvim-dap-virtual-text/";
47994799 };
@@ -4836,36 +4836,36 @@ final: prev:
48364836
48374837 nvim-gdb = buildVimPluginFrom2Nix {
48384838 pname = "nvim-gdb";
4839− version = "2021-12-09";
4839+ version = "2022-05-02";
48404840 src = fetchFromGitHub {
48414841 owner = "sakhnik";
48424842 repo = "nvim-gdb";
4843− rev = "c2a0d076383b8a0991681c33efe80bcba6dd3608";
4844− sha256 = "19yc51bhfaw53rc9awdr145i8k2i2gnnl3faw85afsqs9dr4hi7i";
4843+ rev = "d064ee481b2aec86133ebcd514c835a28776f9c5";
4844+ sha256 = "1xxm69jndx8sgkip1f8n7k9nb697d1n7r13iyp1bcgllwir5f1mi";
48454845 };
48464846 meta.homepage = "https://github.com/sakhnik/nvim-gdb/";
48474847 };
48484848
48494849 nvim-gps = buildVimPluginFrom2Nix {
48504850 pname = "nvim-gps";
4851− version = "2022-04-09";
4851+ version = "2022-04-30";
48524852 src = fetchFromGitHub {
48534853 owner = "smiteshp";
48544854 repo = "nvim-gps";
4855− rev = "49f68ec4591b2b22bc1217d91951f14d9f80abab";
4856− sha256 = "08slvkidi024hs1v01w56jpq2i50dwgsfsz5iw8xpirm0sd09xb8";
4855+ rev = "9552418fcbb9587025f4bd38364259b3888f582b";
4856+ sha256 = "0n2393lb5aad2g7lkgihhg4x9sm35500fb8hds2s23nj0cv0jcj4";
48574857 };
48584858 meta.homepage = "https://github.com/smiteshp/nvim-gps/";
48594859 };
48604860
48614861 nvim-highlite = buildVimPluginFrom2Nix {
48624862 pname = "nvim-highlite";
4863− version = "2022-03-07";
4863+ version = "2022-04-29";
48644864 src = fetchFromGitHub {
48654865 owner = "Iron-E";
48664866 repo = "nvim-highlite";
4867− rev = "925167117f5de9702781af9e43a9d86318a20329";
4868− sha256 = "1a87ry1rl86xbqhd76bgqxxavq7qmsh9ds2crmlgd9f3wgsk4bxn";
4867+ rev = "16f6fe2ece750b9cbfacca3675e8e71cd4c19665";
4868+ sha256 = "1i5v8z6gmj09lwi6mb6m6srskavqdwwv4iazajjrjwjv0wfzcdb9";
48694869 };
48704870 meta.homepage = "https://github.com/Iron-E/nvim-highlite/";
48714871 };
@@ -4896,12 +4896,12 @@ final: prev:
48964896
48974897 nvim-jdtls = buildVimPluginFrom2Nix {
48984898 pname = "nvim-jdtls";
4899− version = "2022-03-25";
4899+ version = "2022-04-29";
49004900 src = fetchFromGitHub {
49014901 owner = "mfussenegger";
49024902 repo = "nvim-jdtls";
4903− rev = "dd1e8dc1daac110cd86dccc159007deac856a89b";
4904− sha256 = "1hzbn9v42z0m8s6fnf2r5navcshclsfpc88sasack5c1nvsvv43s";
4903+ rev = "9010412f7de118168d2fe4ba97b578d0d76cc500";
4904+ sha256 = "0jzz9av1k4msa9942p8g1f0cnlh0rdgb026s3xg4ksbdspc72d67";
49054905 };
49064906 meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/";
49074907 };
@@ -4920,12 +4920,12 @@ final: prev:
49204920
49214921 nvim-lightbulb = buildVimPluginFrom2Nix {
49224922 pname = "nvim-lightbulb";
4923− version = "2022-02-24";
4923+ version = "2022-05-02";
49244924 src = fetchFromGitHub {
49254925 owner = "kosayoda";
49264926 repo = "nvim-lightbulb";
4927− rev = "29ca81408119ba809d1f922edc941868af97ee86";
4928− sha256 = "04c5wqh42648wzrnwcgwdmwwwqvwk5qn3ncrfjl0827xnpc8049g";
4927+ rev = "407f05c71f757f09f775229d5709a3592f1a6910";
4928+ sha256 = "1j3ksmq91fzmvnmvgkkrs6lp55wry2q7x6ixspm197jd0np8w9k9";
49294929 };
49304930 meta.homepage = "https://github.com/kosayoda/nvim-lightbulb/";
49314931 };
@@ -4944,12 +4944,12 @@ final: prev:
49444944
49454945 nvim-lint = buildVimPluginFrom2Nix {
49464946 pname = "nvim-lint";
4947− version = "2022-04-01";
4947+ version = "2022-05-02";
49484948 src = fetchFromGitHub {
49494949 owner = "mfussenegger";
49504950 repo = "nvim-lint";
4951− rev = "4040e71c86022cf7937bef5d483156c163df8ca1";
4952− sha256 = "0492x97bl0p9kn2fsb6p587m6lsbn4qgdg7k7sr7vrfi73xw4s3k";
4951+ rev = "2c8f41f62d09b1e1068c3949661eba5bc0cea7ba";
4952+ sha256 = "08syhj3wwrz7ivv492zjs02xcf42b3f1zhh26am8jr430k0l491d";
49534953 };
49544954 meta.homepage = "https://github.com/mfussenegger/nvim-lint/";
49554955 };
@@ -4968,12 +4968,12 @@ final: prev:
49684968
49694969 nvim-lspconfig = buildVimPluginFrom2Nix {
49704970 pname = "nvim-lspconfig";
4971− version = "2022-04-10";
4971+ version = "2022-04-28";
49724972 src = fetchFromGitHub {
49734973 owner = "neovim";
49744974 repo = "nvim-lspconfig";
4975− rev = "fd7843ad04cbc8ee2181bed9c3e83839b0d0b285";
4976− sha256 = "014c2lllka7knw2mn2amns2c7p54gacjka4g6808cn0mh4nhxbf6";
4975+ rev = "21102d5e3b6ffc6929d60418581ac1a29ee9eddd";
4976+ sha256 = "16hdgxzbb31253178kyy1j77qpskq80dlnfdfxj2bh761zc237rn";
49774977 };
49784978 meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
49794979 };
@@ -4992,24 +4992,24 @@ final: prev:
49924992
49934993 nvim-metals = buildVimPluginFrom2Nix {
49944994 pname = "nvim-metals";
4995− version = "2022-04-07";
4995+ version = "2022-04-27";
49964996 src = fetchFromGitHub {
49974997 owner = "scalameta";
49984998 repo = "nvim-metals";
4999− rev = "82b0ac693435a03072960f930572e9bd177d15c8";
5000− sha256 = "066iknrc68n4fb0fxm3jcp1kvsydq2by29n1dz9j5vsx7w7yv8xz";
4999+ rev = "6bc7681b489b04feff394f832984d14510e97e47";
5000+ sha256 = "0syq7sp836glngfjv6ykbwa14bwyn1zr929ma2sxs5jvqj5sbzvx";
50015001 };
50025002 meta.homepage = "https://github.com/scalameta/nvim-metals/";
50035003 };
50045004
50055005 nvim-neoclip-lua = buildVimPluginFrom2Nix {
50065006 pname = "nvim-neoclip.lua";
5007− version = "2022-04-06";
5007+ version = "2022-04-29";
50085008 src = fetchFromGitHub {
50095009 owner = "AckslD";
50105010 repo = "nvim-neoclip.lua";
5011− rev = "09fa54a2e9866ba05d08980e27b29099d6d0ed6e";
5012− sha256 = "0l17anql1a5vbh5v8djlssfh3a09y6zxrs6vpabkfsj9lp8sls46";
5011+ rev = "f3ff1645de5d2fd46ac8ffe86e440b7f3ae1fd11";
5012+ sha256 = "0ayi9sfdj1rcz9zlib65vbpaf9jyyfkiqsadiq6ldgwj9wx6vvi4";
50135013 };
50145014 meta.homepage = "https://github.com/AckslD/nvim-neoclip.lua/";
50155015 };
@@ -5028,12 +5028,12 @@ final: prev:
50285028
50295029 nvim-notify = buildVimPluginFrom2Nix {
50305030 pname = "nvim-notify";
5031− version = "2022-04-11";
5031+ version = "2022-05-01";
50325032 src = fetchFromGitHub {
50335033 owner = "rcarriga";
50345034 repo = "nvim-notify";
5035− rev = "96559369b391856a9a14a9be06be8ae5524589f4";
5036− sha256 = "1zfc5rdvxav3ir3xf0ryvql79n4544m80qirjj4xjvi0g4h35ym7";
5035+ rev = "ebe78bea13b60640816658ae798a199bd5118eb1";
5036+ sha256 = "0mzbqfc5kw4qa9hifjkzf3i1adz38g1lg9m6395y3bc6zry73dxp";
50375037 };
50385038 meta.homepage = "https://github.com/rcarriga/nvim-notify/";
50395039 };
@@ -5052,12 +5052,12 @@ final: prev:
50525052
50535053 nvim-scrollview = buildVimPluginFrom2Nix {
50545054 pname = "nvim-scrollview";
5055− version = "2022-04-04";
5055+ version = "2022-04-13";
50565056 src = fetchFromGitHub {
50575057 owner = "dstein64";
50585058 repo = "nvim-scrollview";
5059− rev = "0e463065dd2b213d9c6adb00c88000c1bdb5c633";
5060− sha256 = "1k47r446a850bxwb70n00w5wz835jgj7sg175nldp6brq4lrd1x5";
5059+ rev = "ba6c48bf7919dd48a371e7b9c683b8858053e885";
5060+ sha256 = "1pziragklk4zciy2q07llsa6ldqv090ynwclzrgwsv79l1rf9mzm";
50615061 };
50625062 meta.homepage = "https://github.com/dstein64/nvim-scrollview/";
50635063 };
@@ -5100,24 +5100,24 @@ final: prev:
51005100
51015101 nvim-tree-lua = buildVimPluginFrom2Nix {
51025102 pname = "nvim-tree.lua";
5103− version = "2022-04-11";
5103+ version = "2022-05-01";
51045104 src = fetchFromGitHub {
51055105 owner = "kyazdani42";
51065106 repo = "nvim-tree.lua";
5107− rev = "9c272b97bce2ed85dba00d45036e849725c66c52";
5108− sha256 = "13lfz593pd4ds2hi4p2ym1i25hd7jbwvfgh052j3gkglmzahxgx2";
5107+ rev = "483f1550d1c53f7dcf261d40af5f993ffcb8b9c3";
5108+ sha256 = "1syhjcf9pawc70apbrhrddsxyabqqs60f0s7yc759v6qb64nqshr";
51095109 };
51105110 meta.homepage = "https://github.com/kyazdani42/nvim-tree.lua/";
51115111 };
51125112
51135113 nvim-treesitter = buildVimPluginFrom2Nix {
51145114 pname = "nvim-treesitter";
5115− version = "2022-04-11";
5115+ version = "2022-05-01";
51165116 src = fetchFromGitHub {
51175117 owner = "nvim-treesitter";
51185118 repo = "nvim-treesitter";
5119− rev = "d0fc6845da9f161a0b6887bf85f06c99212c83d1";
5120− sha256 = "1iq02f7bcw8jax4vb38cdx9nh90fcyq48yvp40yjcf4gn4fx6lwd";
5119+ rev = "4067351ffd6e5cfd5527873f6db9845e04527b8b";
5120+ sha256 = "0232nmbp82wjpv3npb4302pmsdfcfs67cgl7775d552zqfr2va9r";
51215121 };
51225122 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
51235123 };
@@ -5160,24 +5160,24 @@ final: prev:
51605160
51615161 nvim-treesitter-textobjects = buildVimPluginFrom2Nix {
51625162 pname = "nvim-treesitter-textobjects";
5163− version = "2022-04-12";
5163+ version = "2022-04-21";
51645164 src = fetchFromGitHub {
51655165 owner = "nvim-treesitter";
51665166 repo = "nvim-treesitter-textobjects";
5167− rev = "8af3045c2703248b58d8ee3ee3b18399525bd5d6";
5168− sha256 = "0brdd7ja38wldyjxdbcq9fiiblx5bpqzqv4chgmcnmij682j5mfa";
5167+ rev = "094e8ad3cc839e825f8dcc91352837653e365a8f";
5168+ sha256 = "1i7d8yxqffv6rp6n66wqyb0bsrq916qlp88rn8bb92ykyxmjn8bz";
51695169 };
51705170 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/";
51715171 };
51725172
51735173 nvim-ts-autotag = buildVimPluginFrom2Nix {
51745174 pname = "nvim-ts-autotag";
5175− version = "2022-03-04";
5175+ version = "2022-04-22";
51765176 src = fetchFromGitHub {
51775177 owner = "windwp";
51785178 repo = "nvim-ts-autotag";
5179− rev = "57035b5814f343bc6110676c9ae2eacfcd5340c2";
5180− sha256 = "06fj3bpfakbzbb4saqa2dss0wz6z98farljv3xmih162qbybr2c1";
5179+ rev = "044a05c4c51051326900a53ba98fddacd15fea22";
5180+ sha256 = "0c94vnhl216p36x19cplhypr1b3z0f7l5jdr19hl79qvdfp9djk2";
51815181 };
51825182 meta.homepage = "https://github.com/windwp/nvim-ts-autotag/";
51835183 };
@@ -5196,24 +5196,24 @@ final: prev:
51965196
51975197 nvim-ts-rainbow = buildVimPluginFrom2Nix {
51985198 pname = "nvim-ts-rainbow";
5199− version = "2022-04-11";
5199+ version = "2022-04-24";
52005200 src = fetchFromGitHub {
52015201 owner = "p00f";
52025202 repo = "nvim-ts-rainbow";
5203− rev = "ee433343a698cdf804389db30f96b88d138de18c";
5204− sha256 = "1akk2dyk75qmak5w32s5nwlybfyj8xlk0r2fkhzlkw0r3vmq83kz";
5203+ rev = "a7767e2a1761078abb97f6516e45c56147e0952e";
5204+ sha256 = "0ms95gxvydzf078y8mp2xqinm9bbk750nqc3ayyi26ipqba6f13x";
52055205 };
52065206 meta.homepage = "https://github.com/p00f/nvim-ts-rainbow/";
52075207 };
52085208
52095209 nvim-web-devicons = buildVimPluginFrom2Nix {
52105210 pname = "nvim-web-devicons";
5211− version = "2022-03-22";
5211+ version = "2022-05-01";
52125212 src = fetchFromGitHub {
52135213 owner = "kyazdani42";
52145214 repo = "nvim-web-devicons";
5215− rev = "09e62319974d7d7ec7e53b974724f7942470ef78";
5216− sha256 = "0f64alh5mf6zjnbxqsx21m3dcldqshx7a7z46qg0pfbnn9fx7swq";
5215+ rev = "bdd43421437f2ef037e0dafeaaaa62b31d35ef2f";
5216+ sha256 = "0sknns28ww7xwjyqylk4mxvs4sy8lsk52w5q81ldnwfcyiwl70c5";
52175217 };
52185218 meta.homepage = "https://github.com/kyazdani42/nvim-web-devicons/";
52195219 };
@@ -5244,24 +5244,24 @@ final: prev:
52445244
52455245 nvim_context_vt = buildVimPluginFrom2Nix {
52465246 pname = "nvim_context_vt";
5247− version = "2022-03-01";
5247+ version = "2022-04-19";
52485248 src = fetchFromGitHub {
52495249 owner = "haringsrob";
52505250 repo = "nvim_context_vt";
5251− rev = "3fa6223a21528f0f5528469f33f7f0e237ca9e8b";
5252− sha256 = "0j7m976iyw0rw7hry0sb86jc2vyrsmnpiyj7nn353hbkwazxi2lh";
5251+ rev = "2407c8c304138e18c0ef42e4dbebb56a3813bbd5";
5252+ sha256 = "1yk3qb3rblnqdif9cm5j3ndj3s7wn63z6av6m9pl5h6gvhwhcrk4";
52535253 };
52545254 meta.homepage = "https://github.com/haringsrob/nvim_context_vt/";
52555255 };
52565256
52575257 nvimdev-nvim = buildVimPluginFrom2Nix {
52585258 pname = "nvimdev.nvim";
5259− version = "2022-04-11";
5259+ version = "2022-04-24";
52605260 src = fetchFromGitHub {
52615261 owner = "neovim";
52625262 repo = "nvimdev.nvim";
5263− rev = "79f06ba252a5a8a525475f6072bd99494da9a1d7";
5264− sha256 = "0wm6hm97rrpw45jyihydxyy98vxgypcvwnx6406609s8n8w0sbyz";
5263+ rev = "2bfb1156112267e1ab98c6779fb15cf858bf11b9";
5264+ sha256 = "1bdx2lmyh9zvqlqah2knkhdnh5n1fcnav4iw0v9ls4845q2qh4i4";
52655265 };
52665266 meta.homepage = "https://github.com/neovim/nvimdev.nvim/";
52675267 };
@@ -5292,12 +5292,12 @@ final: prev:
52925292
52935293 octo-nvim = buildVimPluginFrom2Nix {
52945294 pname = "octo.nvim";
5295− version = "2022-04-11";
5295+ version = "2022-04-26";
52965296 src = fetchFromGitHub {
52975297 owner = "pwntester";
52985298 repo = "octo.nvim";
5299− rev = "85821c4eab634b272b30f8f13dae501dc26e4099";
5300− sha256 = "1lljf66f0l4638lwgm5gl7bb0zj9h61q5smpd27p1aypn4sl9j7j";
5299+ rev = "622ab9feaa735dc0999e567183ce357f3dff080f";
5300+ sha256 = "00prf7wb1p7daqly08h8l4ak5cmwbr76c5i40a8vfpn660wgj2zg";
53015301 };
53025302 meta.homepage = "https://github.com/pwntester/octo.nvim/";
53035303 };
@@ -5316,12 +5316,12 @@ final: prev:
53165316
53175317 onedark-nvim = buildVimPluginFrom2Nix {
53185318 pname = "onedark.nvim";
5319− version = "2022-03-23";
5319+ version = "2022-04-25";
53205320 src = fetchFromGitHub {
53215321 owner = "navarasu";
53225322 repo = "onedark.nvim";
5323− rev = "e520a0c81a5a1997ecffd846ccd9c6e63b7859c6";
5324− sha256 = "1xvh5mmjc4w4rkp8h1qwxfqz3kcrqvhxnl66x19j098d1h7aqsb6";
5323+ rev = "08cde8acf181b3278dafb9c8284726104a11cc0f";
5324+ sha256 = "01dxnf4pcycp70pzxyv5xd9y9289z14c110w926kwhy1skgwz7f4";
53255325 };
53265326 meta.homepage = "https://github.com/navarasu/onedark.nvim/";
53275327 };
@@ -5340,12 +5340,12 @@ final: prev:
53405340
53415341 onedarkpro-nvim = buildVimPluginFrom2Nix {
53425342 pname = "onedarkpro.nvim";
5343− version = "2022-04-11";
5343+ version = "2022-04-26";
53445344 src = fetchFromGitHub {
53455345 owner = "olimorris";
53465346 repo = "onedarkpro.nvim";
5347− rev = "8c41989613af62ba41b3458084cbd23bfb19e972";
5348− sha256 = "10q3n5mkyap76qr9w3x4jbxk359p4hv8qypl591vi4c621kah1d8";
5347+ rev = "bca9cfd1dc2e4311659d9ab85e6e7f3c8309a4d7";
5348+ sha256 = "10xl1hmrkzklsxlbgkazp62h97ff7pz3dczsgx7mk8bzs8cq5433";
53495349 };
53505350 meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/";
53515351 };
@@ -5388,12 +5388,12 @@ final: prev:
53885388
53895389 orgmode = buildVimPluginFrom2Nix {
53905390 pname = "orgmode";
5391− version = "2022-04-06";
5391+ version = "2022-05-02";
53925392 src = fetchFromGitHub {
53935393 owner = "nvim-orgmode";
53945394 repo = "orgmode";
5395− rev = "40cc0cb938bf847eb657000ad70927272688d21b";
5396− sha256 = "15b5afsl7bqsi2nazihlgcvs3dwkfgdcqizg3pjk71ikwfphn3rw";
5395+ rev = "1a52ca239c726d62104fad012472c28a00cdcc22";
5396+ sha256 = "17360m754y0fsxh95pl0zfl8jhhgw4hvk4991kxksrir0v3xsayz";
53975397 };
53985398 meta.homepage = "https://github.com/nvim-orgmode/orgmode/";
53995399 };
@@ -5436,12 +5436,12 @@ final: prev:
54365436
54375437 papercolor-theme = buildVimPluginFrom2Nix {
54385438 pname = "papercolor-theme";
5439− version = "2022-03-24";
5439+ version = "2022-04-30";
54405440 src = fetchFromGitHub {
54415441 owner = "NLKNguyen";
54425442 repo = "papercolor-theme";
5443− rev = "afde171829b1416125bf07a81fc28e4490aa91b2";
5444− sha256 = "1iz8aqmwbnfha2agcxy7cd2v0znz8vzpz7iyvd15hxx7zbqlwz1d";
5443+ rev = "beb86c7630e19314f5990acef81f9823bbb5bf3c";
5444+ sha256 = "14jf8fm1bjcmbw3mbr1a5731bac4i4mb8fv9ahdxd8i9349nyj3c";
54455445 };
54465446 meta.homepage = "https://github.com/NLKNguyen/papercolor-theme/";
54475447 };
@@ -5520,24 +5520,24 @@ final: prev:
55205520
55215521 playground = buildVimPluginFrom2Nix {
55225522 pname = "playground";
5523− version = "2022-04-08";
5523+ version = "2022-05-01";
55245524 src = fetchFromGitHub {
55255525 owner = "nvim-treesitter";
55265526 repo = "playground";
5527− rev = "13e2d2d63ce7bc5d875e8bdf89cb070bc8cc7a00";
5528− sha256 = "1klkg3n3rymb6b9im7hq9yq26mqf2v79snsqbx72am649c6qc0ns";
5527+ rev = "71b00a3c665298e5155ad64a9020135808d4e3e8";
5528+ sha256 = "0cn6q7885ffn0yxv6frjsa8yx6mnil8lmdvml8inj3lvakyprzc8";
55295529 };
55305530 meta.homepage = "https://github.com/nvim-treesitter/playground/";
55315531 };
55325532
5533− plenary-nvim = buildVimPluginFrom2Nix {
5533+ plenary-nvim = buildNeovimPluginFrom2Nix {
55345534 pname = "plenary.nvim";
5535− version = "2022-04-10";
5535+ version = "2022-04-17";
55365536 src = fetchFromGitHub {
55375537 owner = "nvim-lua";
55385538 repo = "plenary.nvim";
5539− rev = "13f99594c14a379ed6f24a3d6ac9efa18c64f7de";
5540− sha256 = "0grnz2rvyx0r9y0jgbxrrmym3fxknr8s3fh9ddhwx1qggs901q9v";
5539+ rev = "9069d14a120cadb4f6825f76821533f2babcab92";
5540+ sha256 = "0pgzi0brqn4kcbv1k5d50xm0bcwaq50sk5jnj3q9ls2pvv7lb9a0";
55415541 };
55425542 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
55435543 };
@@ -5617,12 +5617,12 @@ final: prev:
56175617
56185618 project-nvim = buildVimPluginFrom2Nix {
56195619 pname = "project.nvim";
5620− version = "2022-01-19";
5620+ version = "2022-04-25";
56215621 src = fetchFromGitHub {
56225622 owner = "ahmedkhalf";
56235623 repo = "project.nvim";
5624− rev = "cef52b8da07648b750d7f1e8fb93f12cb9482988";
5625− sha256 = "1qwpp0a8llx437jms3ghx8wrc5rwnrkh52xp24ysymqr4lc1xfq6";
5624+ rev = "612443b27f5feda45ea478bd6ddc8f95d4ec7b77";
5625+ sha256 = "1iq16ikd057bg72l39yq3d645wylbdv5i5siqlhfbgdrwiqxqv3w";
56265626 };
56275627 meta.homepage = "https://github.com/ahmedkhalf/project.nvim/";
56285628 };
@@ -5810,24 +5810,24 @@ final: prev:
58105810
58115811 refactoring-nvim = buildVimPluginFrom2Nix {
58125812 pname = "refactoring.nvim";
5813− version = "2022-04-11";
5813+ version = "2022-04-27";
58145814 src = fetchFromGitHub {
58155815 owner = "theprimeagen";
58165816 repo = "refactoring.nvim";
5817− rev = "94eaa199ad892f26d2c8594dbbc5656314cf5bdb";
5818− sha256 = "1smq4snh40ljhyc32qvj3w51xpl7ci0navm1l8xr03z8hpssz39w";
5817+ rev = "fef309f654906d931f2c714a77f5182fe70ada7d";
5818+ sha256 = "15y5v702xa2ax35p4sdv5ylkpz06pnrfi0jfp2isbl6z79p6dqv3";
58195819 };
58205820 meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/";
58215821 };
58225822
58235823 registers-nvim = buildVimPluginFrom2Nix {
58245824 pname = "registers.nvim";
5825− version = "2022-03-07";
5825+ version = "2022-04-17";
58265826 src = fetchFromGitHub {
58275827 owner = "tversteeg";
58285828 repo = "registers.nvim";
5829− rev = "c66458fe5f83b57d40b678058a8eeb6340f9275c";
5830− sha256 = "0zf4w1ahg9dfvrw6b394asy8pyc0yjjffs73nf1mwp0bkk3hdvzh";
5829+ rev = "dfcf0962ce88b52e00dd96dfaabc9997a18f4efe";
5830+ sha256 = "19gjsap19mbrdp1ds4wk4w5hkd6g302afc0m3h3fsg7dxyw1r84j";
58315831 };
58325832 meta.homepage = "https://github.com/tversteeg/registers.nvim/";
58335833 };
@@ -5846,12 +5846,12 @@ final: prev:
58465846
58475847 rest-nvim = buildVimPluginFrom2Nix {
58485848 pname = "rest.nvim";
5849− version = "2022-01-26";
5849+ version = "2022-05-01";
58505850 src = fetchFromGitHub {
58515851 owner = "NTBBloodbath";
58525852 repo = "rest.nvim";
5853− rev = "2826f6960fbd9adb1da9ff0d008aa2819d2d06b3";
5854− sha256 = "0lb3rcc41rb9yhylmkpsj141yfk1kki1xkd4q2i9y0ld0mlwjjv8";
5853+ rev = "e5f68db73276c4d4d255f75a77bbe6eff7a476ef";
5854+ sha256 = "1gkml0101kai4cff2dlk8bv8rhsbiyr55hysvyv46gnxhisd8fy0";
58555855 };
58565856 meta.homepage = "https://github.com/NTBBloodbath/rest.nvim/";
58575857 };
@@ -5930,12 +5930,12 @@ final: prev:
59305930
59315931 rust-tools-nvim = buildVimPluginFrom2Nix {
59325932 pname = "rust-tools.nvim";
5933− version = "2022-03-26";
5933+ version = "2022-05-01";
59345934 src = fetchFromGitHub {
59355935 owner = "simrat39";
59365936 repo = "rust-tools.nvim";
5937− rev = "9f89fe6d9762ef89973bbb698c750dd21b94ec44";
5938− sha256 = "0r1k71rjlcly5pyi1vdzr22xdssikzsm5q4g2xzjp9v497fycg1h";
5937+ rev = "fe900a3d6028df4e7b7c89e8b0bf05b86af462ac";
5938+ sha256 = "0mkbq5rk86jz5ckj1bg7z0s5x3j8kcldfc57gdk8r48bjkirds42";
59395939 };
59405940 meta.homepage = "https://github.com/simrat39/rust-tools.nvim/";
59415941 };
@@ -6147,12 +6147,12 @@ final: prev:
61476147
61486148 sonokai = buildVimPluginFrom2Nix {
61496149 pname = "sonokai";
6150− version = "2022-04-04";
6150+ version = "2022-04-27";
61516151 src = fetchFromGitHub {
61526152 owner = "sainnhe";
61536153 repo = "sonokai";
6154− rev = "444e40de8dac0afb3654b860d4d005cb34547840";
6155− sha256 = "10jnvax4fmvmgham3s632j7v7f3cbz96yxciscx9rrsfgcrlm9d4";
6154+ rev = "9ad83caa675cb5160760bf85dcb951946c994572";
6155+ sha256 = "02sp13fbz12xbw7jh5l1isim7q66l54xdl82y4x245xh7h6mkvnh";
61566156 };
61576157 meta.homepage = "https://github.com/sainnhe/sonokai/";
61586158 };
@@ -6243,12 +6243,12 @@ final: prev:
62436243
62446244 splitjoin-vim = buildVimPluginFrom2Nix {
62456245 pname = "splitjoin.vim";
6246− version = "2022-04-03";
6246+ version = "2022-05-02";
62476247 src = fetchFromGitHub {
62486248 owner = "AndrewRadev";
62496249 repo = "splitjoin.vim";
6250− rev = "dbcd3069fb2b4ecfdd964c1e93aa59fcf7f850b6";
6251− sha256 = "1rgc9cbfpjnk8pf7wh9pyyljckbn1i88z5bggyn15q3lfhskvidc";
6250+ rev = "64f68a641084d18903769ec138b8fab45477bd92";
6251+ sha256 = "0if7z8yf75d5wamvlk76hxqvax7lrjmiiwdj4bf00j2pla5jydi8";
62526252 fetchSubmodules = true;
62536253 };
62546254 meta.homepage = "https://github.com/AndrewRadev/splitjoin.vim/";
@@ -6401,12 +6401,12 @@ final: prev:
64016401
64026402 symbols-outline-nvim = buildVimPluginFrom2Nix {
64036403 pname = "symbols-outline.nvim";
6404− version = "2022-03-05";
6404+ version = "2022-05-01";
64056405 src = fetchFromGitHub {
64066406 owner = "simrat39";
64076407 repo = "symbols-outline.nvim";
6408− rev = "1361738c47892c3cee0d0b7a3b3bc7a8b48139c2";
6409− sha256 = "00a1x5dlns2n1wpf8hnh8brf6bwhbifsg4dlzjq51v4kj35hzjmd";
6408+ rev = "15ae99c27360ab42e931be127d130611375307d5";
6409+ sha256 = "170lxb2hw814wjxkpl0g4sic7wg3krp7pfkf3wp5j4dwk8czm2wi";
64106410 };
64116411 meta.homepage = "https://github.com/simrat39/symbols-outline.nvim/";
64126412 };
@@ -6425,12 +6425,12 @@ final: prev:
64256425
64266426 tabline-nvim = buildVimPluginFrom2Nix {
64276427 pname = "tabline.nvim";
6428− version = "2022-01-16";
6428+ version = "2022-04-19";
64296429 src = fetchFromGitHub {
64306430 owner = "kdheepak";
64316431 repo = "tabline.nvim";
6432− rev = "c3dfa81da0a4eab7817207fa01fdcbeed783d586";
6433− sha256 = "1ihblfr8bb300vfcdvsk74inw17s4c2s9xvsxgphnh85alaxbks4";
6432+ rev = "2eb56826bf7b85b9090aff73a696e0e803bf89ae";
6433+ sha256 = "10fqssr8la7y54q7iz2kgx1axv2rwmv0mjvnz0yvadcfz80q2ksv";
64346434 };
64356435 meta.homepage = "https://github.com/kdheepak/tabline.nvim/";
64366436 };
@@ -6510,12 +6510,12 @@ final: prev:
65106510
65116511 tagbar = buildVimPluginFrom2Nix {
65126512 pname = "tagbar";
6513− version = "2022-04-07";
6513+ version = "2022-05-02";
65146514 src = fetchFromGitHub {
65156515 owner = "preservim";
65166516 repo = "tagbar";
6517− rev = "ccee72f1d1ed71a001e57592bd585ae77c5f83b2";
6518− sha256 = "1k6vsrvdsb1hkjfff3pbqf57zglwsh2csc6aj6lan790n9p63a3m";
6517+ rev = "a577ee4d650476243d91698f2d1228819c5fa0a5";
6518+ sha256 = "0d26c4qg7d25nzjvzds9p4z544h3zy0iwa51301pxh8s5kqr4s85";
65196519 };
65206520 meta.homepage = "https://github.com/preservim/tagbar/";
65216521 };
@@ -6558,12 +6558,12 @@ final: prev:
65586558
65596559 tcomment_vim = buildVimPluginFrom2Nix {
65606560 pname = "tcomment_vim";
6561− version = "2022-01-24";
6561+ version = "2022-04-24";
65626562 src = fetchFromGitHub {
65636563 owner = "tomtom";
65646564 repo = "tcomment_vim";
6565− rev = "3729ae43318faca94b0a1e878f9c6717b171d55e";
6566− sha256 = "07dhmfqrk6806648a0n9y98ngzk59b55j9nnsvvka0hl27q1mkl9";
6565+ rev = "7fb091aad8d824bef1d7bc9365921c65e26d82ad";
6566+ sha256 = "1lcaa5184gaifscdqzqv7fs35lmcwhlv0s5n8606xbm4qy1sr7mn";
65676567 };
65686568 meta.homepage = "https://github.com/tomtom/tcomment_vim/";
65696569 };
@@ -6618,12 +6618,12 @@ final: prev:
66186618
66196619 telescope-file-browser-nvim = buildVimPluginFrom2Nix {
66206620 pname = "telescope-file-browser.nvim";
6621− version = "2022-03-25";
6621+ version = "2022-04-20";
66226622 src = fetchFromGitHub {
66236623 owner = "nvim-telescope";
66246624 repo = "telescope-file-browser.nvim";
6625− rev = "c6f5104ff309649ebbaec283bbd1ab54511dd109";
6626− sha256 = "1b3z4i5jlxjk44x245b5sqnzcn5k1jww8viy0394hj6zqf7ink2w";
6625+ rev = "ee355b83e00475e11dec82e3ea166f846a392018";
6626+ sha256 = "1s39si5fifv6bvjk8kzs2zy18ap5q22pfqg68wn5icnp588498hz";
66276627 };
66286628 meta.homepage = "https://github.com/nvim-telescope/telescope-file-browser.nvim/";
66296629 };
@@ -6642,12 +6642,12 @@ final: prev:
66426642
66436643 telescope-fzf-native-nvim = buildVimPluginFrom2Nix {
66446644 pname = "telescope-fzf-native.nvim";
6645− version = "2022-02-19";
6645+ version = "2022-04-30";
66466646 src = fetchFromGitHub {
66476647 owner = "nvim-telescope";
66486648 repo = "telescope-fzf-native.nvim";
6649− rev = "8ec164b541327202e5e74f99bcc5fe5845720e18";
6650− sha256 = "0n2f5zdpxasswdkmci56n0avwcrwsdyp8csq3mzhzf7696vppli1";
6649+ rev = "281b07a5cba2dc255e2a35d3fa6e49af0c8cb37f";
6650+ sha256 = "0hlrjc69k7gaxx8y6q7l80jpdp1v9kpvlzcv5ncmpfkl80vh2ld8";
66516651 };
66526652 meta.homepage = "https://github.com/nvim-telescope/telescope-fzf-native.nvim/";
66536653 };
@@ -6679,12 +6679,12 @@ final: prev:
66796679
66806680 telescope-github-nvim = buildVimPluginFrom2Nix {
66816681 pname = "telescope-github.nvim";
6682− version = "2022-04-06";
6682+ version = "2022-04-22";
66836683 src = fetchFromGitHub {
66846684 owner = "nvim-telescope";
66856685 repo = "telescope-github.nvim";
6686− rev = "c66aee748d572961af0e6ad5130b994343f922a7";
6687− sha256 = "11crv79xbhxzp9y35rf9fg4mgbwsrj709aw22n98575f0r2vqfgz";
6686+ rev = "ee95c509901c3357679e9f2f9eaac3561c811736";
6687+ sha256 = "1943bhi2y3kyxhdrbqysxpwmd9f2rj9pbl4r449kyj1rbh6mzqk2";
66886688 };
66896689 meta.homepage = "https://github.com/nvim-telescope/telescope-github.nvim/";
66906690 };
@@ -6703,36 +6703,36 @@ final: prev:
67036703
67046704 telescope-project-nvim = buildVimPluginFrom2Nix {
67056705 pname = "telescope-project.nvim";
6706− version = "2022-01-23";
6706+ version = "2022-04-28";
67076707 src = fetchFromGitHub {
67086708 owner = "nvim-telescope";
67096709 repo = "telescope-project.nvim";
6710− rev = "d317c3cef6917d650d9a638c627b54d3e1173031";
6711− sha256 = "0kg2jh23cgbwjmvrc1cxvjka4y2j0qpi4r8dzzw0gs2nmdjmmic7";
6710+ rev = "4658d78523a5a005af80243f1d0b4e7e2a118dae";
6711+ sha256 = "0fpq6jfycl5hmz7ch5ris72qjabvhvbaj6wm9gwgl7ids99982p7";
67126712 };
67136713 meta.homepage = "https://github.com/nvim-telescope/telescope-project.nvim/";
67146714 };
67156715
67166716 telescope-symbols-nvim = buildVimPluginFrom2Nix {
67176717 pname = "telescope-symbols.nvim";
6718− version = "2021-08-07";
6718+ version = "2022-04-17";
67196719 src = fetchFromGitHub {
67206720 owner = "nvim-telescope";
67216721 repo = "telescope-symbols.nvim";
6722− rev = "d2d7d6b4298a1f733649526661d872c5e7a75521";
6723− sha256 = "0jxnalhfgmnllwb38a9dgzrnrhdnxgcbi2p7m4jk5p87260a9gvk";
6722+ rev = "f7d7c84873c95c7bd5682783dd66f84170231704";
6723+ sha256 = "1yw09d2snma0vy36nfdswm1snf21w183aji7f6y8jnkx47g6gc37";
67246724 };
67256725 meta.homepage = "https://github.com/nvim-telescope/telescope-symbols.nvim/";
67266726 };
67276727
67286728 telescope-ui-select-nvim = buildVimPluginFrom2Nix {
67296729 pname = "telescope-ui-select.nvim";
6730− version = "2022-03-20";
6730+ version = "2022-04-30";
67316731 src = fetchFromGitHub {
67326732 owner = "nvim-telescope";
67336733 repo = "telescope-ui-select.nvim";
6734− rev = "186a124a01d7f19e6fcf608d4e1cc61d61ebe939";
6735− sha256 = "1lx11d4m0gcbvbb3bvxaciihnlsj1gi30ja1p0i9w7dm748d57zb";
6734+ rev = "62ea5e58c7bbe191297b983a9e7e89420f581369";
6735+ sha256 = "09mbi1x2r2xsbgfmmpb7113jppjmfwym4sr7nfvpc9glgqlkd4zw";
67366736 };
67376737 meta.homepage = "https://github.com/nvim-telescope/telescope-ui-select.nvim/";
67386738 };
@@ -6787,12 +6787,12 @@ final: prev:
67876787
67886788 telescope-nvim = buildVimPluginFrom2Nix {
67896789 pname = "telescope.nvim";
6790− version = "2022-04-10";
6790+ version = "2022-05-02";
67916791 src = fetchFromGitHub {
67926792 owner = "nvim-telescope";
67936793 repo = "telescope.nvim";
6794− rev = "b7ae91c82b33f8f347fa060208adb3da80ae9260";
6795− sha256 = "1kn7y6pmvrzlf6l3cajabf6la9wg63s4abs0bmsn1a2y6v0vkx2x";
6794+ rev = "23e28d066a55a8e33bff33196f7bd65ea3ecbdbe";
6795+ sha256 = "1yhc81k57ar58i0pwcwr28jsbkpcn8qqqjv95qcfi4hh14z75wfn";
67966796 };
67976797 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
67986798 };
@@ -6968,12 +6968,12 @@ final: prev:
69686968
69696969 toggleterm-nvim = buildVimPluginFrom2Nix {
69706970 pname = "toggleterm.nvim";
6971− version = "2022-04-11";
6971+ version = "2022-04-25";
69726972 src = fetchFromGitHub {
69736973 owner = "akinsho";
69746974 repo = "toggleterm.nvim";
6975− rev = "1a608cc9ab269ec2877e617696cd2cf84f4a0e08";
6976− sha256 = "17ynzqgljk5c7bxpkg4r8gh62klnmriv48czn93kfdfjlpg5k1xg";
6975+ rev = "6c7f5dbdd69bc5611a85194ddca83ac2c8ee84d6";
6976+ sha256 = "1c9hhwb77h6f4g1agkqmp0zccpbbyany2sgack1k9373y4q4c131";
69776977 };
69786978 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/";
69796979 };
@@ -7052,12 +7052,12 @@ final: prev:
70527052
70537053 tsuquyomi = buildVimPluginFrom2Nix {
70547054 pname = "tsuquyomi";
7055− version = "2020-10-16";
7055+ version = "2022-04-12";
70567056 src = fetchFromGitHub {
70577057 owner = "Quramy";
70587058 repo = "tsuquyomi";
7059− rev = "144526df5340d3bd0b413e6127c0393de171889a";
7060− sha256 = "1amizvbpv4mwpi39x9xn5aj1kjkgl4sgh54irnhs4ga76zn0s09d";
7059+ rev = "8f6e2464171c5367867959093aa4b9c99b636a57";
7060+ sha256 = "1h8gw0nlwd31yx6xd67c0bw4bw71rxpldlvmnfp8cxnpjiav3zkj";
70617061 };
70627062 meta.homepage = "https://github.com/Quramy/tsuquyomi/";
70637063 };
@@ -7088,12 +7088,12 @@ final: prev:
70887088
70897089 ultisnips = buildVimPluginFrom2Nix {
70907090 pname = "ultisnips";
7091− version = "2022-02-17";
7091+ version = "2022-04-23";
70927092 src = fetchFromGitHub {
70937093 owner = "SirVer";
70947094 repo = "ultisnips";
7095− rev = "ca21d30c7a72e0e18ad95f25ded5a5f820052685";
7096− sha256 = "1zn97bjlhz3izs7dh97w528zlfi91k0pl95lrmr5cz2px65icsry";
7095+ rev = "f5ccf0977c611ffd774ca180774959301baaffad";
7096+ sha256 = "0b4gb031ylm290ciyq72zlrykp4ypn82akjdac886r9zn50r2lpb";
70977097 };
70987098 meta.homepage = "https://github.com/SirVer/ultisnips/";
70997099 };
@@ -7112,12 +7112,12 @@ final: prev:
71127112
71137113 unicode-vim = buildVimPluginFrom2Nix {
71147114 pname = "unicode.vim";
7115− version = "2021-09-02";
7115+ version = "2022-04-18";
71167116 src = fetchFromGitHub {
71177117 owner = "chrisbra";
71187118 repo = "unicode.vim";
7119− rev = "664d7b2e5cedf36ea3a85ad7e8e28e43c16f025b";
7120− sha256 = "1033x76ixh2k454y23swqhn8bf9nibl8jzijva53c0xk7018kzh4";
7119+ rev = "cc36bfa066d4a773e3152cc3c70051bc23ef2893";
7120+ sha256 = "1npirr14khfmpvnvbmys98lxhy0yg5ah3270s85b9lp2xhxnkpps";
71217121 };
71227122 meta.homepage = "https://github.com/chrisbra/unicode.vim/";
71237123 };
@@ -7136,12 +7136,12 @@ final: prev:
71367136
71377137 urlview-nvim = buildVimPluginFrom2Nix {
71387138 pname = "urlview.nvim";
7139− version = "2022-04-05";
7139+ version = "2022-04-25";
71407140 src = fetchFromGitHub {
71417141 owner = "axieax";
71427142 repo = "urlview.nvim";
7143− rev = "15fbc7ce032f2df3e0e67b84ca51ea9f0daddbd4";
7144− sha256 = "1zfsml3mp4ccff16ksrnn69w5ra4r5b2d28m4n8fnh80whg6zr88";
7143+ rev = "3b637651d5f0de185a0ceac783582692e204b053";
7144+ sha256 = "1hpm1mhj9n6fnrkr5vpl1x80xgx7f2ic5vy9ndybbsppk2l8jrp4";
71457145 };
71467146 meta.homepage = "https://github.com/axieax/urlview.nvim/";
71477147 };
@@ -7184,12 +7184,12 @@ final: prev:
71847184
71857185 venn-nvim = buildVimPluginFrom2Nix {
71867186 pname = "venn.nvim";
7187− version = "2021-10-19";
7187+ version = "2022-04-27";
71887188 src = fetchFromGitHub {
71897189 owner = "jbyuki";
71907190 repo = "venn.nvim";
7191− rev = "d5a9c73fe7772c11414fc52acbb1d1bdb1ebc70f";
7192− sha256 = "1mzxvx1vqnm89yzzy6n3s30y9w7s38lbjhnwdf4diy0kdzyq8x06";
7191+ rev = "71856b548e3206e33bad10acea294ca8b44327ee";
7192+ sha256 = "0gjrcj196cwd0j6jjjplycc2gvw77n9jsmq6q4l7by13d2agn7kc";
71937193 };
71947194 meta.homepage = "https://github.com/jbyuki/venn.nvim/";
71957195 };
@@ -7544,12 +7544,12 @@ final: prev:
75447544
75457545 vim-airline = buildVimPluginFrom2Nix {
75467546 pname = "vim-airline";
7547− version = "2022-04-08";
7547+ version = "2022-04-12";
75487548 src = fetchFromGitHub {
75497549 owner = "vim-airline";
75507550 repo = "vim-airline";
7551− rev = "904979339cc93a10f8cee2f9c59c2b1b69d6665f";
7552− sha256 = "0q5w4dcdnjxsxpzq11b9bignnj79pzif1m73j050yzwh6cdb8r4i";
7551+ rev = "be5bda1f1dbfa4e36b2adabaf3f423adfa66c336";
7552+ sha256 = "1k0yv95i2kigggmh3dcg9rq6pkh7qcycsv9nm6jshgsfic8ly8n5";
75537553 };
75547554 meta.homepage = "https://github.com/vim-airline/vim-airline/";
75557555 };
@@ -7688,12 +7688,12 @@ final: prev:
76887688
76897689 vim-autoformat = buildVimPluginFrom2Nix {
76907690 pname = "vim-autoformat";
7691− version = "2021-11-07";
7691+ version = "2022-04-21";
76927692 src = fetchFromGitHub {
76937693 owner = "vim-autoformat";
76947694 repo = "vim-autoformat";
7695− rev = "bb11f30377985e45e2eecef570856d42dbabb8b0";
7696− sha256 = "1lx5lrb0hjijvwngvgsgchww70c1bgqf5qxj8lhvk11dvxn3k087";
7695+ rev = "544596a21c54ee0888a1f30f3bb31d472432d7d9";
7696+ sha256 = "19ridsf6vgiknagplfdmbsg23wnl48j7n48z8qa3372x1v30c92p";
76977697 };
76987698 meta.homepage = "https://github.com/vim-autoformat/vim-autoformat/";
76997699 };
@@ -7844,12 +7844,12 @@ final: prev:
78447844
78457845 vim-bufkill = buildVimPluginFrom2Nix {
78467846 pname = "vim-bufkill";
7847− version = "2022-04-05";
7847+ version = "2022-04-19";
78487848 src = fetchFromGitHub {
78497849 owner = "qpkorr";
78507850 repo = "vim-bufkill";
7851− rev = "1ea7ea2f65ffdaf147305f61e65b6af53f2abcc0";
7852− sha256 = "082lgjaqr3hyc3k7xmprw3qw4hprls2x2pnminb3jnlsa7h2k6yi";
7851+ rev = "3113181d0c1bfb8719f3ddcd2e2f35a8d763d1e5";
7852+ sha256 = "1jfwzizkfljkz6cqjzx3sn5wnn3kl2kvwinl5bbp9vjc6ssnz2df";
78537853 };
78547854 meta.homepage = "https://github.com/qpkorr/vim-bufkill/";
78557855 };
@@ -7880,12 +7880,12 @@ final: prev:
78807880
78817881 vim-ccls = buildVimPluginFrom2Nix {
78827882 pname = "vim-ccls";
7883− version = "2022-01-29";
7883+ version = "2022-04-23";
78847884 src = fetchFromGitHub {
78857885 owner = "m-pilia";
78867886 repo = "vim-ccls";
7887− rev = "93ac5dbdeaaaed8fdfd6d850f1e57fb28d204886";
7888− sha256 = "15dr487baghlhl559a4zqpm8vnpm77aci4gw9x95v4kds9g4g51k";
7887+ rev = "b8e3afaca0578ce96f8d7eefd2093e7594a19424";
7888+ sha256 = "1zsp5lsdrrrlgbpb68hksb3lm8289h9rjz991clbvam61ssi4w08";
78897889 };
78907890 meta.homepage = "https://github.com/m-pilia/vim-ccls/";
78917891 };
@@ -7916,12 +7916,12 @@ final: prev:
79167916
79177917 vim-clap = buildVimPluginFrom2Nix {
79187918 pname = "vim-clap";
7919− version = "2022-04-08";
7919+ version = "2022-04-27";
79207920 src = fetchFromGitHub {
79217921 owner = "liuchengxu";
79227922 repo = "vim-clap";
7923− rev = "6e99d7924862b0a929983a36dd1d9bb9ae87ec44";
7924− sha256 = "1w7sjryw6inq2v4ryfabphbavmpgz6qa6f7jxyx1irjsd3293z65";
7923+ rev = "7d1fb3baf5b92b707146262713f6fe30d49a2f15";
7924+ sha256 = "0m7cgiysr95c1lssfsi84z1hhqv8bz32wsazk7jmxxn9j83696s5";
79257925 };
79267926 meta.homepage = "https://github.com/liuchengxu/vim-clap/";
79277927 };
@@ -8204,12 +8204,12 @@ final: prev:
82048204
82058205 vim-dadbod-ui = buildVimPluginFrom2Nix {
82068206 pname = "vim-dadbod-ui";
8207− version = "2022-03-06";
8207+ version = "2022-05-02";
82088208 src = fetchFromGitHub {
82098209 owner = "kristijanhusak";
82108210 repo = "vim-dadbod-ui";
8211− rev = "d9db8d8ae99500e4df6b22a73e30a411936dca37";
8212− sha256 = "1gpsnx2s6wk473547h7fjf21cgzkfx2b2d3hwk1q2m7gjpsg0j3q";
8211+ rev = "7bd114b88da4bf8115bd85d70fb531e4b6d72eb7";
8212+ sha256 = "0mb74z2kr85wd17kbhf8qx02iciq31aqg7y12k1isvmxkv4i0hhw";
82138213 };
82148214 meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/";
82158215 };
@@ -8276,12 +8276,12 @@ final: prev:
82768276
82778277 vim-dirvish = buildVimPluginFrom2Nix {
82788278 pname = "vim-dirvish";
8279− version = "2022-03-27";
8279+ version = "2022-04-26";
82808280 src = fetchFromGitHub {
82818281 owner = "justinmk";
82828282 repo = "vim-dirvish";
8283− rev = "9dde0c97cc39ca1cf49cbe7ecd350d153a0426c3";
8284− sha256 = "0ba2lsc2jwgplgqsnq69dngiybcs4ad0il19xlk250msxpr5l8xq";
8283+ rev = "7e41cd7628d9844b4e66b45104f3abc326aa1a00";
8284+ sha256 = "16q979l3zjh4ly0rr74y3g3q0csabs8v5k6dxkyymvg3bycrpg4y";
82858285 };
82868286 meta.homepage = "https://github.com/justinmk/vim-dirvish/";
82878287 };
@@ -8492,24 +8492,24 @@ final: prev:
84928492
84938493 vim-erlang-tags = buildVimPluginFrom2Nix {
84948494 pname = "vim-erlang-tags";
8495− version = "2021-02-19";
8495+ version = "2022-04-02";
84968496 src = fetchFromGitHub {
84978497 owner = "vim-erlang";
84988498 repo = "vim-erlang-tags";
8499− rev = "d7eaa8f6986de0f266dac48b7dcfbf41d67ce611";
8500− sha256 = "03wxy29z0rjnf3hilap7c86di7dkjwb8sdlfh74ch8vhan8h6rv0";
8499+ rev = "cf6e9319818a6737dc9b79b7fa53fe4cdfc65139";
8500+ sha256 = "1sk3z35svv2dznmvw9cgjm1731lgq34gai92c5vy6sxdbn6h1sbw";
85018501 };
85028502 meta.homepage = "https://github.com/vim-erlang/vim-erlang-tags/";
85038503 };
85048504
85058505 vim-eunuch = buildVimPluginFrom2Nix {
85068506 pname = "vim-eunuch";
8507− version = "2022-04-12";
8507+ version = "2022-05-01";
85088508 src = fetchFromGitHub {
85098509 owner = "tpope";
85108510 repo = "vim-eunuch";
8511− rev = "b0c0f6a6f0458d6cb5d27d29302e55ad24035ce1";
8512− sha256 = "1v75qgr5qv17z0jn4cj5cvgnsqy0lzz4h2b6ld7hyw0pqgrjch76";
8511+ rev = "73b5e3fccfb5295e38546318c0d3139874c25efb";
8512+ sha256 = "1xqx80a1g9r3lxfxb1ahrbfzmm4r6azm8iyc3430nwqx4jg72pp2";
85138513 };
85148514 meta.homepage = "https://github.com/tpope/vim-eunuch/";
85158515 };
@@ -8540,12 +8540,12 @@ final: prev:
85408540
85418541 vim-extradite = buildVimPluginFrom2Nix {
85428542 pname = "vim-extradite";
8543− version = "2019-05-08";
8543+ version = "2022-04-15";
85448544 src = fetchFromGitHub {
85458545 owner = "int3";
85468546 repo = "vim-extradite";
8547− rev = "58c77fffbb5d61eb0b87c8b4ef0ad78e9659d621";
8548− sha256 = "1mm2icx50q5iyhaz1dypnbqh14s1wsnw8skpxcm1klhqn02zk46f";
8547+ rev = "73dab6a94d9dd3cb6189b458bfdf38493280b332";
8548+ sha256 = "0qlf69bdfmgf5j47q6vx02rjrngil93rq3im9ag3601zq55rxq8a";
85498549 };
85508550 meta.homepage = "https://github.com/int3/vim-extradite/";
85518551 };
@@ -8564,12 +8564,12 @@ final: prev:
85648564
85658565 vim-fireplace = buildVimPluginFrom2Nix {
85668566 pname = "vim-fireplace";
8567− version = "2022-04-02";
8567+ version = "2022-04-19";
85688568 src = fetchFromGitHub {
85698569 owner = "tpope";
85708570 repo = "vim-fireplace";
8571− rev = "2e4540d62fd49523a3aefeab896a33ed6bbcb43b";
8572− sha256 = "0h6ij4r5i6i72hkn8w7gw69asga7ka5addl74n2i1jhaznn7q1kb";
8571+ rev = "b6bef833b56632df917bcf33bc50b8a5d1e26139";
8572+ sha256 = "1b0qw5l8gyq3bf8ii1f2xb7kfdgyi0c4yivcmmziq8nqvrzwwzwp";
85738573 };
85748574 meta.homepage = "https://github.com/tpope/vim-fireplace/";
85758575 };
@@ -8588,12 +8588,12 @@ final: prev:
85888588
85898589 vim-flagship = buildVimPluginFrom2Nix {
85908590 pname = "vim-flagship";
8591− version = "2021-12-07";
8591+ version = "2022-04-21";
85928592 src = fetchFromGitHub {
85938593 owner = "tpope";
85948594 repo = "vim-flagship";
8595− rev = "7f3aab5e3f1b48df9f9465b8cd55f9d2a1564087";
8596− sha256 = "0vfihdwabl41wdavzppsim6sza8mjynpnb3my85di5xn5mgcmixp";
8595+ rev = "6726cac1374c5a32e0b63f7f66007d33fdf3e21b";
8596+ sha256 = "036w6b1wn6kamdjmakgchzwpzm0mwjpp1fpmc3bm79mc4q63cd06";
85978597 };
85988598 meta.homepage = "https://github.com/tpope/vim-flagship/";
85998599 };
@@ -8696,12 +8696,12 @@ final: prev:
86968696
86978697 vim-fugitive = buildVimPluginFrom2Nix {
86988698 pname = "vim-fugitive";
8699− version = "2022-04-05";
8699+ version = "2022-04-26";
87008700 src = fetchFromGitHub {
87018701 owner = "tpope";
87028702 repo = "vim-fugitive";
8703− rev = "cba863444c9e970bc7282f76df0f559b5fc830bd";
8704− sha256 = "09g9cgs89c02qsjyp3n343dkqkwzr9jwrhn6l51c8c3dclp07870";
8703+ rev = "b7287bd5421da62986d9abf9131509b2c9f918e4";
8704+ sha256 = "1pk1qlr7lcifffsxm8fqy34p9nizv0n5mc0rl7xb7pr5c98a4vzz";
87058705 };
87068706 meta.homepage = "https://github.com/tpope/vim-fugitive/";
87078707 };
@@ -8792,12 +8792,12 @@ final: prev:
87928792
87938793 vim-gitgutter = buildVimPluginFrom2Nix {
87948794 pname = "vim-gitgutter";
8795− version = "2022-02-23";
8795+ version = "2022-04-25";
87968796 src = fetchFromGitHub {
87978797 owner = "airblade";
87988798 repo = "vim-gitgutter";
8799− rev = "18d12985ea6cb7ede59755ff4fd0a9fa1e6bf835";
8800− sha256 = "1gs7vaf9pyd8ji0vc9iafd46g4iqy8rpa2jif0k56wxzcrjw4r22";
8799+ rev = "988a6dbad9a9777cd94aab18ba7821a41068685b";
8800+ sha256 = "178jzjwqjd15b3gjdyiay5fw9sv6s7jbzj1sgqfwlg2gm3m7g2fi";
88018801 };
88028802 meta.homepage = "https://github.com/airblade/vim-gitgutter/";
88038803 };
@@ -8840,12 +8840,12 @@ final: prev:
88408840
88418841 vim-go = buildVimPluginFrom2Nix {
88428842 pname = "vim-go";
8843− version = "2022-04-07";
8843+ version = "2022-04-23";
88448844 src = fetchFromGitHub {
88458845 owner = "fatih";
88468846 repo = "vim-go";
8847− rev = "f42b069ffd4ba756461b717411595ffc7b2bccb2";
8848− sha256 = "0n1fb078rbkhqjafnbgspsylrrn9zq9dwx1rshz5hs2bbkp5i60n";
8847+ rev = "e9d7ff3eb4a369f0cb2069c8f77ae68796bca308";
8848+ sha256 = "1gplykwbn8iclliv0ssd728bm3rxfvanppa2svn50h2c3zn7dph7";
88498849 };
88508850 meta.homepage = "https://github.com/fatih/vim-go/";
88518851 };
@@ -9538,24 +9538,24 @@ final: prev:
95389538
95399539 vim-lsc = buildVimPluginFrom2Nix {
95409540 pname = "vim-lsc";
9541− version = "2021-04-28";
9541+ version = "2022-04-30";
95429542 src = fetchFromGitHub {
95439543 owner = "natebosch";
95449544 repo = "vim-lsc";
9545− rev = "4b0fc48037c628f14209f30616a19287d9e54823";
9546− sha256 = "1jwfc193wbh2rmyi6mdwgr3lcq82qhlclq4hjwg1hcw94442r5xv";
9545+ rev = "39ec72353c2170db2caf797072800c513647e9c5";
9546+ sha256 = "18ljb8j8rs77643v8gprpqzfac492ljc49mn4g8b1bdkbji4cnqx";
95479547 };
95489548 meta.homepage = "https://github.com/natebosch/vim-lsc/";
95499549 };
95509550
95519551 vim-lsp = buildVimPluginFrom2Nix {
95529552 pname = "vim-lsp";
9553− version = "2022-04-11";
9553+ version = "2022-04-21";
95549554 src = fetchFromGitHub {
95559555 owner = "prabirshrestha";
95569556 repo = "vim-lsp";
9557− rev = "78e07f96840394ea49696f68fb6a156bba8dd154";
9558− sha256 = "1gijdqkbmwrvmiqhdvcxxkmi11n7l2algcm5v1s3f9yfh6prh06l";
9557+ rev = "c075e157fcce4511e537b1f7f3385444d9c80e0d";
9558+ sha256 = "0q7mg3qk0ryh46m6p4pliysrndmz3g6g6m5rqpz86lj6z2ivzzhy";
95599559 };
95609560 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/";
95619561 };
@@ -9586,12 +9586,12 @@ final: prev:
95869586
95879587 vim-maktaba = buildVimPluginFrom2Nix {
95889588 pname = "vim-maktaba";
9589− version = "2021-08-09";
9589+ version = "2022-04-22";
95909590 src = fetchFromGitHub {
95919591 owner = "google";
95929592 repo = "vim-maktaba";
9593− rev = "f5127b339a9d776f220cc0393783c55def9d8ce0";
9594− sha256 = "0svkpk46fvas5346af2cw2ga03mlwd3rn8pya41f9whybqxdrysg";
9593+ rev = "fe631a85b0a1e1a709a55ef0947c9c0813f41edb";
9594+ sha256 = "166fgfxh6k4v2ypzjmn6hicr92xgcsi5bi930f74xv5fzm0gw9l8";
95959595 };
95969596 meta.homepage = "https://github.com/google/vim-maktaba/";
95979597 };
@@ -9610,24 +9610,24 @@ final: prev:
96109610
96119611 vim-markbar = buildVimPluginFrom2Nix {
96129612 pname = "vim-markbar";
9613− version = "2020-08-31";
9613+ version = "2022-04-27";
96149614 src = fetchFromGitHub {
96159615 owner = "Yilin-Yang";
96169616 repo = "vim-markbar";
9617− rev = "df13c3abe88c01a716b1099de953dcfa1679e663";
9618− sha256 = "1y5w182d57z1nl8c7ng25m88by88pnxqdsxmcnnygdfjmvbv8jl9";
9617+ rev = "b9b87339bca7572ffc506165069242b6c06c210b";
9618+ sha256 = "1kgpq8q7rcskwc8y8fcbvpq61qx9ysb846qhlk2s7fqjkwpmgz59";
96199619 };
96209620 meta.homepage = "https://github.com/Yilin-Yang/vim-markbar/";
96219621 };
96229622
96239623 vim-markdown = buildVimPluginFrom2Nix {
96249624 pname = "vim-markdown";
9625− version = "2022-02-22";
9625+ version = "2022-04-26";
96269626 src = fetchFromGitHub {
96279627 owner = "preservim";
96289628 repo = "vim-markdown";
9629− rev = "95e90840c45911b62261bae02e3ba2777877eaf5";
9630− sha256 = "1jrj3419ar7lnj6mriq3pvffsg6g3kxg36jrixi96a0cl2aqrs8b";
9629+ rev = "9068655bb74bb615b3876b4d4d6a1d1141e212f3";
9630+ sha256 = "0s4ph2c8a1ha0cd95b2lf2i5irf4bwx34929i2c5p3ihk2701fsf";
96319631 };
96329632 meta.homepage = "https://github.com/preservim/vim-markdown/";
96339633 };
@@ -9659,12 +9659,12 @@ final: prev:
96599659
96609660 vim-matchup = buildVimPluginFrom2Nix {
96619661 pname = "vim-matchup";
9662− version = "2022-02-18";
9662+ version = "2022-04-20";
96639663 src = fetchFromGitHub {
96649664 owner = "andymass";
96659665 repo = "vim-matchup";
9666− rev = "7fd8806138f404498db7a3e848d8fa55ad61e7cf";
9667− sha256 = "061jvw0rdwz7s4yaiq7s32cx0y1vkknsc80gh2gj53jsbcpk30zp";
9666+ rev = "1cb069f2a526682b3ce69610cf7c05511295ad37";
9667+ sha256 = "09xwkzipsqiyglmyxkz0n6jycwp918mfxazqycy54zwng1c207q1";
96689668 };
96699669 meta.homepage = "https://github.com/andymass/vim-matchup/";
96709670 };
@@ -9863,12 +9863,12 @@ final: prev:
98639863
98649864 vim-nix = buildVimPluginFrom2Nix {
98659865 pname = "vim-nix";
9866− version = "2021-05-28";
9866+ version = "2022-04-25";
98679867 src = fetchFromGitHub {
98689868 owner = "LnL7";
98699869 repo = "vim-nix";
9870− rev = "63b47b39c8d481ebca3092822ca8972e08df769b";
9871− sha256 = "08n9cgphv2m96kk5w996lwlqak011x5xm410hajmc91vy5fws361";
9870+ rev = "7d23e97d13c40fcc6d603b291fe9b6e5f92516ee";
9871+ sha256 = "1vaprm79j0nfl37r6lw0zwd048ajd5sc9cvny59qwdl3x0zk38av";
98729872 };
98739873 meta.homepage = "https://github.com/LnL7/vim-nix/";
98749874 };
@@ -10127,12 +10127,12 @@ final: prev:
1012710127
1012810128 vim-parinfer = buildVimPluginFrom2Nix {
1012910129 pname = "vim-parinfer";
10130− version = "2020-02-04";
10130+ version = "2022-04-19";
1013110131 src = fetchFromGitHub {
1013210132 owner = "bhurlow";
1013310133 repo = "vim-parinfer";
10134− rev = "a8c075ce5256bffbf1f62e08aba37dca88d0cf1a";
10135− sha256 = "1v2pyjyxvqw2kl9j4pdpdlbl2q3jnndcb8iqgyygs7jn91c4s073";
10134+ rev = "e8ae788a91f41d627cec905c61a2dec9c9183341";
10135+ sha256 = "0dkxfdakgcs6743dzja7l5vdc2pczv3ahr79g93mzjj0wbn6gd1i";
1013610136 };
1013710137 meta.homepage = "https://github.com/bhurlow/vim-parinfer/";
1013810138 };
@@ -10211,12 +10211,12 @@ final: prev:
1021110211
1021210212 vim-plug = buildVimPluginFrom2Nix {
1021310213 pname = "vim-plug";
10214− version = "2022-04-04";
10214+ version = "2022-04-21";
1021510215 src = fetchFromGitHub {
1021610216 owner = "junegunn";
1021710217 repo = "vim-plug";
10218− rev = "93ab5909784e09134e90f15cafa8a5edcc9a00fe";
10219− sha256 = "0cq2ilqqq90bpp8pzylqi759hqb9ni6l1rqkvj6aj7a4b29a59nv";
10218+ rev = "be55ec46b5ab031805487a9c3e895db57f53010b";
10219+ sha256 = "03flkm75xp7g4kzwdmvz2dc2r1aqbkyknxbclvp38xk3qwwd5kvh";
1022010220 };
1022110221 meta.homepage = "https://github.com/junegunn/vim-plug/";
1022210222 };
@@ -10235,12 +10235,12 @@ final: prev:
1023510235
1023610236 vim-polyglot = buildVimPluginFrom2Nix {
1023710237 pname = "vim-polyglot";
10238− version = "2022-02-20";
10238+ version = "2022-04-30";
1023910239 src = fetchFromGitHub {
1024010240 owner = "sheerun";
1024110241 repo = "vim-polyglot";
10242− rev = "83422e0a1fcfc88f3475104b0e0674e8dbe3130e";
10243− sha256 = "1fj2avq18qx6rkghqiyp14qg166889kfpj7hzy5a1n71n5c8lh2j";
10242+ rev = "38282d58387cff48ac203f6912c05e4c8686141b";
10243+ sha256 = "15szf3fjlnws0g5l3d2p3w74d5m9299l5k5gx91p0n9431xjb569";
1024410244 };
1024510245 meta.homepage = "https://github.com/sheerun/vim-polyglot/";
1024610246 };
@@ -10307,12 +10307,12 @@ final: prev:
1030710307
1030810308 vim-projectionist = buildVimPluginFrom2Nix {
1030910309 pname = "vim-projectionist";
10310− version = "2022-03-29";
10310+ version = "2022-04-27";
1031110311 src = fetchFromGitHub {
1031210312 owner = "tpope";
1031310313 repo = "vim-projectionist";
10314− rev = "37f6867fb186191bbc99bfc9d7c465dce4b7f94e";
10315− sha256 = "0siigy1p5iwn5nms94w22kzgajyscdzn8mcnwkmhxdzbs2c4nv9w";
10314+ rev = "df1e28dba36e69288173fdcdce122d98538ae782";
10315+ sha256 = "1xqf3vrw5vy2pg87b840i87pxvi252rlw4q6fyldlzffxygk6zhq";
1031610316 };
1031710317 meta.homepage = "https://github.com/tpope/vim-projectionist/";
1031810318 };
@@ -10427,12 +10427,12 @@ final: prev:
1042710427
1042810428 vim-quickrun = buildVimPluginFrom2Nix {
1042910429 pname = "vim-quickrun";
10430− version = "2021-11-07";
10430+ version = "2022-04-16";
1043110431 src = fetchFromGitHub {
1043210432 owner = "thinca";
1043310433 repo = "vim-quickrun";
10434− rev = "4f2f5628098efba5db2ae152dc3ac0d9b310659a";
10435− sha256 = "03db4xyzhsjdfa940bhkh7s8bka7rrpw6l1sscjk9s1mqs5ypjcl";
10434+ rev = "53917966d392d5517d38e63b2520bd2641763778";
10435+ sha256 = "03cswzwfpjf0v3nnjr0141p03fswsv13kphhac4i3ajal30nh80h";
1043610436 };
1043710437 meta.homepage = "https://github.com/thinca/vim-quickrun/";
1043810438 };
@@ -10475,12 +10475,12 @@ final: prev:
1047510475
1047610476 vim-rails = buildVimPluginFrom2Nix {
1047710477 pname = "vim-rails";
10478− version = "2022-01-16";
10478+ version = "2022-04-27";
1047910479 src = fetchFromGitHub {
1048010480 owner = "tpope";
1048110481 repo = "vim-rails";
10482− rev = "de73f6d1b0bf1b2af2d576f3420fc861af14769f";
10483− sha256 = "18lqsvnacgj5pb35qvw0bk9dpsddj63k4bmyzp8syikpqq3dzn26";
10482+ rev = "2f8adae670e3fe262b793885ae5d808d40c6f2ed";
10483+ sha256 = "1mjjhnrpdcz85r1l3jriqa55ffdkr35c0vf85g3kzg9kqf8g9y0l";
1048410484 };
1048510485 meta.homepage = "https://github.com/tpope/vim-rails/";
1048610486 };
@@ -10547,24 +10547,24 @@ final: prev:
1054710547
1054810548 vim-ruby = buildVimPluginFrom2Nix {
1054910549 pname = "vim-ruby";
10550− version = "2022-03-22";
10550+ version = "2022-04-27";
1055110551 src = fetchFromGitHub {
1055210552 owner = "vim-ruby";
1055310553 repo = "vim-ruby";
10554− rev = "f3236767d2e74d736d98efd8da44013d1e95bfc1";
10555− sha256 = "0mlllnykdmcxf4yx2nkp74rm4wx2qwcly3m711a6pq7w87fgh6jz";
10554+ rev = "811d8060f390837c49e8625e29c69672cdc56ec3";
10555+ sha256 = "0cx2xl1qn57fxhc7rwdfcf359yknr0qw3yh7mbpygrm45jlgwnva";
1055610556 };
1055710557 meta.homepage = "https://github.com/vim-ruby/vim-ruby/";
1055810558 };
1055910559
1056010560 vim-salve = buildVimPluginFrom2Nix {
1056110561 pname = "vim-salve";
10562− version = "2022-01-14";
10562+ version = "2022-04-15";
1056310563 src = fetchFromGitHub {
1056410564 owner = "tpope";
1056510565 repo = "vim-salve";
10566− rev = "7f66b7a6446fc259798c5525ba15d4e65e2fd142";
10567− sha256 = "12xcql1sl23jbni6xh2cvhjxr4byaz3d987frsp41gdxkaig12cq";
10566+ rev = "81f131b494cd7baa8e4e1f9242721e7107ea2f2b";
10567+ sha256 = "0kl2nq1lqj2kgimz477xafnyh7z9fa44mwl2qajw5qchvx4f9h0a";
1056810568 };
1056910569 meta.homepage = "https://github.com/tpope/vim-salve/";
1057010570 };
@@ -10629,6 +10629,18 @@ final: prev:
1062910629 meta.homepage = "https://github.com/tpope/vim-scriptease/";
1063010630 };
1063110631
10632+ vim-search-pulse = buildVimPluginFrom2Nix {
10633+ pname = "vim-search-pulse";
10634+ version = "2022-04-26";
10635+ src = fetchFromGitHub {
10636+ owner = "inside";
10637+ repo = "vim-search-pulse";
10638+ rev = "3ae2681332c52ed54c443e09d2ef09ae05eaa445";
10639+ sha256 = "0si6mqrassa7jpdhpiya3f507a74k46h07sbfks7hvxkhk51q7yx";
10640+ };
10641+ meta.homepage = "https://github.com/inside/vim-search-pulse/";
10642+ };
10643+
1063210644 vim-sensible = buildVimPluginFrom2Nix {
1063310645 pname = "vim-sensible";
1063410646 version = "2022-04-11";
@@ -10727,12 +10739,12 @@ final: prev:
1072710739
1072810740 vim-sleuth = buildVimPluginFrom2Nix {
1072910741 pname = "vim-sleuth";
10730− version = "2022-04-02";
10742+ version = "2022-04-28";
1073110743 src = fetchFromGitHub {
1073210744 owner = "tpope";
1073310745 repo = "vim-sleuth";
10734− rev = "aade27e2b1a47ae2261d95a4dd622ca2c3d34227";
10735− sha256 = "1xwav2657qhqaxsql50dh20n7r5n97xb2xb990wikf34mi9j4pn4";
10746+ rev = "1d25e8e5dc4062e38cab1a461934ee5e9d59e5a8";
10747+ sha256 = "1nb90zm9jc2mq5fxbxifrmhkpjs3a5y68amr3f99rxfd0197jxcs";
1073610748 };
1073710749 meta.homepage = "https://github.com/tpope/vim-sleuth/";
1073810750 };
@@ -10823,12 +10835,12 @@ final: prev:
1082310835
1082410836 vim-snippets = buildVimPluginFrom2Nix {
1082510837 pname = "vim-snippets";
10826− version = "2022-04-12";
10838+ version = "2022-04-30";
1082710839 src = fetchFromGitHub {
1082810840 owner = "honza";
1082910841 repo = "vim-snippets";
10830− rev = "b18094041f30db7afe1577ef9369c395759ffd4a";
10831− sha256 = "1ws0l788cydyygp0ckvv6yczihc0jkddf1w5f5snygh4p4w066hy";
10842+ rev = "45c8e00d0bae9056713097ea655d76d463b66f10";
10843+ sha256 = "0zng2k82kwm0av1dyar6y44cq79v5khy07swwp6kmkz5vjj9y4dd";
1083210844 };
1083310845 meta.homepage = "https://github.com/honza/vim-snippets/";
1083410846 };
@@ -10967,12 +10979,12 @@ final: prev:
1096710979
1096810980 vim-surround = buildVimPluginFrom2Nix {
1096910981 pname = "vim-surround";
10970− version = "2022-04-10";
10982+ version = "2022-04-22";
1097110983 src = fetchFromGitHub {
1097210984 owner = "tpope";
1097310985 repo = "vim-surround";
10974− rev = "81fc0ec460dd8b25a76346e09aecdbca2677f1a7";
10975− sha256 = "0k8fyyjak1l6f1hsb3pbyri1jsgxzbhcbih7p4vc8cdm346yms1i";
10986+ rev = "bf3480dc9ae7bea34c78fbba4c65b4548b5b1fea";
10987+ sha256 = "07wk87xiri44h5k3higiw9wfp516fflhq2xyrgm5hkxs3nnnx6la";
1097610988 };
1097710989 meta.homepage = "https://github.com/tpope/vim-surround/";
1097810990 };
@@ -11244,12 +11256,12 @@ final: prev:
1124411256
1124511257 vim-tpipeline = buildVimPluginFrom2Nix {
1124611258 pname = "vim-tpipeline";
11247− version = "2022-03-21";
11259+ version = "2022-04-19";
1124811260 src = fetchFromGitHub {
1124911261 owner = "vimpostor";
1125011262 repo = "vim-tpipeline";
11251− rev = "1da5d790a7b5c073453bcddf34da8145df04b32f";
11252− sha256 = "1x2hlfy3r4qsgshhlz73qdjrjrnzj88z5h9vhnvml4sljf5y9r2d";
11263+ rev = "7a5d832ca3086aeddc607304a2dde481b66f1719";
11264+ sha256 = "0dnlq3iv7dq798m1llpn72b4kwvxrw7q7bgkswhaqhgcsb1xjxwz";
1125311265 };
1125411266 meta.homepage = "https://github.com/vimpostor/vim-tpipeline/";
1125511267 };
@@ -11328,12 +11340,12 @@ final: prev:
1132811340
1132911341 vim-unimpaired = buildVimPluginFrom2Nix {
1133011342 pname = "vim-unimpaired";
11331− version = "2022-02-02";
11343+ version = "2022-04-29";
1133211344 src = fetchFromGitHub {
1133311345 owner = "tpope";
1133411346 repo = "vim-unimpaired";
11335− rev = "f992923d336e93c7f50fe9b35a07d5a92660ecaf";
11336− sha256 = "04l0v2jgkvhkfjj7j5r7x81gq2zwbjh5vh4p860p38razq6aixpl";
11347+ rev = "98427183e2b35acee15c7628b1cd587b98025719";
11348+ sha256 = "0w5065ywkr7ygpqjmi1r9s3icm6v0x2w1gfa9flwqhx6y02jfrmk";
1133711349 };
1133811350 meta.homepage = "https://github.com/tpope/vim-unimpaired/";
1133911351 };
@@ -11412,24 +11424,24 @@ final: prev:
1141211424
1141311425 vim-vsnip = buildVimPluginFrom2Nix {
1141411426 pname = "vim-vsnip";
11415− version = "2022-02-26";
11427+ version = "2022-04-22";
1141611428 src = fetchFromGitHub {
1141711429 owner = "hrsh7th";
1141811430 repo = "vim-vsnip";
11419− rev = "70a1131d64d75150ece513b983b0f42939bcb03c";
11420− sha256 = "042cnznm1p5x3ky7m81q62n3nlgab9fq734hlfwsbwrcdqa849l2";
11431+ rev = "8f199ef690ed26dcbb8973d9a6760d1332449ac9";
11432+ sha256 = "1d9wr97a02j717sbh55xk7xam6d97l5ggi0ymc67q64hrq8nsaai";
1142111433 };
1142211434 meta.homepage = "https://github.com/hrsh7th/vim-vsnip/";
1142311435 };
1142411436
1142511437 vim-vsnip-integ = buildVimPluginFrom2Nix {
1142611438 pname = "vim-vsnip-integ";
11427− version = "2022-01-12";
11439+ version = "2022-04-18";
1142811440 src = fetchFromGitHub {
1142911441 owner = "hrsh7th";
1143011442 repo = "vim-vsnip-integ";
11431− rev = "5541e4ac18c732700c4310c86384bea19644d4a7";
11432− sha256 = "0ilx1vmn76vnqf8v699jad0jshpg63v0m1f8ck1mh3zp53430d4q";
11443+ rev = "64c2ed66406c58163cf81fb5e13ac2f9fcdfb52b";
11444+ sha256 = "0r4kxw112rxc7sz5dzcginbv5ak1as4ky40db2r5wdg5nm08c4z8";
1143311445 };
1143411446 meta.homepage = "https://github.com/hrsh7th/vim-vsnip-integ/";
1143511447 };
@@ -11448,12 +11460,12 @@ final: prev:
1144811460
1144911461 vim-wakatime = buildVimPluginFrom2Nix {
1145011462 pname = "vim-wakatime";
11451− version = "2022-02-22";
11463+ version = "2022-04-29";
1145211464 src = fetchFromGitHub {
1145311465 owner = "wakatime";
1145411466 repo = "vim-wakatime";
11455− rev = "f922f82954cb68fccfd20ad3eacc78fb2559a937";
11456− sha256 = "1inb0vh1mfg6ihasd317ykw0dsnx8z16jvm6f6i8ldy3fw79y9wg";
11467+ rev = "b8e6cc7dc28e2e6198d8c9c30e5c8a2414a7b996";
11468+ sha256 = "1hy0y5v3r5w7y8phkgbi1ff7p8yyhyndxr3yyr1wfvssdilz6xqj";
1145711469 };
1145811470 meta.homepage = "https://github.com/wakatime/vim-wakatime/";
1145911471 };
@@ -11508,12 +11520,12 @@ final: prev:
1150811520
1150911521 vim-wordmotion = buildVimPluginFrom2Nix {
1151011522 pname = "vim-wordmotion";
11511− version = "2021-12-28";
11523+ version = "2022-04-23";
1151211524 src = fetchFromGitHub {
1151311525 owner = "chaoren";
1151411526 repo = "vim-wordmotion";
11515− rev = "0d810cc943a858a570a482055188b5e69c4c8724";
11516− sha256 = "0d0sf7dzzawssfn1dq61485vbykwmzc1g4qk91qnl68w9h4xlpgl";
11527+ rev = "1f7eaf5d5733e39fb37f8e0de2f7f15e242dd39c";
11528+ sha256 = "1j68jvswd7gdva90ar3ldqrspg7r5m4wwv593g98l8yn6dkz9mrz";
1151711529 };
1151811530 meta.homepage = "https://github.com/chaoren/vim-wordmotion/";
1151911531 };
@@ -11736,12 +11748,12 @@ final: prev:
1173611748
1173711749 vimspector = buildVimPluginFrom2Nix {
1173811750 pname = "vimspector";
11739− version = "2022-04-06";
11751+ version = "2022-05-01";
1174011752 src = fetchFromGitHub {
1174111753 owner = "puremourning";
1174211754 repo = "vimspector";
11743− rev = "9563849496f888289ab6fe4c3eaca5b2cbed8701";
11744− sha256 = "0pfcikhwvyny88769c7dlk2yjwhqc6xmsl62sx9wjmmfiqkim37f";
11755+ rev = "960f0444d21ebb20303e1796e4b478df042c3bd3";
11756+ sha256 = "0sx2awi2b22j9wdyi8m1k261qlfj19i2xs93g5lb24lfb53rarmi";
1174511757 fetchSubmodules = true;
1174611758 };
1174711759 meta.homepage = "https://github.com/puremourning/vimspector/";
@@ -11749,12 +11761,12 @@ final: prev:
1174911761
1175011762 vimtex = buildVimPluginFrom2Nix {
1175111763 pname = "vimtex";
11752− version = "2022-04-10";
11764+ version = "2022-05-02";
1175311765 src = fetchFromGitHub {
1175411766 owner = "lervag";
1175511767 repo = "vimtex";
11756− rev = "7bfcfb7b9a734b07e04209350bbe56d7123efb48";
11757− sha256 = "1w09kmrm6rpffzh3xz9zsqm7h9f56a6p1wzclz96wvy8mr6hd6bn";
11768+ rev = "9ffbe63a2055b59b09b18b1cd682e0b2703cc898";
11769+ sha256 = "151ilpd7360rhpi3nyi5dfky814zx9zc4fa82wj6bnkcwy1b4k0c";
1175811770 };
1175911771 meta.homepage = "https://github.com/lervag/vimtex/";
1176011772 };
@@ -11809,12 +11821,12 @@ final: prev:
1180911821
1181011822 vista-vim = buildVimPluginFrom2Nix {
1181111823 pname = "vista.vim";
11812− version = "2022-04-10";
11824+ version = "2022-04-12";
1181311825 src = fetchFromGitHub {
1181411826 owner = "liuchengxu";
1181511827 repo = "vista.vim";
11816− rev = "d2e6949678892714006d84911a9e64f6fdfbfdb3";
11817− sha256 = "1zxnnrzidsynl3g8698x2zkq97m3z13s738s8ajnkv9fzjh5n52s";
11828+ rev = "f9c8c8ad4135346a945e1ebfb00b723976d92dfc";
11829+ sha256 = "0p7axng18xjkjz0m00lwhf59wa7gvn158l3c3g4sx7g6f6zh57n9";
1181811830 };
1181911831 meta.homepage = "https://github.com/liuchengxu/vista.vim/";
1182011832 };
@@ -11857,12 +11869,12 @@ final: prev:
1185711869
1185811870 wilder-nvim = buildVimPluginFrom2Nix {
1185911871 pname = "wilder.nvim";
11860− version = "2022-04-03";
11872+ version = "2022-04-23";
1186111873 src = fetchFromGitHub {
1186211874 owner = "gelguy";
1186311875 repo = "wilder.nvim";
11864− rev = "9c33d9423a3ba205ecdb90ce8a677c2b26f04908";
11865− sha256 = "19dv7ai4hs04m00w37d7bmb4c5zakfpj3mhgl15ddc6bpk3sbd7h";
11876+ rev = "777b163e394ba658ef288292efb533b25610ef9d";
11877+ sha256 = "1y7kii77jia3j9jlisjg2x1yfk8r048aas5zja0ag8nlyqldj8xh";
1186611878 };
1186711879 meta.homepage = "https://github.com/gelguy/wilder.nvim/";
1186811880 };
@@ -12026,12 +12038,12 @@ final: prev:
1202612038
1202712039 zig-vim = buildVimPluginFrom2Nix {
1202812040 pname = "zig.vim";
12029− version = "2022-03-15";
12041+ version = "2022-05-01";
1203012042 src = fetchFromGitHub {
1203112043 owner = "ziglang";
1203212044 repo = "zig.vim";
12033− rev = "dd5e2c2384d42eaffadd5a8fd749b0499a90a7ac";
12034− sha256 = "0qbjnmjf057phxkzhsyys9x0620szbgr3awqzgxr3cflyd1zhrf4";
12045+ rev = "1cb9cd521cab91e39cf162b50b7a095fd12361d3";
12046+ sha256 = "10flq5dm6aa5ay3rb2rn5y9ih8z66iq6lw2rl2489qxi605bxqs7";
1203512047 };
1203612048 meta.homepage = "https://github.com/ziglang/zig.vim/";
1203712049 };
@@ -12062,24 +12074,24 @@ final: prev:
1206212074
1206312075 catppuccin-nvim = buildVimPluginFrom2Nix {
1206412076 pname = "catppuccin-nvim";
12065− version = "2022-03-20";
12077+ version = "2022-04-18";
1206612078 src = fetchFromGitHub {
1206712079 owner = "catppuccin";
1206812080 repo = "nvim";
12069− rev = "f079dda3dc23450d69b4bad11bfbd9af2c77f6f3";
12070− sha256 = "1w0n96fbrkm3vdl64v1yzkly8wpcn5g9qflmpb8r1ww9hhig7a38";
12081+ rev = "8a67df6da476cba68ecf26a519a5279686edbd2e";
12082+ sha256 = "1w96rvpbm7lk9lcc5i13d6dyb5b10vkjh1902xmklqvpzy1wya19";
1207112083 };
1207212084 meta.homepage = "https://github.com/catppuccin/nvim/";
1207312085 };
1207412086
1207512087 chad = buildVimPluginFrom2Nix {
1207612088 pname = "chad";
12077− version = "2022-04-12";
12089+ version = "2022-05-02";
1207812090 src = fetchFromGitHub {
1207912091 owner = "ms-jpq";
1208012092 repo = "chadtree";
12081− rev = "5ff24125588cdf4823fe64057f07a2c1d20f7e77";
12082− sha256 = "0b76g27vz5wkfy0rkim5v2f72qs9hcb4yqmzjnnqiczbkdn6vksn";
12093+ rev = "820c1913a77a12d080e3436e60a491327664589b";
12094+ sha256 = "0lc5ldg65h4jqb6qkz22avzv4x2jmciabcsy47a9wkzy2l9hlvza";
1208312095 };
1208412096 meta.homepage = "https://github.com/ms-jpq/chadtree/";
1208512097 };
@@ -12110,12 +12122,12 @@ final: prev:
1211012122
1211112123 gruvbox-community = buildVimPluginFrom2Nix {
1211212124 pname = "gruvbox-community";
12113− version = "2022-03-06";
12125+ version = "2022-04-29";
1211412126 src = fetchFromGitHub {
1211512127 owner = "gruvbox-community";
1211612128 repo = "gruvbox";
12117− rev = "b6f47ae7031f6746a1f1918c17574aa12c474ef0";
12118− sha256 = "0m8rrm5v542a2c30sg7hlgm7r6gs4ah1n6nr5dc101l2064kg97g";
12129+ rev = "34ad436b234c5095d46bb065c5b32780618df83f";
12130+ sha256 = "11zp3w4n2iq97rx7fp7rlvykmx4k7swbbqpjphrx0il0fmghv6q8";
1211912131 };
1212012132 meta.homepage = "https://github.com/gruvbox-community/gruvbox/";
1212112133 };
@@ -12146,12 +12158,12 @@ final: prev:
1214612158
1214712159 rose-pine = buildVimPluginFrom2Nix {
1214812160 pname = "rose-pine";
12149− version = "2022-04-11";
12161+ version = "2022-04-25";
1215012162 src = fetchFromGitHub {
1215112163 owner = "rose-pine";
1215212164 repo = "neovim";
12153− rev = "0439bb7eee21ef2024ce9d34f99df37cfcd49e12";
12154− sha256 = "1mq00qw81irysdjh6j8d8v2v24gjd6fkg6igvndr9dfwv1s19mdb";
12165+ rev = "da67a549cf5d67e15618cc3001f1e07724a1597f";
12166+ sha256 = "1dfccfjy67b7269zypkdi7x6fcsdgw2qmd44kyk66qr6f9q4yng2";
1215512167 };
1215612168 meta.homepage = "https://github.com/rose-pine/neovim/";
1215712169 };
@@ -12168,4 +12180,5 @@ final: prev:
1216812180 meta.homepage = "https://github.com/jhradilek/vim-snippets/";
1216912181 };
1217012182
12183+
1217112184}
pkgs/applications/editors/vim/plugins/overrides.nix+3−5
@@ -450,11 +450,8 @@ self: super: {
450450 --replace "code-minimap" "${code-minimap}/bin/code-minimap"
451451 '';
452452
453− doCheck = true;
454− checkPhase = ''
455− ${neovim-unwrapped}/bin/nvim -n -u NONE -i NONE -V1 --cmd "set rtp+=$out" --cmd "runtime! plugin/*.vim" -c "MinimapToggle" +quit!
456− '';
457−
453+ doInstallCheck = true;
454+ vimCommandCheck = "MinimapToggle";
458455 });
459456
460457 ncm2 = super.ncm2.overrideAttrs (old: {
@@ -1119,6 +1116,7 @@ self: super: {
11191116 "coc-flutter"
11201117 "coc-git"
11211118 "coc-go"
1119+ "coc-haxe"
11221120 "coc-highlight"
11231121 "coc-html"
11241122 "coc-imselect"
pkgs/applications/editors/vim/plugins/update.py+47−16
@@ -26,19 +26,24 @@ from typing import List, Tuple
2626from pathlib import Path
2727
2828log = logging.getLogger()
29−log.addHandler(logging.StreamHandler())
29+
30+sh = logging.StreamHandler()
31+formatter = logging.Formatter('%(name)s:%(levelname)s: %(message)s')
32+sh.setFormatter(formatter)
33+log.addHandler(sh)
3034
3135# Import plugin update library from maintainers/scripts/pluginupdate.py
3236ROOT = Path(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))))
3337# Ideally, ROOT.(parent^5) points to root of Nixpkgs official tree
3438sys.path.insert(0, os.path.join(ROOT.parent.parent.parent.parent.parent, "maintainers", "scripts"))
3539import pluginupdate
40+from pluginupdate import run_nix_expr, PluginDesc
3641
3742GET_PLUGINS = f"""(with import <localpkgs> {{}};
3843let
39− inherit (vimUtils.override {{inherit vim;}}) buildVimPluginFrom2Nix;
44+ inherit (vimUtils.override {{inherit vim;}}) buildNeovimPluginFrom2Nix buildVimPluginFrom2Nix;
4045 generated = callPackage {ROOT}/generated.nix {{
41− inherit buildVimPluginFrom2Nix;
46+ inherit buildNeovimPluginFrom2Nix buildVimPluginFrom2Nix;
4247 }};
4348 hasChecksum = value: lib.isAttrs value && lib.hasAttrByPath ["src" "outputHash"] value;
4449 getChecksum = name: value:
@@ -50,43 +55,69 @@ let
5055 checksums = lib.mapAttrs getChecksum generated;
5156in lib.filterAttrs (n: v: v != null) checksums)"""
5257
58+GET_PLUGINS_LUA = """
59+with import <localpkgs> {};
60+lib.attrNames lua51Packages"""
61+
5362HEADER = (
5463 "# This file has been generated by ./pkgs/applications/editors/vim/plugins/update.py. Do not edit!"
5564)
5665
66+def isNeovimPlugin(plug: pluginupdate.Plugin) -> bool:
67+ '''
68+ Whether it's a neovim-only plugin
69+ We can check if it's available in lua packages
70+ '''
71+ global luaPlugins
72+ if plug.normalized_name in luaPlugins:
73+ log.debug("%s is a neovim plugin", plug)
74+ return True
75+ return False
76+
5777
5878class VimEditor(pluginupdate.Editor):
59− def generate_nix(self, plugins: List[Tuple[pluginupdate.PluginDesc, pluginupdate.Plugin]], outfile: str):
79+ def generate_nix(self, plugins: List[Tuple[PluginDesc, pluginupdate.Plugin]], outfile: str):
6080 sorted_plugins = sorted(plugins, key=lambda v: v[0].name.lower())
6181
6282 with open(outfile, "w+") as f:
6383 f.write(HEADER)
6484 f.write(textwrap.dedent("""
65− { lib, buildVimPluginFrom2Nix, fetchFromGitHub, fetchgit }:
85+ { lib, buildVimPluginFrom2Nix, buildNeovimPluginFrom2Nix, fetchFromGitHub, fetchgit }:
6686
6787 final: prev:
68− {"""
88+ {
89+ """
6990 ))
7091 for pdesc, plugin in sorted_plugins:
92+ content = self.plugin2nix(pdesc, plugin)
93+ f.write(content)
94+ f.write("\n}\n")
95+ print(f"updated {outfile}")
96+
97+ def plugin2nix(self, pdesc: PluginDesc, plugin: pluginupdate.Plugin) -> str:
7198
72− repo = pdesc.repo
73− src_nix = repo.as_nix(plugin)
74− f.write(
75− f"""
76− {plugin.normalized_name} = buildVimPluginFrom2Nix {{
99+ repo = pdesc.repo
100+ isNeovim = isNeovimPlugin(plugin)
101+
102+ content = f" {plugin.normalized_name} = "
103+ src_nix = repo.as_nix(plugin)
104+ content += """{buildFn} {{
77105 pname = "{plugin.name}";
78106 version = "{plugin.version}";
79107 src = {src_nix};
80108 meta.homepage = "{repo.uri}";
81109 }};
82−"""
83− )
84− f.write("\n}\n")
85− print(f"updated {outfile}")
86−
87110
111+""".format(
112+ buildFn="buildNeovimPluginFrom2Nix" if isNeovim else "buildVimPluginFrom2Nix", plugin=plugin, src_nix=src_nix, repo=repo)
113+ print(content)
114+ return content
88115
89116def main():
117+
118+ global luaPlugins
119+ luaPlugins = run_nix_expr(GET_PLUGINS_LUA)
120+
90121 editor = VimEditor("vim", ROOT, GET_PLUGINS)
91122 parser = editor.create_parser()
92123 args = parser.parse_args()
pkgs/applications/editors/vim/plugins/vim-command-check-hook.shnew file+25
@@ -0,0 +1,25 @@
1+# Setup hook for checking whether a vim command exists
2+echo "Sourcing vim-command-check-hook.sh"
3+
4+vimCommandCheckHook () {
5+ echo "Executing vimCommandCheckHook"
6+
7+ if [ -n "$vimCommandCheck" ]; then
8+ echo "Check whether the following modules can be imported: $vimCommandCheck"
9+
10+ # editorconfig-checker-disable
11+ export HOME="$TMPDIR"
12+ @vimBinary@ -es -n -u NONE -i NONE --clean -V1 --cmd "set rtp+=$out" \
13+ --cmd "runtime! plugin/*.vim" <<-EOF
14+ if exists(":$vimCommandCheck") == 2
15+ cquit 0
16+ else
17+ cquit 1
18+ fi
19+ EOF
20+ fi
21+}
22+
23+echo "Using vimCommandCheckHook"
24+preDistPhases+=" vimCommandCheckHook"
25+
pkgs/applications/editors/vim/plugins/vim-plugin-names+1
@@ -891,6 +891,7 @@ https://github.com/mhinz/vim-sayonara/,7e774f58c5865d9c10d40396850b35ab95af17c5,
891891https://github.com/derekwyatt/vim-scala/,,
892892https://github.com/thinca/vim-scouter/,,
893893https://github.com/tpope/vim-scriptease/,,
894+https://github.com/inside/vim-search-pulse/,,
894895https://github.com/tpope/vim-sensible/,,
895896https://github.com/guns/vim-sexp/,,
896897https://github.com/tpope/vim-sexp-mappings-for-regular-people/,,
pkgs/applications/editors/vim/plugins/vim-utils.nix+18−2
@@ -521,8 +521,24 @@ rec {
521521 };
522522 } ./vim-gen-doc-hook.sh) {};
523523
524− inherit (import ./build-vim-plugin.nix { inherit lib stdenv rtpPath vim vimGenDocHook; })
525− buildVimPlugin buildVimPluginFrom2Nix;
524+ vimCommandCheckHook = callPackage ({ neovim-unwrapped }:
525+ makeSetupHook {
526+ name = "vim-command-check-hook";
527+ deps = [ neovim-unwrapped ];
528+ substitutions = {
529+ vimBinary = "${neovim-unwrapped}/bin/nvim";
530+ inherit rtpPath;
531+ };
532+ } ./vim-command-check-hook.sh) {};
533+
534+ inherit (import ./build-vim-plugin.nix {
535+ inherit lib stdenv rtpPath vim vimGenDocHook vimCommandCheckHook;
536+ }) buildVimPlugin buildVimPluginFrom2Nix;
537+
538+
539+ # TODO placeholder to ease working on automatic plugin detection
540+ # this should be a luarocks "flat" install with appropriate vim hooks
541+ buildNeovimPluginFrom2Nix = buildVimPluginFrom2Nix;
526542
527543 # used to figure out which python dependencies etc. neovim needs
528544 requiredPlugins = {
pkgs/applications/editors/vscode/extensions/default.nix+26−14
@@ -67,6 +67,18 @@ let
6767 };
6868 };
6969
70+ adpyke.codesnap = buildVscodeMarketplaceExtension {
71+ mktplcRef = {
72+ name = "codesnap";
73+ publisher = "adpyke";
74+ version = "1.3.4";
75+ sha256 = "sha256-dR6qODSTK377OJpmUqG9R85l1sf9fvJJACjrYhSRWgQ=";
76+ };
77+ meta = {
78+ license = lib.licenses.mit;
79+ };
80+ };
81+
7082 alefragnani.project-manager = buildVscodeMarketplaceExtension {
7183 mktplcRef = {
7284 name = "project-manager";
@@ -554,8 +566,8 @@ let
554566 mktplcRef = {
555567 name = "vscode-markdownlint";
556568 publisher = "DavidAnson";
557− version = "0.46.0";
558− sha256 = "sha256-2FvE+6fnZPtR0At4NjLKSMCbPu8T7o8xtpvYiEjh7ck=";
569+ version = "0.47.0";
570+ sha256 = "sha256-KtDJo8rhQXkZtJz93E+J7eNiAIcLk4e5qKDLoR3DoGw=";
559571 };
560572 meta = with lib; {
561573 changelog = "https://marketplace.visualstudio.com/items/DavidAnson.vscode-markdownlint/changelog";
@@ -698,8 +710,8 @@ let
698710 mktplcRef = {
699711 name = "gitlens";
700712 publisher = "eamodio";
701− version = "12.0.3";
702− sha256 = "sha256-PHQXfk0JggkEBRflHp+OAUOCVuymCubaszfDCYbpfG0=";
713+ version = "12.0.6";
714+ sha256 = "sha256-Q8l/GryB9iMhFnu5npUcDjWuImfrmVZF3xvm7nX/77Q=";
703715 };
704716 meta = with lib; {
705717 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
@@ -790,8 +802,8 @@ let
790802 mktplcRef = {
791803 name = "prettier-vscode";
792804 publisher = "esbenp";
793− version = "9.3.0";
794− sha256 = "sha256-hJgPjWf7a8+ltjmXTK8U/MwqgIZqBjmcCfHsAk2G3PA=";
805+ version = "9.5.0";
806+ sha256 = "sha256-L/jW6xAnJ8v9Qq+iyQI8usGr8BoICR+2ENAMGQ05r0A=";
795807 };
796808 meta = with lib; {
797809 changelog = "https://marketplace.visualstudio.com/items/esbenp.prettier-vscode/changelog";
@@ -1123,8 +1135,8 @@ let
11231135 mktplcRef = {
11241136 name = "Ionide-fsharp";
11251137 publisher = "Ionide";
1126− version = "5.10.1";
1127− sha256 = "sha256-LkWWgyh4khPyUgekVeO8ZzPK+1gTrS8d9Yz6/kHomr8=";
1138+ version = "6.0.1";
1139+ sha256 = "sha256-1W1qKnjmyK80np+J6S/nku3QJGypxYnuE0BPw8Onzas=";
11281140 };
11291141 meta = with lib; {
11301142 changelog = "https://marketplace.visualstudio.com/items/Ionide.Ionide-fsharp/changelog";
@@ -1242,8 +1254,8 @@ let
12421254 mktplcRef = {
12431255 name = "vscode-peacock";
12441256 publisher = "johnpapa";
1245− version = "4.0.0";
1246− sha256 = "1i65w70f0kikah1cx7m0bji6qd800jabfci0xisdqxyzaksg7ysz";
1257+ version = "4.0.1";
1258+ sha256 = "sha256-oYXYOamwacgRqv3+ZREJ1vqRlwMz8LpO+wa6CVEEdbI=";
12471259 };
12481260 meta = with lib; {
12491261 license = licenses.mit;
@@ -1466,8 +1478,8 @@ let
14661478 mktplcRef = {
14671479 name = "vscode-docker";
14681480 publisher = "ms-azuretools";
1469− version = "1.20.0";
1470− sha256 = "sha256-i3gYTP76YEDItG2oXR9pEXuGv0qmyf1Xv6HQvDBEOyg=";
1481+ version = "1.22.0";
1482+ sha256 = "sha256-+cY9uLQ4oIk7V/4uCNc6BdIAQCXvPPGeqd0apbDjDos=";
14711483 };
14721484 meta = {
14731485 license = lib.licenses.mit;
@@ -1699,8 +1711,8 @@ let
16991711 mktplcRef = {
17001712 name = "material-icon-theme";
17011713 publisher = "PKief";
1702− version = "4.14.1";
1703− sha256 = "sha256-OHXi0EfeyKMeFiMU5yg0aDoWds4ED0lb+l6T12XZ3LQ=";
1714+ version = "4.16.0";
1715+ sha256 = "sha256-AOHvWoVB26caNgEEnKBhw5Z/tRtaTSeVLkO6Rlc/kqo=";
17041716 };
17051717 meta = {
17061718 license = lib.licenses.mit;
pkgs/applications/editors/vscode/extensions/ms-vsliveshare-vsliveshare/default.nix−1
@@ -43,7 +43,6 @@ in ((vscode-utils.override { stdenv = gccStdenv; }).buildVscodeMarketplaceExtens
4343 };
4444}).overrideAttrs({ nativeBuildInputs ? [], buildInputs ? [], ... }: {
4545 nativeBuildInputs = nativeBuildInputs ++ [
46− bash
4746 jq
4847 autoPatchelfHook
4948 makeWrapper
pkgs/applications/editors/vscode/extensions/remote-ssh/default.nix+2−2
@@ -37,8 +37,8 @@ buildVscodeMarketplaceExtension {
3737 mktplcRef = {
3838 name = "remote-ssh";
3939 publisher = "ms-vscode-remote";
40− version = "0.66.1";
41− sha256 = "sha256-+v4UnGRG5xOc8k0IzvHUBHa128fhgd3jcmEuciiMQmI=";
40+ version = "0.78.0";
41+ sha256 = "sha256-vd+9d86Z8429QpQVCZm8gtiJDcMpD++aiFVwvCrPg5w=";
4242 };
4343
4444 postPatch = ''
pkgs/applications/editors/vscode/update-vscodium.sh+16−12
@@ -14,23 +14,27 @@ if [ ! -f "$ROOT/vscodium.nix" ]; then
1414 exit 1
1515fi
1616
17+update_vscodium () {
18+ VSCODIUM_VER=$1
19+ ARCH=$2
20+ ARCH_LONG=$3
21+ ARCHIVE_FMT=$4
22+ VSCODIUM_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-${ARCH}-${VSCODIUM_VER}.${ARCHIVE_FMT}"
23+ VSCODIUM_SHA256=$(nix-prefetch-url ${VSCODIUM_URL})
24+ sed -i "s/${ARCH_LONG} = \".\{52\}\"/${ARCH_LONG} = \"${VSCODIUM_SHA256}\"/" "$ROOT/vscodium.nix"
25+}
26+
1727# VSCodium
1828
1929VSCODIUM_VER=$(curl -Ls -w %{url_effective} -o /dev/null https://github.com/VSCodium/vscodium/releases/latest | awk -F'/' '{print $NF}')
2030sed -i "s/version = \".*\"/version = \"${VSCODIUM_VER}\"/" "$ROOT/vscodium.nix"
2131
22−VSCODIUM_LINUX_X64_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-linux-x64-${VSCODIUM_VER}.tar.gz"
23−VSCODIUM_LINUX_X64_SHA256=$(nix-prefetch-url ${VSCODIUM_LINUX_X64_URL})
24−sed -i "s/x86_64-linux = \".\{52\}\"/x86_64-linux = \"${VSCODIUM_LINUX_X64_SHA256}\"/" "$ROOT/vscodium.nix"
32+update_vscodium $VSCODIUM_VER linux-x64 x86_64-linux tar.gz
33+
34+update_vscodium $VSCODIUM_VER darwin-x64 x86_64-darwin zip
2535
26−VSCODIUM_DARWIN_X64_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-darwin-x64-${VSCODIUM_VER}.zip"
27−VSCODIUM_DARWIN_X64_SHA256=$(nix-prefetch-url ${VSCODIUM_DARWIN_X64_URL})
28−sed -i "s/x86_64-darwin = \".\{52\}\"/x86_64-darwin = \"${VSCODIUM_DARWIN_X64_SHA256}\"/" "$ROOT/vscodium.nix"
36+update_vscodium $VSCODIUM_VER linux-arm64 aarch64-linux tar.gz
2937
30−VSCODIUM_LINUX_AARCH64_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-linux-arm64-${VSCODIUM_VER}.tar.gz"
31−VSCODIUM_LINUX_AARCH64_SHA256=$(nix-prefetch-url ${VSCODIUM_LINUX_AARCH64_URL})
32−sed -i "s/aarch64-linux = \".\{52\}\"/aarch64-linux = \"${VSCODIUM_LINUX_AARCH64_SHA256}\"/" "$ROOT/vscodium.nix"
38+update_vscodium $VSCODIUM_VER darwin-arm64 aarch64-darwin zip
3339
34−VSCODIUM_LINUX_ARMV7L_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-linux-armhf-${VSCODIUM_VER}.tar.gz"
35−VSCODIUM_LINUX_ARMV7L_SHA256=$(nix-prefetch-url ${VSCODIUM_LINUX_ARMV7L_URL})
36−sed -i "s/armv7l-linux = \".\{52\}\"/armv7l-linux = \"${VSCODIUM_LINUX_ARMV7L_SHA256}\"/" "$ROOT/vscodium.nix"
40+update_vscodium $VSCODIUM_VER linux-armhf armv7l-linux tar.gz
pkgs/applications/editors/vscode/vscodium.nix+5−8
@@ -7,24 +7,21 @@ let
77 x86_64-linux = "linux-x64";
88 x86_64-darwin = "darwin-x64";
99 aarch64-linux = "linux-arm64";
10+ aarch64-darwin = "darwin-arm64";
1011 armv7l-linux = "linux-armhf";
1112 }.${system};
1213
13− archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
14+ archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz";
1415
1516 sha256 = {
1617 x86_64-linux = "1i76ix318y6b2dcfnisg13bp5d7nzvcx7zcpl94mkrn974db30pn";
1718 x86_64-darwin = "1qk1vykl838vwsffyjpazx7x9ajwxczpgz5vhch16iikfz2vh1vk";
1819 aarch64-linux = "13jifiqn2v17d6vwacq6aib1lzyp2021kjdswkp7wpx6ck5lkm21";
20+ aarch64-darwin = "1jgmvw52hp2zfvk6z51yni4vn7wfq63gsih42mzadg5a1b2fr9rx";
1921 armv7l-linux = "1zhriscsmfcsagsp2ds0fn316fybs5f2f2r3w5q29jwczgcnlam4";
2022 }.${system};
2123
22− sourceRoot = {
23− x86_64-linux = ".";
24− x86_64-darwin = "";
25− aarch64-linux = ".";
26− armv7l-linux = ".";
27− }.${system};
24+ sourceRoot = if stdenv.isDarwin then "" else ".";
2825in
2926 callPackage ./generic.nix rec {
3027 inherit sourceRoot;
@@ -63,6 +60,6 @@ in
6360 downloadPage = "https://github.com/VSCodium/vscodium/releases";
6461 license = licenses.mit;
6562 maintainers = with maintainers; [ synthetica turion bobby285271 ];
66− platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "armv7l-linux" ];
63+ platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" "armv7l-linux" ];
6764 };
6865 }
pkgs/applications/editors/xedit/default.nix+2−2
@@ -12,14 +12,14 @@
1212
1313stdenv.mkDerivation rec {
1414 pname = "xedit";
15− version = "1.2.2";
15+ version = "1.2.3";
1616
1717 src = fetchFromGitLab {
1818 domain = "gitlab.freedesktop.org";
1919 owner = "xorg/app";
2020 repo = "xedit";
2121 rev = "${pname}-${version}";
22− sha256 = "0b5ic13aasv6zh20v2k7zyxsqbnsxfq5rs3w8nwzl1gklmgrjxa3";
22+ sha256 = "sha256-WF+4avzRRL0+OA3KxzK7JwmArkPu9fEl+728R6ouXmg=";
2323 };
2424
2525 nativeBuildInputs = [ autoreconfHook pkg-config utilmacros ];
pkgs/applications/emulators/commanderx16/emulator.nix+7−5
@@ -6,13 +6,13 @@
66
77stdenv.mkDerivation rec {
88 pname = "x16-emulator";
9− version = "38";
9+ version = "40";
1010
1111 src = fetchFromGitHub {
1212 owner = "commanderx16";
1313 repo = pname;
1414 rev = "r${version}";
15− sha256 = "WNRq/m97NpOBWIk6mtxBAKmkxCGWacWjXeOvIhBrkYE=";
15+ hash = "sha256-7ZzVd2NJCFNAFrS2cj6bxcq/AzO5VakoFX9o1Ac9egg=";
1616 };
1717
1818 dontConfigure = true;
@@ -21,8 +21,10 @@ stdenv.mkDerivation rec {
2121
2222 installPhase = ''
2323 runHook preInstall
24− install -D --mode 755 --target-directory $out/bin/ x16emu
25− install -D --mode 444 --target-directory $out/share/doc/${pname} README.md
24+
25+ install -Dm 755 -t $out/bin/ x16emu
26+ install -Dm 444 -t $out/share/doc/${pname} README.md
27+
2628 runHook postInstall
2729 '';
2830
@@ -31,7 +33,7 @@ stdenv.mkDerivation rec {
3133 description = "The official emulator of CommanderX16 8-bit computer";
3234 license = licenses.bsd2;
3335 maintainers = with maintainers; [ AndersonTorres ];
34− platforms = SDL2.meta.platforms;
36+ inherit (SDL2.meta) platforms;
3537 };
3638
3739 passthru = {
pkgs/applications/emulators/commanderx16/rom.nix+12−6
@@ -2,20 +2,24 @@
22, lib
33, fetchFromGitHub
44, cc65
5+, python3
56}:
67
78stdenv.mkDerivation rec {
89 pname = "x16-rom";
9− version = "38";
10+ version = "40";
1011
1112 src = fetchFromGitHub {
1213 owner = "commanderx16";
1314 repo = pname;
1415 rev = "r${version}";
15− sha256 = "xaqF0ppB7I7ST8Uh3jPbC14uRAb/WH21tHlNeTvYpoI=";
16+ hash = "sha256-5oqttuTJiJOUENncOJipAar22OsI1uG3G69m+eYoSh0=";
1617 };
1718
18− nativeBuildInputs = [ cc65 ];
19+ nativeBuildInputs = [
20+ cc65
21+ python3
22+ ];
1923
2024 postPatch = ''
2125 patchShebangs scripts/
@@ -25,8 +29,10 @@ stdenv.mkDerivation rec {
2529
2630 installPhase = ''
2731 runHook preInstall
28− install -D --mode 444 --target-directory $out/share/${pname} build/x16/rom.bin
29− install -D --mode 444 --target-directory $out/share/doc/${pname} README.md
32+
33+ install -Dm 444 -t $out/share/${pname} build/x16/rom.bin
34+ install -Dm 444 -t $out/share/doc/${pname} README.md
35+
3036 runHook postInstall
3137 '';
3238
@@ -35,7 +41,7 @@ stdenv.mkDerivation rec {
3541 description = "ROM file for CommanderX16 8-bit computer";
3642 license = licenses.bsd2;
3743 maintainers = with maintainers; [ AndersonTorres ];
38− platforms = cc65.meta.platforms;
44+ inherit (cc65.meta) platforms;
3945 };
4046
4147 passthru = {
pkgs/applications/emulators/dolphin-emu/master.nix+4−4
@@ -1,8 +1,8 @@
11{ lib, stdenv, fetchFromGitHub, pkg-config, cmake
22, wrapQtAppsHook, qtbase, bluez, ffmpeg, libao, libGLU, libGL, pcre, gettext
3−, libXrandr, libusb1, lzo, libpthreadstubs, libXext, libXxf86vm, libXinerama
3+, libXrandr, libusb1, libpthreadstubs, libXext, libXxf86vm, libXinerama
44, libSM, libXdmcp, readline, openal, udev, libevdev, portaudio, curl, alsa-lib
5−, miniupnpc, enet, mbedtls, soundtouch, sfml, writeScript
5+, miniupnpc, enet, mbedtls, soundtouch, sfml, xz, writeScript
66, vulkan-loader ? null, libpulseaudio ? null
77
88# - Inputs used for Darwin
@@ -25,8 +25,8 @@ stdenv.mkDerivation rec {
2525
2626 buildInputs = [
2727 curl ffmpeg libao libGLU libGL pcre gettext libpthreadstubs libpulseaudio
28− libXrandr libXext libXxf86vm libXinerama libSM readline openal libXdmcp lzo
29− portaudio libusb1 libpng hidapi miniupnpc enet mbedtls soundtouch sfml
28+ libXrandr libXext libXxf86vm libXinerama libSM readline openal libXdmcp
29+ portaudio libusb1 libpng hidapi miniupnpc enet mbedtls soundtouch sfml xz
3030 qtbase
3131 ] ++ lib.optionals stdenv.isLinux [
3232 bluez udev libevdev alsa-lib vulkan-loader
pkgs/applications/emulators/dolphin-emu/primehack.nix+2−2
@@ -14,7 +14,6 @@
1414, gettext
1515, libXrandr
1616, libusb1
17−, lzo
1817, libpthreadstubs
1918, libXext
2019, libXxf86vm
@@ -34,6 +33,7 @@
3433, soundtouch
3534, sfml
3635, fmt
36+, xz
3737, vulkan-loader
3838, libpulseaudio
3939
@@ -81,7 +81,6 @@ stdenv.mkDerivation rec {
8181 readline
8282 openal
8383 libXdmcp
84− lzo
8584 portaudio
8685 libusb1
8786 libpng
@@ -92,6 +91,7 @@ stdenv.mkDerivation rec {
9291 soundtouch
9392 sfml
9493 fmt
94+ xz
9595 qtbase
9696 ] ++ lib.optionals stdenv.isLinux [
9797 bluez
pkgs/applications/emulators/mame/default.nix+2−2
@@ -45,13 +45,13 @@ let
4545in
4646stdenv.mkDerivation rec {
4747 pname = "mame";
48− version = "0.242";
48+ version = "0.243";
4949
5050 src = fetchFromGitHub {
5151 owner = "mamedev";
5252 repo = "mame";
5353 rev = "mame${builtins.replaceStrings [ "." ] [ "" ] version}";
54− sha256 = "sha256-06iKM9cpjXuNvChQTPjhb9oQptC4KTZEoxzZk8+x3/k=";
54+ sha256 = "sha256-dUgYLNvgvolz9M0ySkGJIZjVMBQwejkxsZ6npg8rIqk=";
5555 };
5656
5757 hardeningDisable = [ "fortify" ];
pkgs/applications/emulators/retroarch/cores.nix+2−1
@@ -56,7 +56,7 @@ let
5656 , stdenvOverride ? stdenv
5757 , src ? (getCoreSrc core)
5858 , broken ? false
59− , version ? "unstable-2022-04-08"
59+ , version ? "unstable-2022-04-21"
6060 , platforms ? retroarch.meta.platforms
6161 # The resulting core file is based on core name
6262 # Setting `normalizeCore` to `true` will convert `-` to `_` on the core filename
@@ -359,6 +359,7 @@ in
359359 core = "dosbox";
360360 description = "Port of DOSBox to libretro";
361361 license = lib.licenses.gpl2Only;
362+ stdenvOverride = gcc10Stdenv;
362363 };
363364
364365 eightyone = mkLibRetroCore {
pkgs/applications/emulators/retroarch/default.nix+3−3
@@ -35,11 +35,11 @@
3535}:
3636
3737let
38− version = "1.10.2";
38+ version = "1.10.3";
3939 libretroCoreInfo = fetchFromGitHub {
4040 owner = "libretro";
4141 repo = "libretro-core-info";
42− sha256 = "sha256-XOSIVH3BSwAFKUeRvyYc2OXDa+TLjoKVGl+b8fgnvtY=";
42+ sha256 = "sha256-wIIMEWrria8bZe/rcoJwDA9aCMWwbkDQFyEU80TZXFQ=";
4343 rev = "v${version}";
4444 };
4545 runtimeLibs = lib.optional withVulkan vulkan-loader
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
5252 src = fetchFromGitHub {
5353 owner = "libretro";
5454 repo = "RetroArch";
55− sha256 = "sha256-fMsHMQiEoXeFKITxeEyRH829z5SCf8p0Hxq6ww1p3z4=";
55+ sha256 = "sha256-nAv1yv0laqlOmB8UUkK5wSYy/ySqXloEErm+yV30bbA=";
5656 rev = "v${version}";
5757 };
5858
pkgs/applications/emulators/retroarch/hashes.json+60−60
@@ -20,8 +20,8 @@
2020 "beetle-ngp": {
2121 "owner": "libretro",
2222 "repo": "beetle-ngp-libretro",
23− "rev": "6abc74d9dc6a86460ab71c93c153fe1cb8ef4dbb",
24− "sha256": "+p3MwlzwwTghIKTDMzkqGlxhZiy/Px7xaDK3a0JagUE="
23+ "rev": "facf8e1f5440c5d289258ee3c483710f3bf916fb",
24+ "sha256": "vDKDt7MvCB9XQYP291cwcEPDxfNIVgNSWtBYz9PVgcw="
2525 },
2626 "beetle-pce-fast": {
2727 "owner": "libretro",
@@ -32,20 +32,20 @@
3232 "beetle-pcfx": {
3333 "owner": "libretro",
3434 "repo": "beetle-pcfx-libretro",
35− "rev": "00abc26cafb15cc33dcd73f4bd6b93cbaab6e1ea",
36− "sha256": "4a1wV3WKZmg1ed3BD0PN0Ap9E9XahQtilRWTGV5Ns3g="
35+ "rev": "bfc0954e14b261a04dcf8dbe0df8798f16ae3f3c",
36+ "sha256": "XzCb1lZFYgsg+3eQ1OqyycNxCgLtZFA30rno3ytdnoM="
3737 },
3838 "beetle-psx": {
3939 "owner": "libretro",
4040 "repo": "beetle-psx-libretro",
41− "rev": "88929ae90b4807a41b1b240377ab440e39ecf2cc",
42− "sha256": "5AX5FPsmsqGWCNzLgJ7lsekZaIdano2j5sb4qUkD4cQ="
41+ "rev": "5a24d54d30dd00d817d267cf92fd5b3f4640928f",
42+ "sha256": "uG1BhElNW75PnfM+rEYfbl97iwRT89hnl84yvlgx6fg="
4343 },
4444 "beetle-saturn": {
4545 "owner": "libretro",
4646 "repo": "beetle-saturn-libretro",
47− "rev": "ae30f29e340a00b33e38df85ceaa599151a47cd7",
48− "sha256": "nc239PRM/TfkZMWm4Zl5kSoZBQcrMcMudupvCJtTBlc="
47+ "rev": "dd18f9c477106263b3b7b050f4970d331ff7b23a",
48+ "sha256": "RN5dmORtNOjIklSz/n11lz37bZ4IcPD7cyRcBGS4Oi8="
4949 },
5050 "beetle-snes": {
5151 "owner": "libretro",
@@ -62,14 +62,14 @@
6262 "beetle-vb": {
6363 "owner": "libretro",
6464 "repo": "beetle-vb-libretro",
65− "rev": "a91437af0879124aa00b6cb30ca1189f2c84b7cb",
66− "sha256": "ryahr/g6PDvUKCPkF1D8xozNGNCa4bLw63b5Ra9Vsfo="
65+ "rev": "246555f8ed7e0b9e5748b2ee2ed6743187c61393",
66+ "sha256": "96lQlDqx2bvFeovqGGkemxqS2zlHw92O6YeTEGlgf34="
6767 },
6868 "beetle-wswan": {
6969 "owner": "libretro",
7070 "repo": "beetle-wswan-libretro",
71− "rev": "089a62477c5f51ac746a5fc8eacf3599e9feb649",
72− "sha256": "yaaEJ+XgrBgtTEkffgnxvt2mrp5dsDYJ+TTxCZZU5OE="
71+ "rev": "d1fb3f399a2bc16b9ad0f2e8c8ba9f7051cd26bd",
72+ "sha256": "p9mJv7zBFjNh1sh5iAjBZzxP6k8ydUNDXLQIjHl9doQ="
7373 },
7474 "blastem": {
7575 "owner": "libretro",
@@ -135,8 +135,8 @@
135135 "eightyone": {
136136 "owner": "libretro",
137137 "repo": "81-libretro",
138− "rev": "6aba19246c1ec08f3de5659b2dbc3277ec6bfb97",
139− "sha256": "2G6NkNlvqvP5RM35ydppnr2/RRbeiIpM2HKOpt8PkgU="
138+ "rev": "2e34567a320cba27b9162b1776db4de3cdb7cf03",
139+ "sha256": "vjrHRLzc9Fy0MwV9d+LlcJTGJfVsRauEig8R+erBtfw="
140140 },
141141 "fbalpha2012": {
142142 "owner": "libretro",
@@ -147,8 +147,8 @@
147147 "fbneo": {
148148 "owner": "libretro",
149149 "repo": "fbneo",
150− "rev": "01bf2e189dcd96f978c3a4ae7bbbb00f2d90aabf",
151− "sha256": "naCfGSrwA9vO3Cu2rHLplCMcTbpx6S/sapwisFCcL5c="
150+ "rev": "e4625a196b9232ba93a156e3a5164aa11193f20a",
151+ "sha256": "/5JmwuLWWBQWXnqCMjKzOC2XG6wo5a6xgQOYX1P1zcw="
152152 },
153153 "fceumm": {
154154 "owner": "libretro",
@@ -165,8 +165,8 @@
165165 "fmsx": {
166166 "owner": "libretro",
167167 "repo": "fmsx-libretro",
168− "rev": "f9ea9eacd49297783c216d147dcc1a22465b2749",
169− "sha256": "nDsaaUeZUm4zTj07+2nPDefoDpw18vXdhQr1BH6/4eY="
168+ "rev": "11fa9f3c08cde567394c41320ca76798c2c64670",
169+ "sha256": "1u5c5oDIjjXEquh6UBv2H1F/Ln7h44DTF1ohDG0Qnww="
170170 },
171171 "freeintv": {
172172 "owner": "libretro",
@@ -183,26 +183,26 @@
183183 "genesis-plus-gx": {
184184 "owner": "libretro",
185185 "repo": "Genesis-Plus-GX",
186− "rev": "144045b30a18ab4b27c3ae46490274988f302748",
187− "sha256": "ydnyPdkJmM+xhuJqIOxZISFcTN8RFgOLbnRvOBJORek="
186+ "rev": "7520ac8aae7b08262c0472e724e6ef0bfe41d285",
187+ "sha256": "wKcO/dulgZKgXTuHdcQvfSrfxSI5UA0az6qMLtP4K6g="
188188 },
189189 "gpsp": {
190190 "owner": "libretro",
191191 "repo": "gpsp",
192− "rev": "d4547baf26dd70a18eeb38d231ce3f998004ec30",
193− "sha256": "9XU9TmBpuZeAOzqxuKVQZvdHRgX8fm4HcEfleM3jB7E="
192+ "rev": "f0f0b31f9ab95946965b75fed8d31e19290f3d43",
193+ "sha256": "aiegBSpQDyXzVkyWuUpI66QvA1tqS8PQ8+75U89K10A="
194194 },
195195 "gw": {
196196 "owner": "libretro",
197197 "repo": "gw-libretro",
198− "rev": "85bf5c936044db0bf4138e7eb8ab20d3a7330035",
199− "sha256": "yCAnveQw+VyZFQ/GsUBuyoMRQ4yfhA0f3tYghZ2HecU="
198+ "rev": "d08a08154ce8ed8e9de80582c108f157e4c6b226",
199+ "sha256": "PWd/r4BBmhiNqJdV6OaXHr4XCdR1GyVipq3zvyBcqEs="
200200 },
201201 "handy": {
202202 "owner": "libretro",
203203 "repo": "libretro-handy",
204− "rev": "5145f79bb746f6d9c0b340c2f9cc4bf059848924",
205− "sha256": "madTjJWKM8elM35LRAwm0RwnA44skLtIK2/7RXPSNl0="
204+ "rev": "517bb2d02909271836604c01c8f09a79ad605297",
205+ "sha256": "Igf/OvmnCzoWjCZBoep7T0pXsoBKq3NJpXlYhE7nr3s="
206206 },
207207 "hatari": {
208208 "owner": "libretro",
@@ -213,14 +213,14 @@
213213 "mame": {
214214 "owner": "libretro",
215215 "repo": "mame",
216− "rev": "2a0e4ea0e2362bb7dcf77216c9fcb48426cea1e8",
217− "sha256": "imuHEwzDpI8jbdOeOhBBfzl4k74mDq/3SrKD8upzZmo="
216+ "rev": "b7dd999590717638ceade2e24d16d63147aa12ad",
217+ "sha256": "QgENNjykhO+WSxAb//J+R7QP3/rZnxqv7sarO4eBYuc="
218218 },
219219 "mame2000": {
220220 "owner": "libretro",
221221 "repo": "mame2000-libretro",
222− "rev": "f35db3877f8a79a174dd3b2e37f4ebf39d71d5a4",
223− "sha256": "JmtvxKWAYNk1SyV1YpFeLX49zzGqpUv6nqM82xU70OM="
222+ "rev": "dd9d6612c29bf5b29bc2f94cab2d43fe3dcd69ee",
223+ "sha256": "X0fP0bNBk2hqXVdRspylLIjZO563aMXkyX4qgx/3Vr8="
224224 },
225225 "mame2003": {
226226 "owner": "libretro",
@@ -267,8 +267,8 @@
267267 "mesen-s": {
268268 "owner": "libretro",
269269 "repo": "mesen-s",
270− "rev": "3694c7f9692a0be32d86979c347884ae9def0a3b",
271− "sha256": "VBNl4682e2X12WNjtXZ3P4/Kw4OeRLSRWyZqYDpfmCo="
270+ "rev": "b0b53409eecb696fb13f411ffde72e8f576feb09",
271+ "sha256": "lDHyeIsVsI5+ZK8EJI50alrFuu0uJmxscda5bR1UmQQ="
272272 },
273273 "meteor": {
274274 "owner": "libretro",
@@ -297,8 +297,8 @@
297297 "nestopia": {
298298 "owner": "libretro",
299299 "repo": "nestopia",
300− "rev": "7dbd5c6384c4c6326004c97fd8e6fa07cb4edcef",
301− "sha256": "OBkWP36BzwsEW+ORF2opHlXwXHgGN0l2ZxBuyDO/sKY="
300+ "rev": "a9e197f2583ef4f36e9e77d930a677e63a2c2f62",
301+ "sha256": "QqmWSk8Ejf7QMJk0cVBgpnyqcK6oLjCnnXMXInuWfYc="
302302 },
303303 "np2kai": {
304304 "owner": "AZO234",
@@ -310,8 +310,8 @@
310310 "o2em": {
311311 "owner": "libretro",
312312 "repo": "libretro-o2em",
313− "rev": "efd749cec2dd1ce42a8aa3048a89f817d271d804",
314− "sha256": "aw0bJyQzYFOlQQOfNsRgqdeUJP1qF4llJxLq5t9oc5g="
313+ "rev": "641f06d67d192a0677ec861fcb731d3ce8da0f87",
314+ "sha256": "s3FreOziXeGhUyQdSoOywZldD21m3+OXK0EJ2Z8rXiY="
315315 },
316316 "opera": {
317317 "owner": "libretro",
@@ -334,28 +334,28 @@
334334 "pcsx_rearmed": {
335335 "owner": "libretro",
336336 "repo": "pcsx_rearmed",
337− "rev": "37d9bf8315be570a350cd44876ae14f9b0eff20b",
338− "sha256": "ieuEWs+NIQFCgMl/yTnaFdClxEv5NurrLuUvkjSUar0="
337+ "rev": "e24732050e902bd5402b2b7da7c391d2ca8fa799",
338+ "sha256": "tPz5E3QO6FucjYOzdjbY2FHLPz1Fmms10tdt7rZIW8U="
339339 },
340340 "picodrive": {
341341 "owner": "libretro",
342342 "repo": "picodrive",
343− "rev": "bb6a52fe60e6f3bdcd17effe75e68fd0f8c44ba7",
344− "sha256": "wztctLbK7VE4OPJS7ixKwnN4VkQv96Te3FmJlZ5m4A0=",
343+ "rev": "7ff457f2f833570013f2a7e2608ac40632e0735d",
344+ "sha256": "xEG5swvvWFhvosC1XpFaZphESNaf4AtX+6UE02B57j8=",
345345 "fetchSubmodules": true
346346 },
347347 "play": {
348348 "owner": "jpd002",
349349 "repo": "Play-",
350− "rev": "ec2a9460ea2beeb69d30534ee8affbda4fc4b156",
351− "sha256": "8maLaSJiF9soJdIlYoFHSG+2XXYTdLmWH6cq9vZRd/4=",
350+ "rev": "39eb5c2eb6da65dc76b1c4d1319175a68120a77a",
351+ "sha256": "EF3p0lvHjKGt4pxtTAkDM+uHsnW72lN+Ki8BaZIk/BQ=",
352352 "fetchSubmodules": true
353353 },
354354 "ppsspp": {
355355 "owner": "hrydgard",
356356 "repo": "ppsspp",
357− "rev": "0eea0acf13022ff8d910adb55cec14ebad825afc",
358− "sha256": "f1Tscndz0TcW0bUhixEvsrbFKefLfsCFjqWA7ANnfB4=",
357+ "rev": "83b8211abf7fb705835eb1ccf8feae04816ae96c",
358+ "sha256": "8K4bz/GUnE8GrlAVFULMXLC+i3ZYvR28EpehEg6up4s=",
359359 "fetchSubmodules": true
360360 },
361361 "prboom": {
@@ -391,20 +391,20 @@
391391 "smsplus-gx": {
392392 "owner": "libretro",
393393 "repo": "smsplus-gx",
394− "rev": "8e8378896bc15c8a9f756339b596171ba266cc14",
395− "sha256": "zvG2SF4zx3Yaaf54NZ2DgsGPN59msW8TvQFCS4OMcHQ="
394+ "rev": "9de9847dc8ba458e9522d5ae8b87bf71ad437257",
395+ "sha256": "XzqQ/3XH5L79UQep+DZ+mDHnUJKZQXzjNCZNZw2mGvY="
396396 },
397397 "snes9x": {
398398 "owner": "snes9xgit",
399399 "repo": "snes9x",
400− "rev": "78d006ffdbb5cb6944177db52c3640152948d928",
401− "sha256": "Qh+nLtwdLfjwYxXCv49pPPf0mqdxKRv/JLRm82knJu0="
400+ "rev": "3c729a9763263bc3a69f48370e43ae05e672970a",
401+ "sha256": "01M6Wvbu1omMwh3Xg4RGh028jirGs7mLpxwKJgMRQxA="
402402 },
403403 "snes9x2002": {
404404 "owner": "libretro",
405405 "repo": "snes9x2002",
406− "rev": "25d9d4fea4c7d7fcc8608c65c2bec9bcbc41f26e",
407− "sha256": "EYcaWckvTfi2ajx6C1olE5pW51diLSjMdqZdyH8U2Ck="
406+ "rev": "c4397de75a5f11403d154abd935e39fe969bca94",
407+ "sha256": "yL4SIRR1Er+7Iq3YPfoe5ES47nvyA3UmGK+upLzKiFA="
408408 },
409409 "snes9x2005": {
410410 "owner": "libretro",
@@ -415,26 +415,26 @@
415415 "snes9x2010": {
416416 "owner": "libretro",
417417 "repo": "snes9x2010",
418− "rev": "b12f3ba46f09dd5d0254676ed4b9e289d16b9ea8",
419− "sha256": "i4GEqZkgwlehuUQGcjLdMkO9xNWRs8k+3y2OGivwXCw="
418+ "rev": "c98224bc74aa0bbf355d128b22e4a2a4e94215b0",
419+ "sha256": "mf5msdwdcRRfFWHwmWLS/qKd7gNlLwexGEB6wB6TfhE="
420420 },
421421 "stella": {
422422 "owner": "stella-emu",
423423 "repo": "stella",
424− "rev": "071e8f7eb1096dfe95d9eb2e5b7b27b30f28fbf9",
425− "sha256": "8WzBL8ojsHYxOqItHeeG4djALhqBBOV7nHE078UzqAY="
424+ "rev": "efb2a9f299cad241e12d811580f28d75b6c3438d",
425+ "sha256": "QYwDTd8EZUMXJiuSJtoW8XQXgl+Wx0lPkNLOwzM5bzA="
426426 },
427427 "stella2014": {
428428 "owner": "libretro",
429429 "repo": "stella2014-libretro",
430− "rev": "1a2e96bc6ccf91de6fb4322048da05f67a9d21d4",
431− "sha256": "yINO6EU2kCldfxKcqym5ha3uIEQg7I6t4Wmu+8b6Hmw="
430+ "rev": "1351a4fe2ca6b1f3a66c7db0df2ec268ab002d41",
431+ "sha256": "/sVDOfP5CE8k808lhmH3tT47oZ1ka3pgDG5LglfPmHc="
432432 },
433433 "swanstation": {
434434 "owner": "libretro",
435435 "repo": "swanstation",
436− "rev": "0932243b0e5f1a5a237b0521b30b39473b61fa31",
437− "sha256": "krA7X9CIOg53giWSMXgzgazeyWFXEpMobPSnOB7g994="
436+ "rev": "0e53a5ac09a30d73d78b628f7e4954ebe5615801",
437+ "sha256": "vOu99fsm2oeSi96tWR+vV5suZSYCyXJVgOdvjnKbNhg="
438438 },
439439 "tgbdual": {
440440 "owner": "libretro",
@@ -464,8 +464,8 @@
464464 "vba-next": {
465465 "owner": "libretro",
466466 "repo": "vba-next",
467− "rev": "ebd175d57ebb2065726099d32034cb25934787ce",
468− "sha256": "hTUlhLzvsemNz6wSmlnQNoNtzaVhipA+hmVmhzZVN+w="
467+ "rev": "4191e09e2b0fcf175a15348c1fa8a12bbc6320dd",
468+ "sha256": "IG2oH4F17tlSv1cXYZobggb37tFNE53JOHzan/X0+ws="
469469 },
470470 "vecx": {
471471 "owner": "libretro",
pkgs/applications/emulators/retroarch/update_cores.py+6
@@ -107,10 +107,16 @@ def get_repo_hash_fetchFromGitHub(
107107 extra_args = []
108108 if deep_clone:
109109 extra_args.append("--deep-clone")
110+ else:
111+ extra_args.append("--no-deep-clone")
110112 if fetch_submodules:
111113 extra_args.append("--fetch-submodules")
114+ else:
115+ extra_args.append("--no-fetch-submodules")
112116 if leave_dot_git:
113117 extra_args.append("--leave-dot-git")
118+ else:
119+ extra_args.append("--no-leave-dot-git")
114120 if rev:
115121 extra_args.append("--rev")
116122 extra_args.append(rev)
pkgs/applications/emulators/ripes/default.nixnew file+50
@@ -0,0 +1,50 @@
1+{ lib
2+, mkDerivation
3+, fetchFromGitHub
4+, pkg-config
5+, qtbase
6+, qtsvg
7+, qtcharts
8+, wrapQtAppsHook
9+, cmake
10+, python3
11+}:
12+
13+mkDerivation rec {
14+ pname = "ripes";
15+ version = "2.2.4";
16+
17+ src = fetchFromGitHub {
18+ owner = "mortbopet";
19+ repo = "Ripes";
20+ rev = "v${version}";
21+ fetchSubmodules = true;
22+ sha256 = "sha256-Aal2A4xypzaY7Oa+boIrXk7ITNKnh5OZIP7DkJjcGu4=";
23+ };
24+
25+ nativeBuildInputs = [
26+ cmake
27+ pkg-config
28+ python3
29+ wrapQtAppsHook
30+ ];
31+
32+ buildInputs = [
33+ qtbase
34+ qtsvg
35+ qtcharts
36+ ];
37+
38+ installPhase = ''
39+ install -D Ripes $out/bin/Ripes
40+ cp -r ${src}/appdir/usr/share $out/share
41+ '';
42+
43+ meta = with lib; {
44+ description = "A graphical processor simulator and assembly editor for the RISC-V ISA";
45+ homepage = "https://github.com/mortbopet/Ripes";
46+ license = licenses.mit;
47+ platforms = platforms.linux;
48+ maintainers = with maintainers; [ rewine ];
49+ };
50+}
pkgs/applications/emulators/ryujinx/deps.nix+8−8
@@ -12,9 +12,9 @@
1212 (fetchNuGet { pname = "GtkSharp"; version = "3.22.25.128"; sha256 = "0z0wx0p3gc02r8d7y88k1rw307sb2vapbr1k1yc5qdc38fxz5jsy"; })
1313 (fetchNuGet { pname = "GtkSharp.Dependencies"; version = "1.1.1"; sha256 = "0ffywnc3ca1lwhxdnk99l238vsprsrsh678bgm238lb7ja7m52pw"; })
1414 (fetchNuGet { pname = "LibHac"; version = "0.16.1"; sha256 = "131qnqa1asdmymwdvpjza6w646b05jzn1cxjdxgwh7qdcdb77xyx"; })
15− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.3"; sha256 = "0rrrfgkr7rzhlnsnajvzb1ijkybp99d992bqxy9pbawmq7d60bdk"; })
16− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.3"; sha256 = "09whyl3i9mzy10n5zxlq66lj3l4p29hm75igmdip2fb376zxyam3"; })
17− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.3"; sha256 = "11kv50kll3iq88kn40f5v5qlq8mydv6y6xz2cbzjw4aadd44njwq"; })
15+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1fvv5ri32pbl43628zqnim6fbv6hjxf66p0v793xdh57dzkdyh0j"; })
16+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "1m8iaq78kii0z4lxwq1igm8f4yv010blrifab4zp491b0j0qg1d4"; })
17+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1sqv7vhkm4j11rl7mfvs4mmmclcdps2n4pf31ck2mcx54nr4d2kj"; })
1818 (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "16.8.0"; sha256 = "1y05sjk7wgd29a47v1yhn2s1lrd8wgazkilvmjbvivmrrm3fqjs8"; })
1919 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; })
2020 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.5.0"; sha256 = "01i28nvzccxbqmiz217fxs6hnjwmd5fafs37rd49a6qp53y6623l"; })
@@ -23,11 +23,11 @@
2323 (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "6.15.0"; sha256 = "0jn9a20a2zixnkm3bmpmvmiv7mk0hqdlnpi0qgjkg1nir87czm19"; })
2424 (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "6.15.0"; sha256 = "1nbgydr45f7lp980xyrkzpyaw2mkkishjwp3slgxk7f0mz6q8i1v"; })
2525 (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "16.8.0"; sha256 = "1ln2mva7j2mpsj9rdhpk8vhm3pgd8wn563xqdcwd38avnhp74rm9"; })
26− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.3"; sha256 = "0k9gc94cvn36p0v3pj296asg2sq9a8ah6lfw0xvvmd4hq2k72s79"; })
27− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.3"; sha256 = "1y428glba68s76icjzfl1v3p61pcz7rd78wybhabs8zq8w9cp2pj"; })
28− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.3"; sha256 = "0f04srx6q0jk81a60n956hz32fdngzp0xmdb2x7gyl77gsq8yijj"; })
29− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.3"; sha256 = "0180ipzzz9pc6f6l17rg5bxz1ghzbapmiqq66kdl33bmbny6vmm9"; })
30− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.3"; sha256 = "1rjkzs2013razi2xs943q62ys1jh8blhjcnj75qkvirf859d11qw"; })
26+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.4"; sha256 = "0vgjwpy55mf6x22a634cdidckyq5hi941i9p10jqyrbnc637frv2"; })
27+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.4"; sha256 = "1qasm6j25lmcc4xn7f7s3jli1pypz1kfnj7j9dkjlx9mc8r356zp"; })
28+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1gibwhplbanv6bz3l71w8vhzlgqsh21bms30dbf1n60v7p02fl3h"; })
29+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "0gkzqsmj12wwdh548rb9drjgmyzvqalmwwq0fzvgj9c7zm1gdndi"; })
30+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1x4ysack9n57h8w1ybfyczkf3w6jsgz7ila0czm2011w4sjnyqj0"; })
3131 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; })
3232 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
3333 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
pkgs/applications/emulators/snes9x-gtk/default.nixdeleted−37
@@ -1,37 +0,0 @@
1−{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, wrapGAppsHook, alsa-lib
2−, SDL2, zlib, gtkmm3, libXv, libepoxy, minizip, pulseaudio, portaudio }:
3−
4−stdenv.mkDerivation rec {
5− pname = "snes9x-gtk";
6− version = "1.61";
7−
8− src = fetchFromGitHub {
9− owner = "snes9xgit";
10− repo = "snes9x";
11− rev = version;
12− fetchSubmodules = true;
13− sha256 = "1kay7aj30x0vn8rkylspdycydrzsc0aidjbs0dd238hr5hid723b";
14− };
15−
16− nativeBuildInputs = [ meson ninja pkg-config wrapGAppsHook ];
17− buildInputs = [ alsa-lib SDL2 zlib gtkmm3 libXv libepoxy minizip pulseaudio portaudio ];
18−
19− preConfigure = "cd gtk";
20−
21− meta = with lib; {
22− homepage = "https://www.snes9x.com";
23− description = "Super Nintendo Entertainment System (SNES) emulator";
24−
25− longDescription = ''
26− Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES)
27− emulator. It basically allows you to play most games designed for the SNES
28− and Super Famicom Nintendo game systems on your PC or Workstation; which
29− includes some real gems that were only ever released in Japan.
30− '';
31−
32− # see https://github.com/snes9xgit/snes9x/blob/master/LICENSE for exact details
33− license = licenses.unfreeRedistributable;
34− maintainers = with maintainers; [ qknight xfix ];
35− platforms = platforms.linux;
36− };
37−}
pkgs/applications/emulators/snes9x/default.nixnew file+130
@@ -0,0 +1,130 @@
1+{ lib
2+, stdenv
3+, alsa-lib
4+, autoreconfHook
5+, fetchFromGitHub
6+, fetchpatch
7+, gtkmm3
8+, libepoxy
9+, libpng
10+, libX11
11+, libXv
12+, libXext
13+, libXinerama
14+, meson
15+, minizip
16+, ninja
17+, pkg-config
18+, portaudio
19+, pulseaudio
20+, SDL2
21+, wrapGAppsHook
22+, zlib
23+, withGtk ? false
24+}:
25+
26+stdenv.mkDerivation rec {
27+ pname =
28+ if withGtk then
29+ "snes9x-gtk"
30+ else
31+ "snes9x";
32+ version = "1.61";
33+
34+ src = fetchFromGitHub {
35+ owner = "snes9xgit";
36+ repo = "snes9x";
37+ rev = version;
38+ fetchSubmodules = true;
39+ sha256 = "1kay7aj30x0vn8rkylspdycydrzsc0aidjbs0dd238hr5hid723b";
40+ };
41+
42+ patches = [
43+ # Fix cross-compilation, otherwise it fails to detect host compiler features
44+ # Doesn't affect non CC builds
45+ (fetchpatch {
46+ url = "https://mirror.its.dal.ca/gentoo-portage/games-emulation/snes9x/files/snes9x-1.53-cross-compile.patch";
47+ sha256 = "sha256-ZCmnprimz8PtDIXkB1dYD0oura9icW81yKvJ4coKaDg=";
48+ })
49+ ];
50+
51+ nativeBuildInputs = [
52+ pkg-config
53+ ]
54+ ++ lib.optionals (!withGtk) [
55+ autoreconfHook
56+ ]
57+ ++ lib.optionals withGtk [
58+ meson
59+ ninja
60+ wrapGAppsHook
61+ ];
62+
63+ buildInputs = [
64+ libX11
65+ libXext
66+ libXv
67+ minizip
68+ zlib
69+ ]
70+ # on non-Linux platforms this will build without sound support on X11 build
71+ ++ lib.optionals stdenv.isLinux [
72+ alsa-lib
73+ pulseaudio
74+ ]
75+ ++ lib.optionals (!withGtk) [
76+ libpng
77+ libXinerama
78+ ]
79+ ++ lib.optionals withGtk [
80+ gtkmm3
81+ libepoxy
82+ portaudio
83+ SDL2
84+ ];
85+
86+ configureFlags =
87+ lib.optional stdenv.hostPlatform.sse4_1Support "--enable-sse41"
88+ ++ lib.optional stdenv.hostPlatform.avx2Support "--enable-avx2";
89+
90+ installPhase = lib.optionalString (!withGtk) ''
91+ runHook preInstall
92+
93+ install -Dm755 snes9x -t "$out/bin/"
94+ install -Dm644 snes9x.conf.default -t "$out/share/doc/${pname}/"
95+ install -Dm644 ../docs/{control-inputs,controls,snapshots}.txt -t \
96+ "$out/share/doc/${pname}/"
97+
98+ runHook postInstall
99+ '';
100+
101+ preAutoreconf = lib.optionalString (!withGtk) "cd unix";
102+ preConfigure = lib.optionalString withGtk "cd gtk";
103+
104+ enableParallelBuilding = true;
105+
106+ meta = with lib;
107+ let
108+ interface = if withGtk then "GTK" else "X11";
109+ in
110+ {
111+ homepage = "https://www.snes9x.com";
112+ description = "Super Nintendo Entertainment System (SNES) emulator, ${interface} version";
113+
114+ longDescription = ''
115+ Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES)
116+ emulator. It basically allows you to play most games designed for the SNES
117+ and Super Famicom Nintendo game systems on your PC or Workstation; which
118+ includes some real gems that were only ever released in Japan.
119+
120+ Version build with ${interface} interface.
121+ '';
122+
123+ license = licenses.unfreeRedistributable // {
124+ url = "https://github.com/snes9xgit/snes9x/blob/${version}/LICENSE";
125+ };
126+ maintainers = with maintainers; [ qknight xfix thiagokokada ];
127+ platforms = platforms.unix;
128+ broken = (withGtk && stdenv.isDarwin);
129+ };
130+}
pkgs/applications/emulators/yuzu/base.nixdeleted−86
@@ -1,86 +0,0 @@
1−{ pname, version, src, branchName
2−, stdenv, lib, wrapQtAppsHook
3−, cmake, pkg-config
4−, libpulseaudio, libjack2, alsa-lib, sndio
5−, vulkan-loader, vulkan-headers
6−, qtbase, qtwebengine, qttools
7−, nlohmann_json, rapidjson
8−, zlib, zstd, libzip, lz4
9−, glslang
10−, boost173
11−, catch2
12−, fmt_8
13−, SDL2
14−, udev
15−, libusb1
16−, ffmpeg
17−}:
18−
19−stdenv.mkDerivation rec {
20− inherit pname version src;
21−
22− nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
23− buildInputs = [
24− libpulseaudio libjack2 alsa-lib sndio
25− vulkan-loader vulkan-headers
26− qtbase qtwebengine qttools
27− nlohmann_json rapidjson
28− zlib zstd libzip lz4
29− glslang
30− boost173
31− catch2
32− fmt_8
33− SDL2
34− udev
35− libusb1
36− ffmpeg
37− ];
38−
39− cmakeFlags = [
40− "-DYUZU_USE_BUNDLED_QT=OFF"
41− "-DYUZU_USE_BUNDLED_SDL2=OFF"
42− "-DYUZU_USE_BUNDLED_FFMPEG=OFF"
43− "-DENABLE_QT_TRANSLATION=ON"
44− "-DYUZU_USE_QT_WEB_ENGINE=ON"
45− "-DUSE_DISCORD_PRESENCE=ON"
46− ];
47−
48− # This changes `ir/opt` to `ir/var/empty` in `externals/dynarmic/src/dynarmic/CMakeLists.txt`
49− # making the build fail, as that path does not exist
50− dontFixCmake = true;
51−
52− preConfigure = ''
53− # Trick the configure system. This prevents a check for submodule directories.
54− rm -f .gitmodules
55−
56− # see https://github.com/NixOS/nixpkgs/issues/114044, setting this through cmakeFlags does not work.
57− cmakeFlagsArray+=(
58− "-DTITLE_BAR_FORMAT_IDLE=yuzu ${branchName} ${version}"
59− "-DTITLE_BAR_FORMAT_RUNNING=yuzu ${branchName} ${version} | {3}"
60− )
61− '';
62−
63− # Fix vulkan detection
64− postFixup = ''
65− wrapProgram $out/bin/yuzu --prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib
66− wrapProgram $out/bin/yuzu-cmd --prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib
67− '';
68−
69− meta = with lib; {
70− homepage = "https://yuzu-emu.org";
71− description = "The ${branchName} branch of an experimental Nintendo Switch emulator written in C++";
72− longDescription = ''
73− An experimental Nintendo Switch emulator written in C++.
74− Using the mainline branch is recommanded for general usage.
75− Using the early-access branch is recommanded if you would like to try out experimental features, with a cost of stability.
76− '';
77− license = with licenses; [
78− gpl2Plus
79− # Icons
80− cc-by-nd-30 cc0
81− ];
82− maintainers = with maintainers; [ ivar joshuafern sbruder ];
83− platforms = platforms.linux;
84− broken = stdenv.isAarch64; # Currently aarch64 is not supported.
85− };
86−}
pkgs/applications/emulators/yuzu/compatibility-list.jsonnew file+1
@@ -0,0 +1 @@
1+[{"id":"0006b2db-d7ac-44ca-bfbe-e28263a41afd","directory":"samsara-deluxe-edition","title":"Samsara: Deluxe Edition","compatibility":99,"releases":[{"id":"010014000C63C000","region":null}]},{"id":"000f7b84-cb3a-4e56-b34e-4d201f0798cc","directory":"barry-the-bunny","title":"Barry the Bunny","compatibility":99,"releases":[{"id":"0100C46015AA0000","region":null}]},{"id":"001027b2-7b31-4f26-aa64-dff9a9b7866e","directory":"aca-neogeo-metal-slug-3","title":"ACA NEOGEO METAL SLUG 3","compatibility":2,"releases":[{"id":"0100BA8001DC6000","region":null}]},{"id":"001a1be6-35d9-48be-9181-671401213b97","directory":"crossniq","title":"CROSSNIQ+","compatibility":1,"releases":[{"id":"01007BB00E760000","region":null}]},{"id":"001cb4d8-cf72-4292-b8b6-97ec3fc023ae","directory":"arcade-archives-image-fight","title":"Arcade Archives IMAGE FIGHT","compatibility":99,"releases":[{"id":"010008300C978000","region":null}]},{"id":"00303016-7f48-4386-b3e5-1c043c0d2877","directory":"path-through-the-forest","title":"Path: Through the Forest","compatibility":99,"releases":[{"id":"010036C0131E8000","region":null}]},{"id":"003e14aa-0699-4425-9e86-3eef87f5315b","directory":"deadly-days","title":"Deadly Days","compatibility":1,"releases":[{"id":"010095A011A14000","region":null}]},{"id":"00438af7-529e-44f9-b8d8-b48905ee0826","directory":"tetras-escape","title":"TETRA's Escape","compatibility":99,"releases":[{"id":"01004E500A15C000","region":null}]},{"id":"0045e76f-9fd9-4dd0-b5d0-64df6bde1547","directory":"untitled-goose-game","title":"Untitled Goose Game","compatibility":0,"releases":[{"id":"010082400BCC6000","region":null}]},{"id":"005faf1c-42ec-4c95-9a8a-00947085839a","directory":"cyber-hook","title":"Cyber Hook","compatibility":99,"releases":[{"id":"010008A00F15C000","region":null}]},{"id":"00619131-acb5-4cef-bc90-d721db0cf4df","directory":"chime-sharp","title":"Chime Sharp","compatibility":99,"releases":[{"id":"010069900C4AC000","region":null}]},{"id":"0061f86a-4b67-40ae-bfd6-d3bb2b6fed83","directory":"fishwitch-halloween","title":"FishWitch Halloween","compatibility":99,"releases":[{"id":"01004AA016918000","region":null}]},{"id":"0062101a-3109-4361-9914-51b33e6d4820","directory":"the-number-puzzle","title":"THE Number Puzzle","compatibility":99,"releases":[{"id":"0100A6F00A0FE000","region":null}]},{"id":"0063b5e2-64d2-4d6c-908e-141764fb3dd6","directory":"dairoku-agents-of-sakuratani","title":"Dairoku: Agents of Sakuratani","compatibility":99,"releases":[{"id":"010031F0143AE000","region":null}]},{"id":"007431da-a370-4ae5-8b2c-6709e47fe540","directory":"rivals-of-aether","title":"Rivals of Aether","compatibility":99,"releases":[{"id":"0100D2700DE7C000","region":null}]},{"id":"00760040-b010-4eda-867a-6f076aa7cd8b","directory":"va-11-hall-a-cyberpunk-bartender-action","title":"VA-11 Hall-A: Cyberpunk Bartender Action","compatibility":3,"releases":[{"id":"010086500D3C8000","region":null}]},{"id":"007d1b30-b2b4-4c05-a170-c5d7f71310e3","directory":"dusk-diver","title":"Dusk Diver","compatibility":3,"releases":[{"id":"0100B2B00E7AA000","region":null}]},{"id":"008490e4-94de-48ac-9ee3-bf859cb20c4d","directory":"space-commander-war-and-trade","title":"Space Commander: War and Trade","compatibility":0,"releases":[{"id":"0100E1E014AFA000","region":null}]},{"id":"0088eb2b-4ecc-4385-a19b-cd03056cfa07","directory":"wood-block-escape-puzzles-3","title":"Wood Block Escape Puzzles 3","compatibility":99,"releases":[{"id":"0100FA60152CC000","region":null}]},{"id":"008bc3d4-7e83-44d7-a6b5-f6c12b1e61d4","directory":"grizzland","title":"Grizzland","compatibility":2,"releases":[{"id":"010091300FFA0000","region":null}]},{"id":"008e5f9e-1428-4b99-bef0-4d8b4e281efc","directory":"mindball-play","title":"Mindball Play","compatibility":99,"releases":[{"id":"01002CD00C7C8000","region":null}]},{"id":"009302c8-fa3d-41a4-a209-4ecea3057bde","directory":"horse-farm","title":"Horse Farm","compatibility":4,"releases":[{"id":"010040900F032000","region":null}]},{"id":"00c489ba-0bb8-4151-a7e9-e67032bbbb48","directory":"enchanted-in-the-moonlight-kiryu-chikage-and-yukinojo-","title":"Enchanted in the Moonlight - Kiryu, Chikage & Yukinojo -","compatibility":3,"releases":[{"id":"010068300E08E000","region":null}]},{"id":"00c52b4e-54bd-4ef9-bf3c-62d3c2557d2f","directory":"the-wardrobe-even-better-edition","title":"The Wardrobe: Even Better Edition","compatibility":0,"releases":[{"id":"01008B200FC6C000","region":null}]},{"id":"00c65a86-4a43-4d11-81cd-ab502493fabe","directory":"throw-it-animal-park","title":"Throw it! Animal Park","compatibility":99,"releases":[{"id":"0100A52011374000","region":null}]},{"id":"00c88822-8324-4caf-91c5-6e83b8b7c225","directory":"wizards-wand-of-epicosity","title":"Wizards: Wand of Epicosity","compatibility":1,"releases":[{"id":"0100C7600E77E000","region":null}]},{"id":"00ce8157-a53b-4055-a833-723362dce618","directory":"8-9-ball-pocket","title":"8 & 9 Ball Pocket","compatibility":99,"releases":[{"id":"010049B016CF8000","region":null}]},{"id":"00e896e9-0a71-4764-b159-69b7c54d8bd9","directory":"devious-dungeon-demo","title":"Devious Dungeon DEMO","compatibility":99,"releases":[{"id":"0100EB900A534000","region":null}]},{"id":"00f6959e-063a-4ffb-a176-6cb4a2eb2e39","directory":"guild-of-darksteel","title":"Guild of Darksteel","compatibility":99,"releases":[{"id":"0100700013364000","region":null}]},{"id":"01019252-62f3-4bce-8915-a11bff86cdec","directory":"starlit-adventures-golden-stars","title":"Starlit Adventures Golden Stars","compatibility":99,"releases":[{"id":"010098E010FDA000","region":null}]},{"id":"010c619b-8da7-405d-a46f-7024b3eec4b6","directory":"dead-effect-2","title":"Dead Effect 2","compatibility":0,"releases":[{"id":"01007860152EE000","region":null}]},{"id":"01129eac-ddcb-4fbc-af9f-83359e385f3b","directory":"midnight-evil","title":"Midnight Evil","compatibility":99,"releases":[{"id":"0100A1200F20C000","region":null}]},{"id":"0114261a-d54e-4b3a-b169-534f0b0b740b","directory":"rayman-r-legends-definitive-edition-demo","title":"RAYMAN® LEGENDS: DEFINITIVE EDITION DEMO","compatibility":1,"releases":[{"id":"0100974004924000","region":null}]},{"id":"011ba4ba-6e43-4f48-8156-af39b883dc1f","directory":"arcade-archives-orius","title":"Arcade Archives ORIUS","compatibility":99,"releases":[{"id":"0100752016C3C000","region":null}]},{"id":"011d3d94-fa2f-4a69-8804-870dc6a15a73","directory":"asteroids-recharged","title":"Asteroids: Recharged","compatibility":2,"releases":[{"id":"01007DB01689C000","region":null}]},{"id":"012a66dc-b7ea-498d-832f-4b984298d4d3","directory":"arcade-archives-donkey-kong-3","title":"Arcade Archives DONKEY KONG 3","compatibility":2,"releases":[{"id":"010002E00D3FE000","region":null}]},{"id":"012f487b-733f-4c09-8e91-8fa11b2a0e48","directory":"mortal-kombat-11","title":"Mortal Kombat 11","compatibility":5,"releases":[{"id":"0100F2200C984000","region":null}]},{"id":"0131fb9e-1a78-43f3-b9d9-6e7c01c1d9e1","directory":"fantasy-hero-unsigned-legacy","title":"FANTASY HERO ~unsigned legacy~","compatibility":1,"releases":[{"id":"0100767008502000","region":null}]},{"id":"013776e4-78a9-4ff2-8dbb-7309afb6aaf3","directory":"golf-story","title":"Golf Story","compatibility":0,"releases":[{"id":"0100779004172000","region":null}]},{"id":"0144b61b-db22-4d37-9710-59d82d42b802","directory":"unicornicopia","title":"Unicornicopia","compatibility":99,"releases":[{"id":"0100A8700B30E000","region":null}]},{"id":"01468391-2729-43f3-8a0b-4d8bb6fa5559","directory":"x-morph-defense","title":"X-Morph: Defense","compatibility":99,"releases":[{"id":"0100DF100B97C000","region":null}]},{"id":"01483cc5-6848-48e4-8938-82506ee86f22","directory":"resolutiion","title":"Resolutiion","compatibility":5,"releases":[{"id":"0100E7F00FFB8000","region":null}]},{"id":"0149e6ce-d105-460a-ace5-17c176e866ca","directory":"serial-cleaner","title":"Serial Cleaner","compatibility":0,"releases":[{"id":"0100818008004000","region":null}]},{"id":"014ec7ad-c9e6-4c96-b065-cff7b33daa92","directory":"ramp-car-jumping","title":"Ramp Car Jumping","compatibility":4,"releases":[{"id":"0100F30012CBE000","region":null}]},{"id":"01519e31-7a53-402f-9da4-e29cd5d5d218","directory":"payday-2","title":"PAYDAY 2","compatibility":0,"releases":[{"id":"0100274004052000","region":null}]},{"id":"01554519-c001-4256-9593-3f7b71580afc","directory":"resident-evil","title":"Resident Evil","compatibility":1,"releases":[{"id":"010050F00BC1A000","region":null}]},{"id":"01585892-1b9e-4db7-bdd1-833022b77751","directory":"katana-zero","title":"Katana ZERO","compatibility":1,"releases":[{"id":"010029600D56A000","region":null}]},{"id":"0172902a-2c5e-4d38-9761-83e5bd5cc919","directory":"titans-pinball","title":"Titans Pinball","compatibility":99,"releases":[{"id":"01009C400E93E000","region":null}]},{"id":"017369db-f3af-45e6-a4e8-f737b84fba35","directory":"blocky-puzzle","title":"Blocky Puzzle","compatibility":99,"releases":[{"id":"01008B7015532000","region":null}]},{"id":"0176b68f-42d7-476f-90b0-a7782e1854e8","directory":"mushihimesama","title":"Mushihimesama","compatibility":1,"releases":[{"id":"010045800FBD0000","region":null}]},{"id":"0176e052-0257-4c09-a8d3-316e6c5602f8","directory":"stitchy-in-tooki-trouble","title":"Stitchy in Tooki Trouble","compatibility":0,"releases":[{"id":"010077B014518000","region":null}]},{"id":"01886de7-8948-4794-9bb1-0c514b856ab7","directory":"robox","title":"Robox","compatibility":99,"releases":[{"id":"010018800C7D2000","region":null}]},{"id":"018f0069-8fcb-45d9-9569-fafa365b88bb","directory":"lost-in-harmony","title":"Lost in Harmony","compatibility":99,"releases":[{"id":"0100B6C00AF6E000","region":null}]},{"id":"0193f221-2265-4818-82bc-064f6616837b","directory":"jetpin","title":"jetPIN","compatibility":99,"releases":[{"id":"0100BCC013864000","region":null}]},{"id":"019a74d6-11f9-4e2a-bbd1-46619aec45d4","directory":"neoverse-trinity-edition","title":"Neoverse Trinity Edition","compatibility":2,"releases":[{"id":"01001A201331E000","region":null}]},{"id":"01a6c714-fbdb-4198-8829-2cd1be71cf93","directory":"warlocks-tower","title":"Warlock's Tower","compatibility":99,"releases":[{"id":"010086C00790C000","region":null}]},{"id":"01a87ead-6dbb-49fa-b9b6-3b285a9ace6d","directory":"crypto-by-powgi","title":"Crypto by POWGI","compatibility":99,"releases":[{"id":"0100D480111C6000","region":null}]},{"id":"01bd32a5-03bf-4c4b-b4df-8c1e8f3ef3e7","directory":"evoland-legendary-edition","title":"Evoland Legendary Edition","compatibility":1,"releases":[{"id":"0100ED100B160000","region":null}]},{"id":"01bf2f4a-4eab-49a6-aad6-299628592331","directory":"hotline-miami-collection","title":"Hotline Miami Collection","compatibility":0,"releases":[{"id":"0100D0E00E51E000","region":null}]},{"id":"01c6bb6f-aa9a-4869-bfa0-7459ce9bb0f5","directory":"perry-pig-jump","title":"Perry Pig Jump","compatibility":99,"releases":[{"id":"01001E800D314000","region":null}]},{"id":"01d391d8-4b16-4bcd-b17d-ea0f36d09158","directory":"knight-terrors","title":"Knight Terrors","compatibility":99,"releases":[{"id":"0100D51006AAC000","region":null}]},{"id":"01d5a9a3-49ce-44e9-951c-73e708be78a4","directory":"arietta-of-spirits","title":"Arietta of Spirits","compatibility":2,"releases":[{"id":"0100E95015392000","region":null}]},{"id":"01f3da51-5ec6-4046-8bf3-192fa5c84ea5","directory":"the-childs-sight","title":"The Childs Sight","compatibility":99,"releases":[{"id":"010066800E9F8000","region":null}]},{"id":"01fa5774-bb1c-4eec-ae86-32cbca53bc17","directory":"bridge-constructor-ultimate-edition","title":"Bridge Constructor Ultimate Edition","compatibility":99,"releases":[{"id":"0100B2500F0E0000","region":null}]},{"id":"01ff1612-9583-40aa-abf9-12d2691d3ae6","directory":"this-is-the-zodiac-speaking","title":"This is the Zodiac Speaking","compatibility":99,"releases":[{"id":"010052D0129E4000","region":null}]},{"id":"020774d7-f81e-489d-a92d-81d9eb946e99","directory":"video-poker-at-aces-casino","title":"Video Poker at Aces Casino","compatibility":99,"releases":[{"id":"010049901147A000","region":null}]},{"id":"020dd823-9809-4f63-a75a-d4dfce101ed2","directory":"love-a-puzzle-box-filled-with-stories","title":"LOVE - A Puzzle Box Filled with Stories","compatibility":99,"releases":[{"id":"01004F0013BAA000","region":null}]},{"id":"021c63e3-31b9-4877-b07e-f5cd30bbb9e7","directory":"the-wardrobe","title":"The Wardrobe","compatibility":99,"releases":[{"id":"0100A6D009840000","region":null}]},{"id":"02208c4f-2448-4d68-b5a6-a7a8d191bc59","directory":"2048-cat","title":"2048 CAT","compatibility":0,"releases":[{"id":"01005E101014C000","region":null}]},{"id":"022a79fa-f098-470a-b783-5123209f91cb","directory":"townsmen","title":"Townsmen","compatibility":3,"releases":[{"id":"010049E00BA34000","region":null}]},{"id":"02348c3d-a06e-44c8-bff1-d3c2d21144cb","directory":"gunhouse","title":"Gunhouse","compatibility":99,"releases":[{"id":"010081C008164000","region":null}]},{"id":"023621d3-ecd1-4410-811e-0d10eb72dc04","directory":"hardway-party","title":"Hardway Party","compatibility":99,"releases":[{"id":"0100BB600C096000","region":null}]},{"id":"023723a6-48b9-4e31-aab5-e8e6741a3fc8","directory":"tetras-escape-demo","title":"Tetra's Escape DEMO","compatibility":99,"releases":[{"id":"01001F200A536000","region":null}]},{"id":"024a10a9-873f-4288-abb8-fc1cc988eefb","directory":"pity-pit","title":"Pity Pit","compatibility":99,"releases":[{"id":"0100197011BFE000","region":null}]},{"id":"024ffac6-eb15-4a76-b29c-36241a5a610c","directory":"broken-age","title":"Broken Age","compatibility":1,"releases":[{"id":"0100EDD0068A6000","region":null}]},{"id":"026c211b-1a6f-433e-b727-4a5a10aa38ee","directory":"cargo-crew-driver","title":"Cargo Crew Driver","compatibility":99,"releases":[{"id":"0100DD6014870000","region":null}]},{"id":"0273ebc8-91b9-4f6a-8295-46d574258a0f","directory":"multi-quiz","title":"Multi Quiz","compatibility":99,"releases":[{"id":"01008E2013FB4000","region":null}]},{"id":"02741eb6-1473-44bd-9b47-6e708fac2ecc","directory":"hero-express","title":"Hero Express","compatibility":99,"releases":[{"id":"0100BEA00E63A000","region":null}]},{"id":"027458bb-a69b-4bdf-8673-5e293c4026f6","directory":"bloodstained-curse-of-the-moon-2","title":"Bloodstained: Curse of the Moon 2","compatibility":0,"releases":[{"id":"01004680124E6000","region":null}]},{"id":"0275f145-b729-4f08-9bb2-47bc3d4b4b69","directory":"flight-sim-2019","title":"Flight Sim 2019","compatibility":1,"releases":[{"id":"0100B9000F2D8000","region":null}]},{"id":"027af589-d0bc-45fe-9bc5-021538fef37b","directory":"psikyo-shooting-stars-alpha","title":"Psikyo Shooting Stars Alpha","compatibility":4,"releases":[{"id":"01007A200F2E2000","region":null}]},{"id":"028dfaf6-f71a-4e77-9fba-02f9ab66a8fe","directory":"regions-of-ruin","title":"Regions of Ruin","compatibility":99,"releases":[{"id":"01005FD00F15A000","region":null}]},{"id":"0291b9ae-5e17-4a84-b8bc-620528a23367","directory":"star-ghost","title":"Star Ghost","compatibility":4,"releases":[{"id":"01002EB007D3A000","region":null}]},{"id":"0292fc04-d7fc-434b-9eef-d0be437dc71f","directory":"a-day-without-me","title":"A Day Without Me","compatibility":99,"releases":[{"id":"0100CD501401E000","region":null}]},{"id":"02a03133-df4e-4446-9ae9-cd8189220251","directory":"rigid-force-redux","title":"Rigid Force Redux","compatibility":0,"releases":[{"id":"0100763010D5A000","region":null}]},{"id":"02abfa5e-b34f-4cc8-bf88-186b62451ab6","directory":"just-shapes-beats-demo","title":"Just Shapes & Beats Demo","compatibility":99,"releases":[{"id":"0100D9600BA8E000","region":null}]},{"id":"02b18ac9-d844-4827-aeab-613019664c58","directory":"uno-demo","title":"Uno Demo","compatibility":99,"releases":[{"id":"010037B00A9C8000","region":null}]},{"id":"02c84d2f-d018-4af9-8944-e2443e2bc0f0","directory":"sumire","title":"Sumire","compatibility":1,"releases":[{"id":"01003D50126A4000","region":null}]},{"id":"02c89828-6468-41db-acd5-d34470c836ab","directory":"gearclub-unlimited","title":"Gear.Club Unlimited","compatibility":1,"releases":[{"id":"010065E003FD8000","region":null}]},{"id":"02d7e5aa-cc90-47cd-8f07-f4de0ad1c41b","directory":"timberman-vs","title":"Timberman VS","compatibility":99,"releases":[{"id":"0100EA1009022000","region":null}]},{"id":"02d82fa2-e38e-4c2b-9b57-839f0fb8dc61","directory":"null-drifter","title":"Null Drifter","compatibility":99,"releases":[{"id":"01000CC010594000","region":null}]},{"id":"02e71fc4-167c-458d-a6b8-2f4564fac71c","directory":"the-dark-eye-memoria","title":"The Dark Eye: Memoria","compatibility":99,"releases":[{"id":"01003FA00EE36000","region":null}]},{"id":"02e8c180-6592-4140-af57-85d1e5cf29c2","directory":"god-wars-the-complete-legend","title":"GOD WARS The Complete Legend","compatibility":99,"releases":[{"id":"0100F3D00B032000","region":null}]},{"id":"02f5b14c-87b0-41c6-9d8e-05a34bc6c634","directory":"8-ball-pocket","title":"8-Ball Pocket","compatibility":99,"releases":[{"id":"0100A9900F3BE000","region":null}]},{"id":"02f824e9-6665-468d-a6bb-0d3bb7ace158","directory":"prehistoric-life-puzzles","title":"Prehistoric Life Puzzles","compatibility":99,"releases":[{"id":"0100CC9015E30000","region":null}]},{"id":"02fac8d7-97dc-4f0b-aea8-d9e45fae6e86","directory":"prison-architect-nintendo-switch-edition","title":"Prison Architect: Nintendo Switch Edition","compatibility":1,"releases":[{"id":"010029200AB1C000","region":null}]},{"id":"02fbbefa-67d5-4e16-bf7e-a0e28cfb1511","directory":"1-anagrams","title":"#1 Anagrams","compatibility":99,"releases":[{"id":"0100F1D014F08000","region":null}]},{"id":"02fd7bf2-2e52-4bcd-8783-542942bd9cea","directory":"fantasy-tavern-sextet-vol-3-postlude-days","title":"Fantasy Tavern Sextet -Vol.3 Postlude Days-","compatibility":4,"releases":[{"id":"010043D014336000","region":null}]},{"id":"0300f2f2-7add-4196-a952-82ba6e735c4b","directory":"spintires-mudrunner-american-wilds","title":"Spintires: MudRunner - American Wilds","compatibility":2,"releases":[{"id":"01009D200952E000","region":null}]},{"id":"0307b175-72e6-45da-a8cc-d07c3f854868","directory":"link-a-pix-deluxe","title":"Link-a-Pix Deluxe","compatibility":0,"releases":[{"id":"010047600FBFE000","region":null}]},{"id":"0320f44f-ac02-463f-affd-536cc0963cc2","directory":"bridge-constructor-the-walking-dead","title":"Bridge Constructor: The Walking Dead","compatibility":99,"releases":[{"id":"01002AD0126AE000","region":null}]},{"id":"0321122f-a505-42ef-a1fc-71d5301c3309","directory":"just-dance-2019","title":"Just Dance 2019","compatibility":0,"releases":[{"id":"010075600AE96000","region":null}]},{"id":"03291850-6c69-4df0-9a55-aa7a1ea7f41f","directory":"startide","title":"Startide","compatibility":99,"releases":[{"id":"010051D00C9F8000","region":null}]},{"id":"032d0936-77ad-4041-86d2-4ff8148db22e","directory":"emma-lost-in-memories","title":"Emma: Lost in Memories","compatibility":99,"releases":[{"id":"010017B0102A8000","region":null}]},{"id":"03442c19-4ed9-427b-ba92-3fb1fd710c1f","directory":"five-nights-at-freddys-sister-location","title":"Five Nights at Freddy's: Sister Location","compatibility":4,"releases":[{"id":"01003B200E440000","region":null}]},{"id":"0348f10e-4526-4483-981f-650359fbbc9b","directory":"mushroom-savior","title":"Mushroom Savior","compatibility":99,"releases":[{"id":"0100812012554000","region":null}]},{"id":"03698c43-9f0e-4441-a3dc-085978bb0ff9","directory":"never-again","title":"Never Again","compatibility":99,"releases":[{"id":"01005F201038C000","region":null}]},{"id":"03699871-074b-4770-bea8-3e46971c5f62","directory":"skully","title":"Skully","compatibility":2,"releases":[{"id":"0100D7B011654000","region":null}]},{"id":"03722d61-ccf7-4012-9fcf-3561b0e3c2f3","directory":"word-forward","title":"Word Forward","compatibility":99,"releases":[{"id":"010051B016642000","region":null}]},{"id":"0374b54a-ebe0-45a1-aa1f-41e49f25d592","directory":"arcade-archives-vs-gradius","title":"Arcade Archives VS. GRADIUS","compatibility":4,"releases":[{"id":"01004EC00E634000","region":null}]},{"id":"037b6d81-0bcc-4319-9395-d9f27304cec3","directory":"the-midnight-sanctuary","title":"The Midnight Sanctuary","compatibility":99,"releases":[{"id":"0100DEC00B2BC000","region":null}]},{"id":"0381c189-fae0-466e-8150-5ce8d8ff6b43","directory":"snack-world-the-dungeon-crawl-gold","title":"SNACK WORLD: THE DUNGEON CRAWL — GOLD","compatibility":99,"releases":[{"id":"010010400D46A000","region":null}]},{"id":"038761c3-cfa3-4b0f-998a-73ef6d63d53c","directory":"pixel-game-maker-series-jewelinx","title":"Pixel Game Maker Series JEWELiNX","compatibility":99,"releases":[{"id":"010054E0168A6000","region":null}]},{"id":"0399e8ee-afa6-409e-be90-c863ac4c8897","directory":"cat-milk","title":".cat Milk","compatibility":99,"releases":[{"id":"0100972015984000","region":null}]},{"id":"039b5923-7444-485d-931d-56d15534fe79","directory":"touhou-spell-bubble","title":"Touhou spell bubble","compatibility":0,"releases":[{"id":"0100E9D00D6C2000","region":null}]},{"id":"03a0a436-aa88-4e62-9715-d73f1178f9e3","directory":"space-wars","title":"Space Wars","compatibility":99,"releases":[{"id":"010014F015DF2000","region":null}]},{"id":"03a69dde-0b31-4ee4-8cc6-6a05459cb390","directory":"traditional-tactics-ne","title":"Traditional Tactics Ne+","compatibility":99,"releases":[{"id":"010008C01010A000","region":null}]},{"id":"03a89231-9bd5-4efe-b1eb-12ebb3f29f15","directory":"hoggy2","title":"Hoggy2","compatibility":99,"releases":[{"id":"0100F7300ED2C000","region":null}]},{"id":"03ae7cbc-0efe-444b-87fd-ea3bd7845dbb","directory":"beat-rush","title":"Beat Rush","compatibility":99,"releases":[{"id":"0100DC500B4B0000","region":null}]},{"id":"03bd3eff-a7a6-4844-9ec9-755603d0f4f8","directory":"the-sokoban","title":"The Sokoban","compatibility":99,"releases":[{"id":"01003B4015BE4000","region":null}]},{"id":"03ee7eb7-f034-472f-9f9f-5b76e494b038","directory":"bullseye","title":"Bullseye™","compatibility":99,"releases":[{"id":"0100C06014588000","region":null}]},{"id":"040db7cb-98b4-452f-ae49-2d9d0a2b4be7","directory":"collapsed","title":"Collapsed","compatibility":99,"releases":[{"id":"01004F1012716000","region":null}]},{"id":"04197cee-d255-4215-8b05-b4ea4a45d666","directory":"sydney-hunter-and-the-curse-of-the-mayan","title":"Sydney Hunter and the Curse of the Mayan","compatibility":1,"releases":[{"id":"010007300C482000","region":null}]},{"id":"042343e6-7a4d-4181-b220-9e8b35c6cb24","directory":"okunoka","title":"OkunoKA","compatibility":99,"releases":[{"id":"01006AB00BD82000","region":null}]},{"id":"0435b268-a2ca-4788-b13f-b152e087ef73","directory":"pixel-game-maker-series-dungeon-of-nazarick","title":"Pixel Game Maker Series DUNGEON OF NAZARICK","compatibility":99,"releases":[{"id":"0100F40013720000","region":null}]},{"id":"043b85ef-0143-4690-9337-aba68eb22c0a","directory":"harvest-moon-r-one-world","title":"Harvest Moon®: One World","compatibility":2,"releases":[{"id":"010016B010FDE000","region":null}]},{"id":"044242f6-b9e1-4c67-9c7b-13e02dfc684b","directory":"ibb-obb","title":"ibb & obb","compatibility":99,"releases":[{"id":"0100E09009600000","region":null}]},{"id":"04531cc0-031c-41e2-bb07-dee28ec5e503","directory":"race-with-ryan","title":"Race with Ryan","compatibility":99,"releases":[{"id":"010075D00DD04000","region":null}]},{"id":"0458286c-d1c0-4d93-a867-aca2ab2c264a","directory":"trover-saves-the-universe","title":"Trover Saves The Universe","compatibility":99,"releases":[{"id":"010089600FB72000","region":null}]},{"id":"045f2c38-e15e-4d08-9194-6081d60796fb","directory":"dogfight","title":"Dogfight","compatibility":99,"releases":[{"id":"0100E80013BB0000","region":null}]},{"id":"046256e9-7ca4-4d7e-8786-6ccdcbb570eb","directory":"mon-amour","title":"Mon Amour","compatibility":99,"releases":[{"id":"0100E5500D294000","region":null}]},{"id":"0465c1af-696c-49d5-9092-c18682ac9494","directory":"farm-builder","title":"Farm Builder","compatibility":99,"releases":[{"id":"0100BC50122B6000","region":null}]},{"id":"046e0269-cf03-40fb-9c42-e4c5d171b058","directory":"yu-gi-oh-legacy-of-the-duelist-link-evolution","title":"Yu-Gi-Oh! Legacy of the Duelist: Link Evolution","compatibility":3,"releases":[{"id":"010022400BE5A000","region":null}]},{"id":"047b4e59-0370-41b8-b421-dfb0bf3ee733","directory":"splatter","title":"Splatter","compatibility":99,"releases":[{"id":"0100C8C0163E2000","region":null}]},{"id":"0485c2fd-1cf5-4b06-95d0-fe96d4369ec3","directory":"elva-the-eco-dragon","title":"Elva the Eco Dragon","compatibility":99,"releases":[{"id":"010012E0157A6000","region":null}]},{"id":"048f98bc-98b4-4eca-a84e-8469b78126af","directory":"she-sees-red-interactive-movie","title":"She Sees Red - Interactive Movie","compatibility":1,"releases":[{"id":"01000320110C2000","region":null}]},{"id":"04983c67-22f9-432e-bc7e-a57671f812c5","directory":"hoa","title":"Hoa","compatibility":99,"releases":[{"id":"010022E013A1A000","region":null}]},{"id":"04a14571-c5a5-44cc-945a-c1329e1e7402","directory":"tap-skaters","title":"Tap Skaters","compatibility":99,"releases":[{"id":"0100EBC00ECA8000","region":null}]},{"id":"04a9afdd-f96e-468d-af7e-7f0d2028d7e5","directory":"dead-dungeon","title":"Dead Dungeon","compatibility":99,"releases":[{"id":"01000D900E0F0000","region":null}]},{"id":"04acd6e8-cf01-493f-bad2-d6385859c6d3","directory":"spooky-chase","title":"Spooky Chase","compatibility":99,"releases":[{"id":"010097C01336A000","region":null}]},{"id":"04bf9899-6e58-49ee-b3ae-682dca48c699","directory":"race-arcade","title":"Race Arcade","compatibility":5,"releases":[{"id":"010054A008EE2000","region":null}]},{"id":"04c1d34c-8d64-4f19-96fa-f3c422ef0b21","directory":"override-mech-city-brawl-super-charged-mega-edition","title":"Override: Mech City Brawl – Super Charged Mega Edition","compatibility":99,"releases":[{"id":"0100F2600EA72000","region":null}]},{"id":"04c49116-b803-4a52-aa2f-b3982fdf166d","directory":"the-amazing-american-circus","title":"The Amazing American Circus","compatibility":99,"releases":[{"id":"0100630015B34000","region":null}]},{"id":"04d38b99-74af-4eeb-a574-5ce20286dc8f","directory":"bedtime-blues","title":"Bedtime Blues","compatibility":99,"releases":[{"id":"01001D600D2C8000","region":null}]},{"id":"04d4a2cb-beed-429c-a1ca-3e4bf33d0f5f","directory":"krystopia-a-puzzle-journey","title":"Krystopia: A Puzzle Journey","compatibility":99,"releases":[{"id":"0100971011AFC000","region":null}]},{"id":"04d702e9-bc1c-4f4b-9a9d-909c98c91e08","directory":"project-warlock","title":"Project Warlock","compatibility":0,"releases":[{"id":"0100BDB01150E000","region":null}]},{"id":"04d82582-b141-4d6d-8275-4f2d8d7d0df4","directory":"rpg-maker-mv","title":"RPG Maker MV","compatibility":99,"releases":[{"id":"0100E2C00B414000","region":null}]},{"id":"04d8c37f-0643-4e03-97ea-9b5c708f642a","directory":"donkey-kong-country-tropical-freeze","title":"Donkey Kong Country: Tropical Freeze","compatibility":1,"releases":[{"id":"0100C1F0051B6000","region":null}]},{"id":"04e7168b-337e-42e2-a43f-d3ce75975d71","directory":"close-to-the-sun","title":"Close to the Sun","compatibility":99,"releases":[{"id":"0100B7200DAC6000","region":null}]},{"id":"04eb51d7-8878-4e08-bff0-b43693c33078","directory":"choices-that-matter-and-their-souls-were-eaten","title":"Choices That Matter: And Their Souls Were Eaten","compatibility":99,"releases":[{"id":"01003DA0132EE000","region":null}]},{"id":"051d139e-0622-4b9a-9bbd-8a722874fdff","directory":"himno","title":"Himno","compatibility":99,"releases":[{"id":"010069900F270000","region":null}]},{"id":"05224cd5-7bdf-4b85-a9bc-a0abc6e657a2","directory":"a-winters-daydream","title":"A Winter's Daydream","compatibility":99,"releases":[{"id":"01000ED00F64E000","region":null}]},{"id":"053b753f-3a42-4f91-9524-b2f4b583173f","directory":"hidden-through-time","title":"Hidden Through Time","compatibility":0,"releases":[{"id":"01006D00109FE000","region":null}]},{"id":"053f229e-a2d6-442d-b150-caf49f29c22d","directory":"atelier-escha-and-logy-alchemists-of-the-dusk-sky-dx","title":"Atelier Escha & Logy: Alchemists of the Dusk Sky DX","compatibility":99,"releases":[{"id":"0100E5600EE8E000","region":null}]},{"id":"0542b59f-f5f5-4acb-866d-ba1fcb67743a","directory":"vaporum-lockdown","title":"Vaporum: Lockdown","compatibility":99,"releases":[{"id":"010088D013CE0000","region":null}]},{"id":"054d3a62-da65-4548-972f-5e09c5d244af","directory":"soccer-tactics-and-glory","title":"Soccer, Tactics & Glory","compatibility":99,"releases":[{"id":"010095C00F9DE000","region":null}]},{"id":"0565155a-5684-41bf-b336-f11a8cde8d22","directory":"lego-harry-potter-collection","title":"LEGO Harry Potter Collection","compatibility":3,"releases":[{"id":"010052A00B5D2000","region":null}]},{"id":"05681e05-63f0-42a9-8119-d84ade46feec","directory":"faraday-protocol","title":"Faraday Protocol","compatibility":99,"releases":[{"id":"010076E0145A6000","region":null}]},{"id":"05760a8d-8963-42e3-9aa1-da125fa75e58","directory":"minecraft-dungeons","title":"Minecraft Dungeons","compatibility":1,"releases":[{"id":"01006C100EC08000","region":null}]},{"id":"057c9dcf-93fb-4df1-ae4e-5d5d805fd6a9","directory":"craps-at-aces-casino","title":"Craps at Aces Casino","compatibility":99,"releases":[{"id":"01001CC014784000","region":null}]},{"id":"058eb0d3-aa86-4bac-85eb-88c0a79db175","directory":"snowball-collections-bubble","title":"Snowball Collections Bubble","compatibility":99,"releases":[{"id":"0100C20014B3C000","region":null}]},{"id":"059203a5-f0d8-4bd4-a8c1-f11a45f23bb7","directory":"jack-n-jill-dx","title":"Jack N' Jill DX","compatibility":1,"releases":[{"id":"01006E900B6EC000","region":null}]},{"id":"0597a469-c452-48fa-881d-6c49c429dad1","directory":"party-golf","title":"Party Golf","compatibility":0,"releases":[{"id":"0100B8E00359E000","region":null}]},{"id":"05a202e3-c724-4600-ae5f-35282edeaa6a","directory":"would-you-like-to-run-an-idol-cafe","title":"Would you like to run an idol cafe?","compatibility":99,"releases":[{"id":"0100A02016B4A000","region":null}]},{"id":"05a291cb-57bf-45f2-beb7-de2bc9722cac","directory":"pirates-pinball","title":"Pirates Pinball","compatibility":99,"releases":[{"id":"010077C00D610000","region":null}]},{"id":"05b490bb-d8c8-4063-836f-30ed1bc2e7e1","directory":"8-bit-farm","title":"8-Bit Farm","compatibility":99,"releases":[{"id":"01008E500EDE0000","region":null}]},{"id":"05bf85fb-8567-482b-8f52-20d73c1c6052","directory":"embr","title":"Embr","compatibility":99,"releases":[{"id":"0100CC6013432000","region":null}]},{"id":"05c9832f-d6b3-426e-ad04-3d085b6bf53f","directory":"strangers-of-the-power-3","title":"Strangers of the Power 3","compatibility":99,"releases":[{"id":"010081B00D890000","region":null}]},{"id":"05cc20e8-b373-420c-bde3-303801add377","directory":"xylophone","title":"Xylophone","compatibility":99,"releases":[{"id":"0100518015236000","region":null}]},{"id":"05dd4b3b-810e-4f18-a625-a882c7cec932","directory":"banner-saga-2","title":"Banner Saga 2","compatibility":5,"releases":[{"id":"0100388008758000","region":null}]},{"id":"05ec4bbd-cd3e-41cd-8af7-46c66d28eb7b","directory":"arcade-archives-soccer","title":"Arcade Archives SOCCER","compatibility":99,"releases":[{"id":"0100EFB01316C000","region":null}]},{"id":"05f4c845-e854-42ff-8286-ca0d6c4e703f","directory":"hidden-in-plain-sight","title":"Hidden in Plain Sight","compatibility":99,"releases":[{"id":"01004BA0110D6000","region":null}]},{"id":"060d85f5-d6fb-4e12-a50b-b35bfec3c304","directory":"obakeidoro","title":"OBAKEIDORO!","compatibility":1,"releases":[{"id":"010074600CC7A000","region":null}]},{"id":"060fab3b-4176-43ba-87ea-8f6fbcb52d74","directory":"little-friends-dogs-and-cats","title":"Little Friends: Dogs & Cats","compatibility":4,"releases":[{"id":"010079A00D9E8000","region":null}]},{"id":"0612c1d6-110c-4f49-aa14-09d337cc6716","directory":"travel-mosaics-9-mysterious-prague","title":"Travel Mosaics 9: Mysterious Prague","compatibility":99,"releases":[{"id":"0100E530133DA000","region":null}]},{"id":"0613691d-168c-44e5-977b-99599b7659f9","directory":"the-red-lantern","title":"The Red Lantern","compatibility":99,"releases":[{"id":"0100C6800D9D0000","region":null}]},{"id":"06331385-f45e-4be0-b839-975ce46c7d94","directory":"farming-simulator-nintendo-switch-edition","title":"Farming Simulator Nintendo Switch Edition","compatibility":1,"releases":[{"id":"0100D04004176000","region":null}]},{"id":"06377d5b-d1ae-47e0-88aa-5f4aec4b28b8","directory":"shadow-blade-reload","title":"Shadow Blade: Reload","compatibility":0,"releases":[{"id":"0100D5500DA94000","region":null}]},{"id":"0641afb5-a4d1-4229-b470-42f6e517c505","directory":"puzzle-bundle-3-in-1","title":"Puzzle Bundle - 3 in 1","compatibility":99,"releases":[{"id":"01004BC012436000","region":null}]},{"id":"065236fc-3d34-4ebc-b774-925df118f6e1","directory":"unhatched","title":"Unhatched","compatibility":99,"releases":[{"id":"01007D1013512000","region":null}]},{"id":"065bd008-cf29-4763-8186-266be728d134","directory":"siralim-3","title":"Siralim 3","compatibility":1,"releases":[{"id":"010073E00DBDA000","region":null}]},{"id":"06625524-c00b-49ef-9e1a-58537b5f2380","directory":"eat-beat-deadspike-san","title":"EAT BEAT DEADSPIKE-san","compatibility":1,"releases":[{"id":"0100A9B009678000","region":null}]},{"id":"06700092-816e-488b-9a33-0e0b54ce66b1","directory":"memoranda","title":"Memoranda","compatibility":99,"releases":[{"id":"01004B201308A000","region":null}]},{"id":"068baded-4c91-4806-9d2f-fb7c04f51e8a","directory":"rolling-gunner","title":"Rolling Gunner","compatibility":0,"releases":[{"id":"010076200CA16000","region":null}]},{"id":"068d9321-772d-4aa8-b75b-4f48aa1bb6a4","directory":"el-hijo-a-wild-west-tale","title":"El Hijo - A Wild West Tale","compatibility":2,"releases":[{"id":"010020A01209C000","region":null}]},{"id":"068e2bc8-60ca-49a4-95c6-17a0a71b68bf","directory":"turnip-boy-commits-tax-evasion","title":"Turnip Boy Commits Tax Evasion","compatibility":0,"releases":[{"id":"01008DF012A7A000","region":null}]},{"id":"068fff22-3f66-44ec-b786-17396f66fd97","directory":"alvastia-chronicles","title":"Alvastia Chronicles","compatibility":4,"releases":[{"id":"0100F0700CD8E000","region":null}]},{"id":"069ab4e6-10e0-49f5-b853-74fc5c26faea","directory":"inversus-deluxe","title":"INVERSUS Deluxe","compatibility":1,"releases":[{"id":"01001D0003B96000","region":null}]},{"id":"069b9a83-b3df-4662-b6ae-9dbce0483b3a","directory":"zombillie","title":"Zombillie","compatibility":99,"releases":[{"id":"0100CD300A1BA000","region":null}]},{"id":"069f5ad7-1c38-4631-a8f5-868602cc75f6","directory":"maze","title":"Maze","compatibility":99,"releases":[{"id":"0100E8B012FBC000","region":null}]},{"id":"06a25351-7335-409f-adc5-e55db813b181","directory":"nekopara-vol2","title":"NEKOPARA Vol.2","compatibility":0,"releases":[{"id":"010012900C782000","region":null}]},{"id":"06b4c047-674b-4991-a14e-8f7cbd48f8e8","directory":"tyr-chains-of-valhalla","title":"Tyr : Chains of Valhalla","compatibility":0,"releases":[{"id":"01003B200C6CA000","region":null}]},{"id":"06b9213a-bd6a-4542-a7c5-4fda944cefd8","directory":"lots-of-slots","title":"Lots of Slots","compatibility":99,"releases":[{"id":"0100CAB00FDC4000","region":null}]},{"id":"06c674e3-457a-48be-aaea-f1e0c0503bdd","directory":"klondike-solitaire-collection","title":"Klondike Solitaire Collection","compatibility":99,"releases":[{"id":"01000F6014D62000","region":null}]},{"id":"06d02ee3-2135-4926-b1ba-3ea32afc8f4c","directory":"i-hate-running-backwards","title":"I Hate Running Backwards","compatibility":99,"releases":[{"id":"01006D300AA58000","region":null}]},{"id":"06d4e565-ab1c-4364-898c-2679dc2f45a7","directory":"linelight","title":"Linelight","compatibility":99,"releases":[{"id":"0100EDE012B58000","region":null}]},{"id":"06f45c11-b1e2-4c1d-a1f4-ec6265518e71","directory":"croixleur-sigma","title":"Croixleur Sigma","compatibility":0,"releases":[{"id":"01000F0007D92000","region":null}]},{"id":"06f5e19f-b24b-410d-a13f-ed2cd3f7a778","directory":"sonic-mania","title":"Sonic Mania","compatibility":0,"releases":[{"id":"01009AA000FAA000","region":null}]},{"id":"06f907a6-b2ee-4bf8-a1ef-f185ae7db0b4","directory":"cube-blast-match","title":"Cube Blast: Match","compatibility":99,"releases":[{"id":"010019B013A12000","region":null}]},{"id":"06fa799f-0c6d-4b6b-866c-e0c3321a11f3","directory":"shadowgate","title":"Shadowgate","compatibility":99,"releases":[{"id":"010073400B696000","region":null}]},{"id":"07018016-8a81-4946-84cd-99a5e47c6c5e","directory":"zombies-ruined-my-day","title":"Zombies ruined my day","compatibility":99,"releases":[{"id":"010011B0122CA000","region":null}]},{"id":"0702d35e-f773-49cb-8e09-05bed41da271","directory":"piczle-lines-dx-demo","title":"Piczle Lines DX Demo","compatibility":99,"releases":[{"id":"0100917007888000","region":null}]},{"id":"070c6273-ecf2-4aeb-8e9c-bb2d644dca3b","directory":"aca-neogeo-puzzle-bobble","title":"ACA NEOGEO PUZZLE BOBBLE","compatibility":99,"releases":[{"id":"010049A00C7AA000","region":null}]},{"id":"07148a9c-2812-457c-ab04-cd3f2311e6e7","directory":"balloon-pop-learning-letters-numbers-colors-game-for-kids","title":"Balloon Pop - Learning Letters, Numbers, Colors, Game for Kids","compatibility":99,"releases":[{"id":"0100C5F015F70000","region":null}]},{"id":"071e0cf6-45f0-4bec-9b0f-bddc6f5fd777","directory":"saints-row-the-third-the-full-package","title":"SAINTS ROW: THE THIRD - THE FULL PACKAGE","compatibility":4,"releases":[{"id":"0100DE600BEEE000","region":null}]},{"id":"071e2f01-8b43-40bd-8379-40e61a84ff16","directory":"trigger-witch","title":"Trigger Witch","compatibility":99,"releases":[{"id":"010006A01441C000","region":null}]},{"id":"071ede26-edcd-4fd0-aa1b-89c47bfb1498","directory":"arcade-archives-vs-baseball","title":"Arcade Archives VS. BASEBALL","compatibility":99,"releases":[{"id":"0100865011CBC000","region":null}]},{"id":"071fe529-cd62-4850-b628-b92cad696cb7","directory":"mario-kart-live-home-circuit","title":"Mario Kart Live: Home Circuit™","compatibility":5,"releases":[{"id":"0100ED100BA3A000","region":null}]},{"id":"0720774f-15fe-4b47-acdc-8e58c5b07f50","directory":"crimsonland","title":"Crimsonland","compatibility":3,"releases":[{"id":"01005640080B0000","region":null}]},{"id":"072454b7-3ef9-4618-8034-65ad08f1ccb0","directory":"steamburg","title":"Steamburg","compatibility":99,"releases":[{"id":"01004DD00C87A000","region":null}]},{"id":"07286ba9-b58b-4aa5-81e7-3dbf0bbf78d6","directory":"guard-duty","title":"Guard Duty","compatibility":99,"releases":[{"id":"0100C69010522000","region":null}]},{"id":"073f3fa5-3d89-4066-9630-ce0dbf1712fc","directory":"puzzle-book","title":"Puzzle Book","compatibility":99,"releases":[{"id":"010043100F0EA000","region":null}]},{"id":"07433093-b16d-480e-82cb-3d3a42cb175c","directory":"galactic-invasion","title":"Galactic Invasion","compatibility":99,"releases":[{"id":"0100F9301632A000","region":null}]},{"id":"074dc1c8-02f2-4fc5-b60f-affc7c53f58e","directory":"radiohammer-station","title":"RADIOHAMMER STATION","compatibility":99,"releases":[{"id":"01008FA00ACEC000","region":null}]},{"id":"074fc4ab-e9af-4d93-8c92-b4e08c8c54fb","directory":"magicolors","title":"Magicolors","compatibility":99,"releases":[{"id":"010032C011356000","region":null}]},{"id":"0750e87c-41bb-4c85-8f18-c39dc9d866c8","directory":"xenoraid","title":"Xenoraid","compatibility":99,"releases":[{"id":"0100928005BD2000","region":null}]},{"id":"0753f321-4038-466b-ac90-d43b0186378d","directory":"exploding-kittens","title":"Exploding Kittens","compatibility":99,"releases":[{"id":"0100BC20118EE000","region":null}]},{"id":"076b7c2f-4e9e-4ec1-a74d-d3a78a90a281","directory":"the-experiment-escape-room","title":"The Experiment: Escape Room","compatibility":0,"releases":[{"id":"01006050114D4000","region":null}]},{"id":"077389f9-3cb9-41df-a7e8-fbb45b08d659","directory":"rico","title":"RICO","compatibility":99,"releases":[{"id":"01009D5009234000","region":null}]},{"id":"077581d2-e817-49aa-8176-697dc933c029","directory":"get-ogre-it","title":"Get Ogre It","compatibility":99,"releases":[{"id":"0100926014A96000","region":null}]},{"id":"077a681f-d6ea-4034-8112-253c6934442b","directory":"modern-combat-blackout","title":"Modern Combat Blackout","compatibility":5,"releases":[{"id":"0100D8700B712000","region":null}]},{"id":"07819478-12ba-4fe0-a081-35601f194f8b","directory":"starlink-battle-for-atlas-digital-edition","title":"Starlink: Battle for Atlas Digital Edition","compatibility":4,"releases":[{"id":"01002CC003FE6000","region":null}]},{"id":"0793348f-81f6-4c11-88c4-841ab15b880d","directory":"detective-di-the-silk-rose-murders","title":"Detective Di: The Silk Rose Murders","compatibility":99,"releases":[{"id":"0100032016AF6000","region":null}]},{"id":"079f984a-7226-4b0a-b998-116d85e025e9","directory":"marble-power-blast","title":"Marble Power Blast","compatibility":99,"releases":[{"id":"01008E800D1FE000","region":null}]},{"id":"07a2d9f9-c3a4-447c-8489-ed1b169e809d","directory":"danganronpa-s-ultimate-summer-camp","title":"Danganronpa S: Ultimate Summer Camp","compatibility":2,"releases":[{"id":"0100DF3014170000","region":null}]},{"id":"07ac6163-1b2a-4339-ae6f-f83de8879653","directory":"the-men-of-yoshiwara-ohgiya","title":"The Men of Yoshiwara: Ohgiya","compatibility":99,"releases":[{"id":"0100F4E006B32000","region":null}]},{"id":"07adb711-fabf-442e-9d2b-30fcd34fa67c","directory":"journey-of-the-broken-circle","title":"Journey of the Broken Circle","compatibility":99,"releases":[{"id":"0100251012E38000","region":null}]},{"id":"07b1b848-598f-4737-a332-251e868d0857","directory":"loot-monkey-bling-palace","title":"Loot Monkey: Bling Palace","compatibility":99,"releases":[{"id":"0100B1200ADEA000","region":null}]},{"id":"07b6c2f1-9832-473e-8196-e683bec0d4e3","directory":"henosis","title":"HENOSIS","compatibility":99,"releases":[{"id":"0100B8C014824000","region":null}]},{"id":"07cbbcef-0524-47f9-ba67-c28853cbc2d3","directory":"namco-museum-pac-man-vs-free-multiplayer-only-ver","title":"NAMCO MUSEUM (PAC-MAN VS. Free Multiplayer-only Ver.)","compatibility":5,"releases":[{"id":"0100BA3003B70000","region":null}]},{"id":"07d40f2d-3192-41a1-bcc6-29b4478ec2a5","directory":"rally-racers","title":"Rally Racers","compatibility":99,"releases":[{"id":"010057F007AA2000","region":null}]},{"id":"07d4a8a8-3a00-4188-994e-b39a625dcad7","directory":"battle-supremacy-ground-assault","title":"Battle Supremacy - Ground Assault","compatibility":99,"releases":[{"id":"0100F2100D8F2000","region":null}]},{"id":"07d9c3de-dbb2-41b8-a2f6-cd32807d8100","directory":"cook-serve-delicious-3","title":"Cook, Serve, Delicious! 3?!","compatibility":99,"releases":[{"id":"0100B82010B6C000","region":null}]},{"id":"07ebab3f-cace-4d35-bbae-5d8241570d00","directory":"warhammer-age-of-sigmar-champions","title":"Warhammer Age of Sigmar: Champions","compatibility":99,"releases":[{"id":"010089A00C7B0000","region":null}]},{"id":"07ee9c88-9f37-40d0-88b9-22e74dbe8296","directory":"aca-neogeo-metal-slug-2","title":"ACA NEOGEO METAL SLUG 2","compatibility":2,"releases":[{"id":"010086300486E000","region":null}]},{"id":"07fa22eb-4f54-4817-a26b-a56b0d3082ab","directory":"match-3-adventure-collection","title":"Match 3 Adventure Collection","compatibility":99,"releases":[{"id":"0100F3B015B14000","region":null}]},{"id":"07fb9ac2-7350-4993-96fe-1806fba05257","directory":"ashen","title":"Ashen","compatibility":4,"releases":[{"id":"010027B00E40E000","region":null}]},{"id":"08097f2d-8772-4136-b98e-ad09340eb092","directory":"rogue-explorer","title":"Rogue Explorer","compatibility":1,"releases":[{"id":"010090C014D3C000","region":null}]},{"id":"08112409-1784-4470-b650-35d6ae1e002e","directory":"crimson-keep","title":"Crimson Keep","compatibility":99,"releases":[{"id":"010004300C33A000","region":null}]},{"id":"081485f2-37cd-4a22-9c3d-681491e9d8fb","directory":"how-to-take-off-your-mask-remastered","title":"How to take off your Mask Remastered","compatibility":2,"releases":[{"id":"01005000133AE000","region":null}]},{"id":"0815a04f-8a85-4732-8967-236b3a566568","directory":"up-cliff-drive","title":"Up Cliff Drive","compatibility":99,"releases":[{"id":"0100D86012928000","region":null}]},{"id":"08186222-6a9c-4ab3-ac5c-1a2e7ab3bd0d","directory":"bite-the-bullet","title":"Bite the Bullet","compatibility":1,"releases":[{"id":"0100A0800EA9C000","region":null}]},{"id":"08372744-7f6f-49e2-bdf5-355d8c7de55e","directory":"dgeneration-the-original","title":"D/Generation : The Original","compatibility":99,"releases":[{"id":"010020700B432000","region":null}]},{"id":"083db69c-401c-4911-a956-29af2a21ccc2","directory":"akihabara-crash-123stage1","title":"Akihabara CRASH! 123STAGE+1","compatibility":99,"releases":[{"id":"010033100AC2C000","region":null}]},{"id":"08525a1b-6531-480d-8a93-d97681c753e5","directory":"blind-postman","title":"Blind Postman","compatibility":99,"releases":[{"id":"0100F8F015D3C000","region":null}]},{"id":"0855a1ea-bf5b-4ff7-8fef-02ebc432c537","directory":"demon-turf","title":"Demon Turf","compatibility":1,"releases":[{"id":"0100FF5015492000","region":null}]},{"id":"086a55b0-5765-457f-8a25-c2c10c61b1ec","directory":"children-of-morta","title":"Children of Morta","compatibility":2,"releases":[{"id":"01002DE00C250000","region":null}]},{"id":"086ca05d-d44d-40f4-9e47-347a27b8b4a6","directory":"necrosphere-deluxe","title":"Necrosphere Deluxe","compatibility":99,"releases":[{"id":"01003F000C7F8000","region":null}]},{"id":"086ce65f-5aed-4fe9-96df-501e3787ca2a","directory":"the-charming-empire","title":"The Charming Empire","compatibility":99,"releases":[{"id":"010006200949E000","region":null}]},{"id":"0877abb7-f55a-475c-a339-2c4f75956b45","directory":"alchemic-dungeons-dx","title":"Alchemic Dungeons DX","compatibility":99,"releases":[{"id":"01000E800CC26000","region":null}]},{"id":"08a10bf9-0900-4325-b8a1-cf9c55223070","directory":"trios-lofi-beats-numbers-to-chill-to","title":"TRIOS - lofi beats / numbers to chill to","compatibility":99,"releases":[{"id":"01007F5013AFA000","region":null}]},{"id":"08a4ebaf-4053-4418-8e75-abe4a2e940b9","directory":"niffelheim","title":"Niffelheim","compatibility":99,"releases":[{"id":"010022600A79A000","region":null}]},{"id":"08b09d92-b8aa-4280-9748-1f80c6cddf2b","directory":"n-nplusplus","title":"N++ (NPLUSPLUS)","compatibility":1,"releases":[{"id":"01000D5005974000","region":null}]},{"id":"08d68578-c99c-4dda-8969-8d52c5412c86","directory":"goat-simulator-the-goaty","title":"Goat Simulator: The GOATY","compatibility":4,"releases":[{"id":"010032600C8CE000","region":null}]},{"id":"08d95293-32ed-4b9a-83ee-57f3f90030b0","directory":"freaky-awesome","title":"Freaky Awesome","compatibility":2,"releases":[{"id":"01001EE00AD4C000","region":null}]},{"id":"08e0ab45-ab12-4667-a3cf-4e8bb80cfb10","directory":"metro-last-light-redux","title":"Metro: Last Light Redux","compatibility":3,"releases":[{"id":"0100F0400E850000","region":null}]},{"id":"08f0b234-9d61-4ea6-ae54-d6a4a0e00179","directory":"bulletstorm-duke-of-switch-edition","title":"Bulletstorm: Duke of Switch Edition","compatibility":2,"releases":[{"id":"01003DD00D658000","region":null}]},{"id":"0902646f-2e94-462b-a549-c60b7d4f1105","directory":"ankh-guardian-treasure-of-the-demons-temple","title":"Ankh Guardian - Treasure of the Demon's Temple","compatibility":0,"releases":[{"id":"010055500CCD2000","region":null}]},{"id":"0908a57b-d2bb-42ce-8d5e-a592f04fdf1c","directory":"immerse-land","title":"IMMERSE LAND","compatibility":99,"releases":[{"id":"0100F15012D36000","region":null}]},{"id":"0917dd33-f931-4747-ae3a-30e566f8d7cd","directory":"moero-chronicle-hyper","title":"Moero Chronicle Hyper","compatibility":5,"releases":[{"id":"0100B8500D570000","region":null}]},{"id":"091bb3dd-f832-43ab-98c5-3dc624415338","directory":"iris-fall","title":"Iris.Fall","compatibility":1,"releases":[{"id":"0100945012168000","region":null}]},{"id":"0934cf38-21ec-41ec-8db7-65c625947517","directory":"journey-to-the-savage-planet","title":"Journey to the Savage Planet","compatibility":1,"releases":[{"id":"0100FB90103DE000","region":null}]},{"id":"09424dd7-e24d-4d9c-bac4-131515ddd8db","directory":"headball-soccer-deluxe","title":"Headball Soccer Deluxe","compatibility":99,"releases":[{"id":"010032800E6D2000","region":null}]},{"id":"094882ee-9e94-419d-8d5b-568ff17f2f87","directory":"arcade-archives-x-multiply","title":"Arcade Archives X MULTIPLY","compatibility":4,"releases":[{"id":"010063600D3FA000","region":null}]},{"id":"094f2104-c820-4be0-b460-3b2204674623","directory":"hellblade-senuas-sacrifice","title":"Hellblade: Senua's Sacrifice","compatibility":3,"releases":[{"id":"010044500CF8E000","region":null}]},{"id":"09541ba7-7e4c-40c1-bace-7cae51114185","directory":"my-butler","title":"My Butler","compatibility":3,"releases":[{"id":"0100F6F0118B8000","region":null}]},{"id":"096e208c-62b9-44e7-808f-8d0fc75f829b","directory":"phantaruk","title":"Phantaruk","compatibility":99,"releases":[{"id":"0100DDD00C0EA000","region":null}]},{"id":"0970280b-f61a-42ed-bbbd-d1d2d7aca19f","directory":"bamerang","title":"Bamerang","compatibility":99,"releases":[{"id":"01008D30128E0000","region":null}]},{"id":"09732939-623e-404f-80fb-159f4aa24a40","directory":"touhou-kobuto-v-burst-battle","title":"Touhou Kobuto V: Burst Battle","compatibility":1,"releases":[{"id":"010010F004022000","region":null}]},{"id":"0973d66f-b464-4242-9e75-e77d6aff207e","directory":"indigo-7-quest-for-love","title":"Indigo 7 Quest for love","compatibility":99,"releases":[{"id":"0100AC60143F4000","region":null}]},{"id":"09802efa-d123-4c63-a2e4-bfedf25efa6a","directory":"paladins","title":"Paladins","compatibility":4,"releases":[{"id":"010023900AEE0000","region":null}]},{"id":"09891c88-479d-4882-9b1b-11b5eaf3e03d","directory":"arcade-archives-ninja-spirit","title":"Arcade Archives Ninja Spirit","compatibility":99,"releases":[{"id":"01002F300D2C6000","region":null}]},{"id":"098ba6bb-c831-42e5-b3c2-f0527b7b89bf","directory":"nubarron-the-adventure-of-an-unlucky-gnome","title":"Nubarron: The adventure of an unlucky gnome","compatibility":99,"releases":[{"id":"0100343013248000","region":null}]},{"id":"09995088-cd5f-4d33-a79a-aa88189a6732","directory":"totes-the-goat","title":"Totes the Goat","compatibility":99,"releases":[{"id":"01003D3009996000","region":null}]},{"id":"09ba32f7-2fa7-479a-9729-9c1d17e7ae72","directory":"tower-of-babel-no-mercy","title":"Tower of Babel - no mercy","compatibility":0,"releases":[{"id":"01002D20103E0000","region":null}]},{"id":"09c1d4ce-c95e-4667-851b-16acdf112bc0","directory":"creepy-tale","title":"Creepy Tale","compatibility":2,"releases":[{"id":"0100A19011EEE000","region":null}]},{"id":"09c854b9-c1c8-4244-b16a-083020c12ab1","directory":"ravva-and-the-cyclops-curse","title":"Ravva and the Cyclops Curse","compatibility":99,"releases":[{"id":"0100CA2014A0A000","region":null}]},{"id":"09ccb58c-75f4-4fb9-8c3f-e452d1048ecb","directory":"cresteaju","title":"Cresteaju","compatibility":99,"releases":[{"id":"01005C2013B00000","region":null}]},{"id":"09ccc361-3fec-407a-b9e4-21da8c7d23e6","directory":"reverse-memories","title":"Reverse Memories","compatibility":99,"releases":[{"id":"01003A6015316000","region":null}]},{"id":"09d3c71e-a094-4cff-aae6-7ea2e9dc999c","directory":"arcade-archives-tube-panic","title":"Arcade Archives TUBE PANIC","compatibility":99,"releases":[{"id":"01006D4011738000","region":null}]},{"id":"09e58672-e752-47bb-ad98-052b4f5493bb","directory":"battle-brothers-a-turn-based-tactical-rpg","title":"Battle Brothers – A Turn Based Tactical RPG","compatibility":1,"releases":[{"id":"0100C5000F294000","region":null}]},{"id":"09e5b8aa-d065-4453-8899-f091ad222cbc","directory":"pile-up-box-by-box","title":"Pile Up! Box by Box","compatibility":99,"releases":[{"id":"0100A4C011F2C000","region":null}]},{"id":"09ed6517-1e5c-4f7e-89d8-bc5e0333a0c4","directory":"dog-gone-golfing","title":"DOG GONE GOLFING","compatibility":99,"releases":[{"id":"01004CD012C9A000","region":null}]},{"id":"0a13637f-47bd-448e-afda-0d595b5fcf5d","directory":"gym-hero-idle-fitness-tycoon","title":"Gym Hero - Idle Fitness Tycoon","compatibility":99,"releases":[{"id":"0100E7400DBE2000","region":null}]},{"id":"0a1651df-98f8-4c7b-92d6-af18128d56d4","directory":"a-train-all-aboard-tourism","title":"A-Train: All Aboard! Tourism","compatibility":2,"releases":[{"id":"0100A3E010E56000","region":null}]},{"id":"0a204999-a813-4017-b7d4-b1896dc2af07","directory":"quell-zen","title":"Quell Zen","compatibility":99,"releases":[{"id":"0100C240116E8000","region":null}]},{"id":"0a30ec36-a0a1-4618-b1bf-7ee20750d3c3","directory":"the-legend-of-dark-witch","title":"The Legend of Dark Witch","compatibility":0,"releases":[{"id":"0100B1900F0B6000","region":null}]},{"id":"0a35d808-a71b-4377-afb4-85f167e9b70b","directory":"my-universe-pet-clinic-cats-dogs","title":"My Universe - PET CLINIC CATS & DOGS","compatibility":99,"releases":[{"id":"0100CD5011A02000","region":null}]},{"id":"0a3e35af-f6f8-45dd-afd5-3a3d4cae4027","directory":"duck-hunting-challenge","title":"Duck Hunting Challenge","compatibility":99,"releases":[{"id":"01000BA00C9EE000","region":null}]},{"id":"0a41b046-6849-4604-90c2-d2f03b6be93d","directory":"renzo-racer","title":"Renzo Racer","compatibility":99,"releases":[{"id":"01007CC0130C6000","region":null}]},{"id":"0a50480f-5cb1-4574-ad96-ecf97b6e062b","directory":"island-flight-simulator","title":"Island Flight Simulator","compatibility":2,"releases":[{"id":"010077900440A000","region":null}]},{"id":"0a686140-1a17-40de-a858-57075439e709","directory":"winter-sports-games","title":"Winter Sports Games","compatibility":99,"releases":[{"id":"010001800DBA6000","region":null}]},{"id":"0a6a1131-1bc2-4e3f-8173-3c5e1ebba03c","directory":"kaiju-khaos","title":"KAIJU KHAOS","compatibility":99,"releases":[{"id":"01005B500A1A2000","region":null}]},{"id":"0a6f20a7-b32e-4fb4-8ce5-a0bea4426d77","directory":"roboshark-rampage","title":"RoboShark Rampage","compatibility":99,"releases":[{"id":"0100715015F8A000","region":null}]},{"id":"0a80d05c-a802-4720-8b72-4ebc0431cf2c","directory":"aca-neogeo-art-of-fighting","title":"ACA NEOGEO ART OF FIGHTING","compatibility":99,"releases":[{"id":"01006A80038FC000","region":null}]},{"id":"0a8925a0-294b-472c-933e-67141081aaa1","directory":"bloo-kid-2","title":"Bloo Kid 2","compatibility":4,"releases":[{"id":"010055900FADA000","region":null}]},{"id":"0a9671a7-3603-413e-ab36-89e5bef10694","directory":"desktop-soccer","title":"Desktop Soccer","compatibility":99,"releases":[{"id":"01004F200CB08000","region":null}]},{"id":"0a9947c0-0cbb-4c0c-91d2-88bc637a4ebd","directory":"sunless-skies-sovereign-edition","title":"Sunless Skies: Sovereign Edition","compatibility":0,"releases":[{"id":"0100A940127F6000","region":null}]},{"id":"0aa00229-98cc-4a5f-857f-e762f7888e70","directory":"crashnauts","title":"Crashnauts","compatibility":99,"releases":[{"id":"0100A49012F5C000","region":null}]},{"id":"0aa1a525-c4e6-4919-a873-d4f1951a65b1","directory":"the-tower-of-beatrice","title":"The Tower of Beatrice","compatibility":99,"releases":[{"id":"010047300EBA6000","region":null}]},{"id":"0aa40d97-3710-41ef-ab7c-7b7842a76ee3","directory":"dodgeball-academia","title":"Dodgeball Academia","compatibility":99,"releases":[{"id":"010001F014D9A000","region":null}]},{"id":"0ab8e0b8-f784-4d5a-902f-de69a9072544","directory":"defentron","title":"Defentron","compatibility":99,"releases":[{"id":"0100CDE0136E6000","region":null}]},{"id":"0abc3bc9-2e0b-49f4-92a7-55d0e4132d2d","directory":"degrees-of-separation","title":"Degrees of Separation","compatibility":4,"releases":[{"id":"010067900B9C4000","region":null}]},{"id":"0ac50959-23fc-42ae-a647-13da6a94f973","directory":"santa-tracker","title":"Santa Tracker","compatibility":99,"releases":[{"id":"01000BA00CD2C000","region":null}]},{"id":"0adea618-0369-450f-a244-7c6c2442783b","directory":"ty-the-tasmanian-tiger-2-bush-rescue-hd","title":"TY the Tasmanian Tiger™ 2: Bush Rescue™ HD","compatibility":2,"releases":[{"id":"0100BC701417A000","region":null}]},{"id":"0adefa10-5d61-4e49-8f1d-41669fb062bf","directory":"knowledge-trainer-trivia","title":"Knowledge Trainer: Trivia","compatibility":99,"releases":[{"id":"01004CD00F690000","region":null}]},{"id":"0ae27399-f21f-4adf-82ca-5caedffb80b9","directory":"apple-slash","title":"Apple Slash","compatibility":99,"releases":[{"id":"01008E1012FE6000","region":null}]},{"id":"0aefa7c9-a4e6-4026-b15a-1add97a58f1d","directory":"war-titans","title":"War Titans","compatibility":99,"releases":[{"id":"0100C10012EFC000","region":null}]},{"id":"0af3d94c-d9f4-4988-8fdb-a5f0728dbc6d","directory":"lanternium","title":"Lanternium","compatibility":99,"releases":[{"id":"010015500F186000","region":null}]},{"id":"0b0115a1-8249-4cee-ba0c-cf6a08685df9","directory":"zombie-is-planting","title":"Zombie Is Planting","compatibility":99,"releases":[{"id":"01006C50159C8000","region":null}]},{"id":"0b06b002-eb53-448d-bb06-ade14044700f","directory":"king-oddball","title":"King Oddball","compatibility":1,"releases":[{"id":"0100B1300783E000","region":null}]},{"id":"0b09f691-4f99-476f-93cf-9a2c6da84108","directory":"the-liar-princess-and-the-blind-prince","title":"The Liar Princess and the Blind Prince","compatibility":1,"releases":[{"id":"010064B00B95C000","region":null}]},{"id":"0b0cb8d0-cc49-4a60-9f72-081157c5d75e","directory":"jewel-wars","title":"JEWEL WARS","compatibility":99,"releases":[{"id":"0100B5E00D218000","region":null}]},{"id":"0b1290ad-9eed-42db-82db-cd82c1ada8ab","directory":"tomb-of-the-mask","title":"Tomb of the Mask","compatibility":99,"releases":[{"id":"0100EE701494A000","region":null}]},{"id":"0b217259-e59c-433f-8e8e-51790584184d","directory":"candy-match-kiddies","title":"Candy Match Kiddies","compatibility":99,"releases":[{"id":"0100762014780000","region":null}]},{"id":"0b256889-bd0f-46fb-9adf-074877fa95b2","directory":"the-final-station","title":"The Final Station","compatibility":99,"releases":[{"id":"0100CDC00789E000","region":null}]},{"id":"0b3895de-3b17-4017-adc8-76311a24a82a","directory":"wondershot","title":"Wondershot","compatibility":99,"releases":[{"id":"0100F5D00C812000","region":null}]},{"id":"0b473c17-65dc-4d9d-8813-d4865a32c314","directory":"techno-tanks","title":"Techno Tanks","compatibility":99,"releases":[{"id":"0100F4A01487A000","region":null}]},{"id":"0b582623-02de-48e8-b1d9-2c7122e9036a","directory":"mugsters-demo","title":"Mugsters Demo","compatibility":99,"releases":[{"id":"01008F200C880000","region":null}]},{"id":"0b673328-6d4a-42a4-b4cc-35fbd5368b43","directory":"irony-curtain-from-matryoshka-with-love","title":"Irony Curtain: From Matryoshka with Love","compatibility":99,"releases":[{"id":"0100E5700CD56000","region":null}]},{"id":"0b6817ae-9367-4bb4-8f5c-dd05ad2d741c","directory":"shift-happens","title":"Shift Happens","compatibility":1,"releases":[{"id":"0100B1000AC3A000","region":null}]},{"id":"0b685090-6d17-4efd-a474-abaab70c11f4","directory":"fear-of-traffic","title":"Fear of Traffic","compatibility":99,"releases":[{"id":"0100E2800EF4A000","region":null}]},{"id":"0b708963-a0b2-4733-8c72-769dd76b1cb5","directory":"archery-club","title":"Archery Club","compatibility":1,"releases":[{"id":"0100D510169B2000","region":null}]},{"id":"0b77e0bd-3e3b-4e8b-8fb3-8ad4383dfe9a","directory":"restless-night","title":"Restless Night","compatibility":99,"releases":[{"id":"0100FF201568E000","region":null}]},{"id":"0b789aba-30ae-43b3-93fc-cbd993441bee","directory":"castle-of-no-escape","title":"Castle of no Escape","compatibility":99,"releases":[{"id":"010094F01328C000","region":null}]},{"id":"0b7acc8e-2070-40a0-95bf-4858c93d7aab","directory":"arcade-archives-track-and-field","title":"Arcade Archives TRACK & FIELD","compatibility":5,"releases":[{"id":"01002C300E630000","region":null}]},{"id":"0b8d85fc-b730-41d4-a8ed-c8f9fb967e08","directory":"super-sami-roll","title":"Super Sami Roll","compatibility":1,"releases":[{"id":"0100C69014B1E000","region":null}]},{"id":"0b94bdbb-97ff-440c-a197-c1361179d605","directory":"hulu","title":"Hulu","compatibility":5,"releases":[{"id":"0100A66003384000","region":null}]},{"id":"0ba42b2d-c6b5-4450-b853-5e4d9403c398","directory":"catan","title":"Catan","compatibility":2,"releases":[{"id":"010092C00C5EC000","region":null}]},{"id":"0bb07baa-3e2a-47a9-a28a-1a4818b2f077","directory":"the-fall","title":"The Fall","compatibility":99,"releases":[{"id":"01002DD00AF9E000","region":null}]},{"id":"0bb88805-569e-44fd-9c9f-e64607deba7c","directory":"black-hole","title":"Black Hole","compatibility":99,"releases":[{"id":"0100461007BB0000","region":null}]},{"id":"0bbd82c1-e9ad-45c7-a413-a9dce128be11","directory":"arcade-archives-alpha-mission","title":"Arcade Archives ALPHA MISSION","compatibility":99,"releases":[{"id":"01005DD00BE08000","region":null}]},{"id":"0bcf1e78-f2a9-4775-9a6d-004cec03263c","directory":"shikhondo-soul-eater","title":"Shikhondo - Soul Eater","compatibility":1,"releases":[{"id":"010061400A990000","region":null}]},{"id":"0bcf214d-cd55-4277-846d-75d326bf2bf6","directory":"no-more-heroes","title":"No More Heroes","compatibility":1,"releases":[{"id":"0100F0400F202000","region":null}]},{"id":"0bee566b-0d5d-4bd2-b974-c5b47cf19cde","directory":"bit-trip-beat","title":"BIT.TRIP BEAT","compatibility":99,"releases":[{"id":"010038B012D32000","region":null}]},{"id":"0bf9b34b-4a34-45b9-b2e5-f8fa0d67382e","directory":"jars","title":"JARS","compatibility":99,"releases":[{"id":"0100A1F0156F0000","region":null}]},{"id":"0c03a3f9-1e91-4563-bd34-05efd29bf35f","directory":"demons-rise-war-for-the-deep","title":"Demon's Rise - War for the Deep","compatibility":99,"releases":[{"id":"0100C3501094E000","region":null}]},{"id":"0c413d0c-e584-4eed-b5b6-8e983d058097","directory":"hookbots","title":"Hookbots","compatibility":99,"releases":[{"id":"0100AFA00DED4000","region":null}]},{"id":"0c461b03-9656-4448-b969-6c326d02a152","directory":"desert-child","title":"Desert Child","compatibility":99,"releases":[{"id":"01000DC00AF1C000","region":null}]},{"id":"0c519f5e-9569-4989-a5d0-d8601a2ebb0b","directory":"true-fear-forsaken-souls-part-2","title":"True Fear: Forsaken Souls - Part 2","compatibility":99,"releases":[{"id":"0100DC400E5CE000","region":null}]},{"id":"0c553c65-7dab-4b4b-bf33-a839a0e9a2f2","directory":"spider-solitaire-collection","title":"Spider Solitaire Collection","compatibility":99,"releases":[{"id":"0100ED3014E6A000","region":null}]},{"id":"0c5bd2c0-69db-4f07-bbb5-f3204704aa80","directory":"the-colonists","title":"The Colonists","compatibility":99,"releases":[{"id":"010086901425C000","region":null}]},{"id":"0c65fa44-df8d-4236-b6a4-2dd923e6204f","directory":"ttv2","title":"TTV2","compatibility":99,"releases":[{"id":"0100752011628000","region":null}]},{"id":"0c673305-4337-49de-855e-8ab6a5046aaa","directory":"sega-ages-virtua-racing","title":"SEGA AGES Virtua Racing","compatibility":1,"releases":[{"id":"010054400D2E6000","region":null}]},{"id":"0c6cc0bc-22d7-4914-9671-421b2d2feb32","directory":"pizza-titan-ultra","title":"Pizza Titan Ultra","compatibility":99,"releases":[{"id":"01004A900C352000","region":null}]},{"id":"0c6e7682-cfbe-459b-b73b-77e0eaab238f","directory":"night-trap-25th-anniversary-edition","title":"Night Trap - 25th Anniversary Edition","compatibility":4,"releases":[{"id":"0100D8500A692000","region":null}]},{"id":"0c7506fb-45ac-403d-9902-1d74d2918bbf","directory":"nexomon-extinction","title":"Nexomon: Extinction","compatibility":1,"releases":[{"id":"01005A5011A44000","region":null}]},{"id":"0c8900f8-4321-4df7-8485-fd9339ccc781","directory":"exertus-redux","title":"Exertus: Redux","compatibility":99,"releases":[{"id":"0100453016AF2000","region":null}]},{"id":"0c8b7d98-bc0b-4c09-b006-5e9acb4b835d","directory":"ovivo","title":"OVIVO","compatibility":5,"releases":[{"id":"010045F00D56C000","region":null}]},{"id":"0c90984a-5337-4015-abb1-e75f27083139","directory":"timothy-and-the-mysterious-forest","title":"Timothy and the Mysterious Forest","compatibility":99,"releases":[{"id":"0100393013A10000","region":null}]},{"id":"0cb93916-a25d-481f-a2e8-e4a5d28762f6","directory":"dandy-dungeon-legend-of-brave-yamada-","title":"Dandy Dungeon - Legend of Brave Yamada -","compatibility":1,"releases":[{"id":"0100DFB00D808000","region":null}]},{"id":"0cc372da-3c58-4098-b1ce-c1708f0fc27f","directory":"outbreak-the-nightmare-chronicles","title":"Outbreak The Nightmare Chronicles","compatibility":99,"releases":[{"id":"01006EE013100000","region":null}]},{"id":"0ccf686d-f5c7-4515-ac14-fcc84e9d3f1c","directory":"love-letter-from-thief-x","title":"Love Letter from Thief X","compatibility":99,"releases":[{"id":"0100D36011AD4000","region":null}]},{"id":"0cdd4cdc-ddca-43b6-b7bf-8a07a9677c98","directory":"sky-mercenaries-redux","title":"Sky Mercenaries Redux","compatibility":99,"releases":[{"id":"0100668010DC2000","region":null}]},{"id":"0ce625b9-a945-46e3-a1c2-cd1a67c9b34a","directory":"poker-pretty-girls-battle-texas-holdem","title":"Poker Pretty Girls Battle: Texas Hold'em","compatibility":99,"releases":[{"id":"01003B9014D3E000","region":null}]},{"id":"0cf26c5e-4414-48f3-b0ad-f343fcfd2270","directory":"tennis-1920s","title":"Tennis 1920s","compatibility":99,"releases":[{"id":"010022300F856000","region":null}]},{"id":"0d0be9c3-8acb-451f-9490-2f769d7f2740","directory":"cyber-shadow","title":"Cyber Shadow","compatibility":99,"releases":[{"id":"01008D100DE46000","region":null}]},{"id":"0d20e2c3-95dc-48d8-897f-579fef4c1afa","directory":"velocity2x","title":"Velocity2X","compatibility":4,"releases":[{"id":"010002800B818000","region":null}]},{"id":"0d3b20b1-106f-4db7-b43d-1170f331f64a","directory":"guilty-gear","title":"GUILTY GEAR","compatibility":99,"releases":[{"id":"0100C8400B248000","region":null}]},{"id":"0d3be0bc-54fb-4ec3-949a-cb15c423d1db","directory":"classic-solitaire","title":"Classic Solitaire","compatibility":99,"releases":[{"id":"01000CA014A10000","region":null}]},{"id":"0d3f61e3-7144-4c1c-9dad-428e27074241","directory":"zhed","title":"ZHED","compatibility":99,"releases":[{"id":"010089300FDC2000","region":null}]},{"id":"0d3f6e0d-277b-4df3-8435-e63693e40d23","directory":"case-animatronics","title":"CASE: Animatronics","compatibility":99,"releases":[{"id":"0100EA700EC90000","region":null}]},{"id":"0d4fbf02-bc80-464a-8172-9f0afe512c8e","directory":"chicken-police-paint-it-red","title":"Chicken Police – Paint it RED!","compatibility":99,"releases":[{"id":"0100713010E7A000","region":null}]},{"id":"0d6448ab-df39-4dad-97f4-4e53ac87c86a","directory":"aca-neogeo-neo-turf-masters","title":"ACA NEOGEO NEO TURF MASTERS","compatibility":1,"releases":[{"id":"01002E70032E8000","region":null}]},{"id":"0d68e3f8-3d38-453f-8e05-db189e2a6557","directory":"the-keep","title":"The Keep","compatibility":99,"releases":[{"id":"0100005006BA4000","region":null}]},{"id":"0d6eb6fe-c6fa-494f-b8bb-18c66de7130a","directory":"arcade-archives-rygar","title":"Arcade Archives RYGAR","compatibility":99,"releases":[{"id":"0100C2D00981E000","region":null}]},{"id":"0d981092-cf70-4e29-9d72-e16a58d3471b","directory":"witchspring3-re-fine]-the-story-of-eirudy","title":"WitchSpring3 [Re:Fine] - The Story of Eirudy","compatibility":99,"releases":[{"id":"010091F014E5C000","region":null}]},{"id":"0d9e6c56-c35e-408e-be50-e9afaf838117","directory":"xenogunner","title":"Xenogunner","compatibility":99,"releases":[{"id":"010039300B6A2000","region":null}]},{"id":"0dad4f72-71b8-4335-81d8-199bfac28a85","directory":"reds-kingdom","title":"Red's Kingdom","compatibility":4,"releases":[{"id":"010006600AE9C000","region":null}]},{"id":"0db0b69f-d6f4-4037-a62f-4c760638e798","directory":"uncharted-tides-port-royal","title":"Uncharted Tides: Port Royal","compatibility":99,"releases":[{"id":"0100CC8011000000","region":null}]},{"id":"0dc06167-6f7b-438f-a87d-d0947370e3cc","directory":"depth-of-extinction","title":"Depth of Extinction","compatibility":99,"releases":[{"id":"010096300DE22000","region":null}]},{"id":"0dca4859-aeed-4ef1-b221-72a3d6088fe7","directory":"knights-of-pen-and-paper-1-deluxier-edition","title":"Knights of Pen and Paper +1 Deluxier Edition","compatibility":1,"releases":[{"id":"0100D3F008746000","region":null}]},{"id":"0dccce4b-97b6-4028-bf28-28c50aa42b14","directory":"the-caligula-effect-overdose","title":"The Caligula Effect: Overdose","compatibility":3,"releases":[{"id":"010069100B7F0000","region":null}]},{"id":"0dd3fa06-4e1e-41bc-b514-0890b4839712","directory":"fossil-hunters","title":"Fossil Hunters","compatibility":1,"releases":[{"id":"0100CA500756C000","region":null}]},{"id":"0dd5d393-48a2-4bb7-b00f-8881197b3608","directory":"minigolf-adventure","title":"Minigolf Adventure","compatibility":99,"releases":[{"id":"01005500158D0000","region":null}]},{"id":"0de0bf2f-5119-45f0-be0c-da1aeea1704b","directory":"pianista","title":"PIANISTA","compatibility":1,"releases":[{"id":"010077300A86C000","region":null}]},{"id":"0de6e9da-8164-4e26-8369-8b8492f6e798","directory":"dungeon-solver","title":"Dungeon Solver","compatibility":99,"releases":[{"id":"01008300128F2000","region":null}]},{"id":"0deac9b4-bfe0-4e23-8fb1-002d4500dbce","directory":"umihara-kawase-fresh","title":"Umihara Kawase Fresh!","compatibility":5,"releases":[{"id":"0100DE400D7B8000","region":null}]},{"id":"0deb16b5-373d-419b-8d68-9409e42bc274","directory":"ragdoll-fighter","title":"Ragdoll Fighter","compatibility":0,"releases":[{"id":"0100400013A46000","region":null}]},{"id":"0df2eeab-b43c-4762-8e57-61bce5bd6ad8","directory":"unsighted","title":"UNSIGHTED","compatibility":99,"releases":[{"id":"0100FF6014BEE000","region":null}]},{"id":"0e037590-ab54-411e-9be5-c6c59532ed46","directory":"undead-darlings-no-cure-for-love","title":"Undead Darlings ~no cure for love~","compatibility":99,"releases":[{"id":"0100ED301196A000","region":null}]},{"id":"0e1328f0-c085-49cf-8c2c-f0eb576cdb9e","directory":"golf-zero","title":"Golf Zero","compatibility":1,"releases":[{"id":"01007EA01252E000","region":null}]},{"id":"0e1bfa86-4406-4a17-aad8-728c11e86df0","directory":"shantae-riskys-revenge-directors-cut","title":"Shantae: Risky's Revenge - Director's Cut","compatibility":0,"releases":[{"id":"0100ADA012370000","region":null}]},{"id":"0e1f249c-d0b9-43ab-a0fb-77b932e9e09e","directory":"please-dont-touch-anything-classic","title":"Please, Don't Touch Anything: Classic","compatibility":99,"releases":[{"id":"0100CC000DA44000","region":null}]},{"id":"0e20bf71-3636-40f4-b122-1fb4e51cdd57","directory":"hyperspace-delivery-service","title":"Hyperspace Delivery Service","compatibility":99,"releases":[{"id":"010049000F6B0000","region":null}]},{"id":"0e24b468-c12b-4729-a4c1-a3fe29da1173","directory":"happy-animals-bowling","title":"Happy Animals Bowling","compatibility":99,"releases":[{"id":"01009FB00EE4A000","region":null}]},{"id":"0e44f104-c215-490d-b861-256fcbd4a795","directory":"inmost","title":"INMOST","compatibility":0,"releases":[{"id":"0100F1401161E000","region":null}]},{"id":"0e49aed5-61ad-4869-a23f-9f3afb011aa5","directory":"cabelas-the-hunt-championship-edition","title":"Cabela's: The Hunt - Championship Edition","compatibility":4,"releases":[{"id":"0100E24004510000","region":null}]},{"id":"0e6b5224-89f8-48d0-9862-439c102f91b6","directory":"venus-improbable-dream","title":"Venus: Improbable Dream","compatibility":99,"releases":[{"id":"0100F1B015400000","region":null}]},{"id":"0e715bb8-f834-4b2b-b10f-e8b6efd0c293","directory":"cafeteria-nipponica","title":"Cafeteria Nipponica","compatibility":1,"releases":[{"id":"01008E300D136000","region":null}]},{"id":"0e72c97b-edc2-4cda-a753-b5509ef2632b","directory":"city-traffic-driver","title":"City Traffic Driver","compatibility":99,"releases":[{"id":"0100D4C016B08000","region":null}]},{"id":"0e758144-2757-4fd7-83d7-725d1089c398","directory":"aca-neogeo-fatal-fury-2","title":"ACA NEOGEO FATAL FURY 2","compatibility":99,"releases":[{"id":"0100CAF001DBE000","region":null}]},{"id":"0e7d2809-5822-4325-b8f7-35df5931b36e","directory":"planet-rix-13","title":"Planet RIX-13","compatibility":99,"releases":[{"id":"01001B100C3D4000","region":null}]},{"id":"0e877a15-f53c-447d-ab55-e7bb9977881d","directory":"tanzia","title":"Tanzia","compatibility":99,"releases":[{"id":"01004DF007564000","region":null}]},{"id":"0e887f3e-a24a-422e-be34-3b439fba02a1","directory":"spirit-roots","title":"Spirit Roots","compatibility":0,"releases":[{"id":"01000AC00F5EC000","region":null}]},{"id":"0e8df0a7-8514-4263-b6df-2af3ba853ab5","directory":"lets-sing-2019","title":"Let's Sing 2019","compatibility":99,"releases":[{"id":"010062200CAD2000","region":null}]},{"id":"0e8edca4-50a6-4ef2-853d-24fffb1e4574","directory":"aegis-defenders-demo","title":"Aegis Defenders demo","compatibility":99,"releases":[{"id":"010064500AF72000","region":null}]},{"id":"0e943a00-7b51-4a6e-8388-9a466a877760","directory":"fighting-ex-layer-another-dash","title":"FIGHTING EX LAYER ANOTHER DASH","compatibility":1,"releases":[{"id":"0100D02014048000","region":null}]},{"id":"0e9de394-d679-4d27-9856-39369cbace31","directory":"party-hard-2","title":"Party Hard 2","compatibility":1,"releases":[{"id":"010022801217E000","region":null}]},{"id":"0ea60a0f-3131-4396-93de-9b99dcff2670","directory":"doodle-derby","title":"Doodle Derby","compatibility":4,"releases":[{"id":"0100F2C00F060000","region":null}]},{"id":"0eb86a91-8685-4a51-bc14-867b616df8e6","directory":"2weistein-the-curse-of-the-red-dragon","title":"2weistein – The Curse of the Red Dragon","compatibility":99,"releases":[{"id":"0100E20012886000","region":null}]},{"id":"0ebe4caf-e111-4b92-b7af-d838b4070084","directory":"inventioneers","title":"Inventioneers","compatibility":99,"releases":[{"id":"0100DAC00BB52000","region":null}]},{"id":"0ece7af1-8cf5-47c1-97c2-77dd10a01b53","directory":"bleep-bloop","title":"Bleep Bloop","compatibility":0,"releases":[{"id":"0100AEA00CCAE000","region":null}]},{"id":"0ee10f69-5e32-4968-9d8d-26f4a1f97920","directory":"beyond-blue","title":"Beyond Blue","compatibility":99,"releases":[{"id":"0100DBC012C9E000","region":null}]},{"id":"0ee7c2ac-9722-49f0-918c-dd599c94f72a","directory":"super-magbot","title":"Super Magbot","compatibility":1,"releases":[{"id":"010018D013CAA000","region":null}]},{"id":"0eea9292-2f99-455d-adcf-4e5e45e6d434","directory":"garden-paws","title":"Garden Paws","compatibility":99,"releases":[{"id":"01009A000C35C000","region":null}]},{"id":"0eed6725-c336-48b2-855c-7852ac746fec","directory":"the-red-strings-club","title":"The Red Strings Club","compatibility":5,"releases":[{"id":"0100EB100D17C000","region":null}]},{"id":"0ef21a6c-ba99-48aa-9823-a4c4086872bb","directory":"the-manga-works","title":"The Manga Works","compatibility":0,"releases":[{"id":"0100A3500E2D8000","region":null}]},{"id":"0efbad4b-26ff-4ee8-87b8-0867017a7b09","directory":"mulaka","title":"Mulaka","compatibility":4,"releases":[{"id":"0100211005E94000","region":null}]},{"id":"0f0bcd40-fa62-438d-b1b4-61d0255de62a","directory":"dream-house-days-dx","title":"Dream House Days DX","compatibility":99,"releases":[{"id":"0100BE9014420000","region":null}]},{"id":"0f0fd0ab-7889-4553-aeba-02bef5b0ea8f","directory":"miden-tower","title":"Miden Tower","compatibility":99,"releases":[{"id":"01001EB011D38000","region":null}]},{"id":"0f137050-e378-4568-9511-b88b7acaf36e","directory":"goosebumps-the-game","title":"Goosebumps The Game","compatibility":3,"releases":[{"id":"0100B8000B190000","region":null}]},{"id":"0f177323-a9a9-4007-ae13-9b8b80f7e26f","directory":"farm-expert-2018-for-nintendo-switch","title":"Farm Expert 2018 for Nintendo Switch","compatibility":99,"releases":[{"id":"0100BB9009FC8000","region":null}]},{"id":"0f183135-c12d-4bfa-a70c-2f39b1424497","directory":"beach-bounce-remastered","title":"Beach Bounce Remastered","compatibility":99,"releases":[{"id":"01004060145C0000","region":null}]},{"id":"0f22e4c4-27d8-41a7-88ed-6d471a3f27aa","directory":"piczle-cross-adventure","title":"Piczle Cross Adventure","compatibility":99,"releases":[{"id":"01000EE010B40000","region":null}]},{"id":"0f23ea9a-764a-42a2-b5b1-1446c509cb2f","directory":"sacred-stones","title":"Sacred Stones","compatibility":99,"releases":[{"id":"01005CE00F970000","region":null}]},{"id":"0f2423f2-d962-4068-9ad5-078bc2062ae8","directory":"from-earth-to-heaven","title":"From Earth To Heaven","compatibility":99,"releases":[{"id":"01000EE015C66000","region":null}]},{"id":"0f2bad5d-bede-4aba-ae55-3bd6e9394c8e","directory":"fuser","title":"FUSER™","compatibility":2,"releases":[{"id":"0100E1F013674000","region":null},{"id":"010089D00E28A000","region":null}]},{"id":"0f31bd9d-f6be-4d4a-851a-4d462a22adc5","directory":"dicey-dungeons","title":"Dicey Dungeons","compatibility":1,"releases":[{"id":"0100BBF011394000","region":null}]},{"id":"0f351c74-acde-4957-8239-a25b8c34a7db","directory":"fifa-18","title":"FIFA 18","compatibility":5,"releases":[{"id":"0100F7B002340000","region":null}]},{"id":"0f36f79f-d2cc-49d6-b694-89ff3d1d4245","directory":"poi-explorer-edition","title":"Poi: Explorer Edition","compatibility":1,"releases":[{"id":"01005EC0039E4000","region":null}]},{"id":"0f39289b-563b-41e1-9b4a-c6b796350d04","directory":"arcade-archives-shusse-ozumo","title":"Arcade Archives Shusse Ozumo","compatibility":4,"releases":[{"id":"01007A4009834000","region":null}]},{"id":"0f3f1767-0178-4324-ace4-4ec3ca20da24","directory":"syberia","title":"Syberia","compatibility":5,"releases":[{"id":"0100421003FD4000","region":null}]},{"id":"0f52d11c-8d5f-4f41-9fe5-93da4d34059e","directory":"kakuro-magic","title":"Kakuro Magic","compatibility":99,"releases":[{"id":"0100137011172000","region":null}]},{"id":"0f53289b-a70e-46d7-b6e4-8a08c091133f","directory":"gleaner-heights","title":"Gleaner Heights","compatibility":5,"releases":[{"id":"0100D6300ED2E000","region":null}]},{"id":"0f5b105f-82a3-4545-9c64-842b4934bdc9","directory":"new-star-manager","title":"New Star Manager","compatibility":99,"releases":[{"id":"010082900C5FA000","region":null}]},{"id":"0f5f93bd-5372-4f4e-afbb-07658474c00c","directory":"save-your-nuts","title":"Save Your Nuts","compatibility":99,"releases":[{"id":"010091000F72C000","region":null}]},{"id":"0f624235-ee78-4ce5-81e9-5ff6f086ccdf","directory":"monster-truck-arena","title":"Monster Truck Arena","compatibility":99,"releases":[{"id":"0100098016148000","region":null}]},{"id":"0f688bcc-1f73-4608-b205-ca2c4221cf3f","directory":"accidental-queens-collection","title":"Accidental Queens Collection","compatibility":99,"releases":[{"id":"010053601357E000","region":null}]},{"id":"0f7fe8f6-4c28-4c94-a1b3-224ea641687a","directory":"slide-stars","title":"Slide Stars","compatibility":99,"releases":[{"id":"010010D011E1C000","region":null}]},{"id":"0f99c46f-1ae2-4c0e-a812-bc0a1d2042bc","directory":"space-dave","title":"Space Dave","compatibility":99,"releases":[{"id":"0100E28002D74000","region":null}]},{"id":"0f9cb2e4-c59f-467c-8339-61d81ae4e3c8","directory":"tank-mechanic-simulator","title":"Tank Mechanic Simulator","compatibility":99,"releases":[{"id":"0100E06012BB4000","region":null}]},{"id":"0fa0aced-3a76-4af2-bd06-68298bfa102c","directory":"smoke-and-sacrifice","title":"Smoke And Sacrifice","compatibility":99,"releases":[{"id":"0100207007EB2000","region":null}]},{"id":"0fae18c3-2432-41b3-a8cd-e897d03c4918","directory":"badland-game-of-the-year-edition","title":"Badland: Game of the Year Edition","compatibility":99,"releases":[{"id":"0100D730151C8000","region":null}]},{"id":"0fb08e59-b003-4491-981a-f7855ae0e398","directory":"quell-reflect","title":"Quell Reflect","compatibility":99,"releases":[{"id":"0100111012438000","region":null}]},{"id":"0fb1ee65-50fd-4bfb-8b47-e7209f305d5e","directory":"lethis-path-of-progress","title":"Lethis - Path of Progress","compatibility":99,"releases":[{"id":"0100CF600F366000","region":null}]},{"id":"0fb5149d-233c-4e1d-acfc-1aa99d75db4f","directory":"happy-game","title":"Happy Game","compatibility":99,"releases":[{"id":"010031D013A4E000","region":null}]},{"id":"0fb63a1d-96c4-4350-a303-3026d964d050","directory":"guardian-of-lore","title":"Guardian of Lore","compatibility":99,"releases":[{"id":"010092B016A18000","region":null}]},{"id":"0fcaabfc-629e-4f64-83d1-52282026ff59","directory":"offroad-mini-racing","title":"Offroad Mini Racing","compatibility":99,"releases":[{"id":"0100EE0014072000","region":null}]},{"id":"0fcd1a55-096e-4ff0-b886-ef23209e5550","directory":"narita-boy","title":"Narita Boy","compatibility":0,"releases":[{"id":"010062200E912000","region":null}]},{"id":"0fe2eada-c107-4749-a249-085a039e28a2","directory":"kings-bounty-ii","title":"King's Bounty II","compatibility":4,"releases":[{"id":"010026F013B3A000","region":null}]},{"id":"0fe4fb97-849e-490a-8c0d-de09c5843e89","directory":"best-day-ever","title":"Best Day Ever","compatibility":99,"releases":[{"id":"010022D0142BE000","region":null}]},{"id":"0fee546a-4f9b-4b79-be40-2be921f861f5","directory":"new-pokemon-snap","title":"New Pokémon Snap™","compatibility":1,"releases":[{"id":"0100F4300BF2C000","region":null}]},{"id":"0ff2bb98-8e26-4a1e-8413-874520b28a3b","directory":"nerf-legends","title":"Nerf Legends","compatibility":99,"releases":[{"id":"0100D0A012D0E000","region":null}]},{"id":"100c186b-1bd2-4bbc-81a0-c90dfed7b9ae","directory":"atelier-lulua-~the-scion-of-arland~","title":"Atelier Lulua ~The Scion of Arland~","compatibility":4,"releases":[{"id":"0100B1400CD50000","region":null}]},{"id":"101fff51-1174-4946-94ac-5a03b2e39db2","directory":"odysseus-kosmos-and-his-robot-quest","title":"Odysseus Kosmos and his Robot Quest","compatibility":99,"releases":[{"id":"0100353013D06000","region":null}]},{"id":"1022160e-98fe-40c3-9af0-fdf2ba8e2e2f","directory":"bqm-blockquest-maker-","title":"BQM -BlockQuest Maker-","compatibility":99,"releases":[{"id":"0100CA400B6D0000","region":null}]},{"id":"1022b89b-33c3-4537-af8b-efc816a24c57","directory":"tilt-pack","title":"Tilt Pack","compatibility":99,"releases":[{"id":"010026E0104C0000","region":null}]},{"id":"1033f8fc-3e5d-4349-9917-a462c805fef7","directory":"youtube","title":"YouTube","compatibility":5,"releases":[{"id":"01003A400C3DA000","region":null}]},{"id":"1047febf-8ace-45a8-b237-1c0f66462089","directory":"aca-neogeo-samurai-shodown-ii","title":"ACA NEOGEO SAMURAI SHODOWN II","compatibility":99,"releases":[{"id":"010052B00871C000","region":null}]},{"id":"1062094a-c04d-497f-8a00-2a3c48f9a8bc","directory":"root-double-before-crime-after-days-xtend-edition","title":"Root Double -Before Crime * After Days- Xtend Edition","compatibility":5,"releases":[{"id":"0100936011556000","region":null}]},{"id":"1072f1d3-a2e1-44e1-86be-aba1023f04ca","directory":"power-racing-bundle","title":"Power Racing Bundle","compatibility":99,"releases":[{"id":"01004A301226A000","region":null}]},{"id":"10782f2e-4be3-47d3-a907-662f682927dd","directory":"park-inc","title":"Park Inc","compatibility":99,"releases":[{"id":"010048A014B8E000","region":null}]},{"id":"109c0c1b-4463-4d71-91a3-1cd5969bf849","directory":"syberia-1-and-2","title":"Syberia 1 & 2","compatibility":5,"releases":[{"id":"01004BB00421E000","region":null}]},{"id":"10a2059c-a34a-4aef-9452-6a3a4772b2b5","directory":"towaga-among-shadows","title":"Towaga: Among Shadows","compatibility":0,"releases":[{"id":"010062900E610000","region":null}]},{"id":"10b11ea8-768f-4edc-b50b-e3bfd4a3f136","directory":"fight-of-animals-arena","title":"Fight of Animals: Arena","compatibility":99,"releases":[{"id":"0100AC6015996000","region":null}]},{"id":"10b6e65b-3646-4484-992e-19d3363218a7","directory":"marbles-rush","title":"Marbles Rush","compatibility":99,"releases":[{"id":"010001601590E000","region":null}]},{"id":"10c8133d-8b43-4178-a345-a809ea1c9bea","directory":"my-diggy-dog-2","title":"My Diggy Dog 2","compatibility":0,"releases":[{"id":"01008EB012608000","region":null}]},{"id":"10c97f95-a512-454a-b4ba-c26d9fd7eebf","directory":"rolld","title":"Roll'd","compatibility":99,"releases":[{"id":"0100B7200FC96000","region":null}]},{"id":"10ccfae7-7a1e-4461-94cf-ea7a2029fea8","directory":"worm-jazz","title":"Worm Jazz","compatibility":99,"releases":[{"id":"01009CD012CC0000","region":null}]},{"id":"10cdea6c-df89-4447-851b-80bc8532d925","directory":"attack-on-titan-2","title":"Attack on Titan 2","compatibility":1,"releases":[{"id":"010034500641A000","region":null}]},{"id":"10dc0eb2-5299-4bc8-a28e-10c1972dc9e4","directory":"unepic","title":"Unepic","compatibility":1,"releases":[{"id":"01008F80049C6000","region":null}]},{"id":"10dc5578-4ee2-48d7-8c24-8e32516ffabd","directory":"johnny-turbos-arcade-express-raider","title":"Johnny Turbo’s Arcade: Express Raider","compatibility":99,"releases":[{"id":"0100378002CCA000","region":null}]},{"id":"10e26e57-d3e7-4bc6-b763-fbd6f0169a02","directory":"monster-crown","title":"Monster Crown","compatibility":0,"releases":[{"id":"0100E0600C78E000","region":null}]},{"id":"10e52b36-bf7c-4cf4-9232-4a048ef1924c","directory":"among-the-sleep-enhanced-edition","title":"Among the Sleep - Enhanced Edition","compatibility":4,"releases":[{"id":"010046500C8D2000","region":null}]},{"id":"10f563ce-ed19-4f5a-91d3-151b137663b7","directory":"takorita-meets-fries","title":"Takorita Meets Fries","compatibility":99,"releases":[{"id":"0100E02015EDA000","region":null}]},{"id":"10f927ec-54cc-455e-972f-9a1adbf175a9","directory":"actraiser-renaissance","title":"Actraiser Renaissance","compatibility":0,"releases":[{"id":"010049E013134000","region":null}]},{"id":"10fc0124-ac41-4eda-b8f4-6272b735fc73","directory":"warsaw","title":"WARSAW","compatibility":99,"releases":[{"id":"0100DFB011B12000","region":null}]},{"id":"10ff9ebd-664e-4d61-9810-bc3b3b6de97e","directory":"shinsekai-into-the-depths","title":"Shinsekai Into the Depths™","compatibility":2,"releases":[{"id":"01004EE0104F6000","region":null}]},{"id":"1109a1bd-5f14-440a-a68e-7bd95c247061","directory":"embracelet","title":"Embracelet","compatibility":99,"releases":[{"id":"010071B012940000","region":null}]},{"id":"110c6f1a-cc4d-4f47-beea-df33f6a54902","directory":"blitz-breaker","title":"Blitz Breaker","compatibility":99,"releases":[{"id":"0100C7001526C000","region":null}]},{"id":"11254983-27e3-417d-9a7e-24f4996a03a7","directory":"the-jackbox-party-pack-4","title":"The Jackbox Party Pack 4","compatibility":99,"releases":[{"id":"0100E1F003EE8000","region":null}]},{"id":"11271371-4d58-4de3-a4ef-4cfeee69fa4a","directory":"commander-keen-in-keen-dreams-definitive-edition","title":"Commander Keen in Keen Dreams: Definitive Edition","compatibility":99,"releases":[{"id":"0100E400129EC000","region":null}]},{"id":"11282353-0ead-467f-a245-428055dada32","directory":"castaway-paradise","title":"Castaway Paradise","compatibility":99,"releases":[{"id":"0100D1101445C000","region":null}]},{"id":"11297484-d3af-43cb-acf7-480308955bd5","directory":"sakura-santa","title":"Sakura Santa","compatibility":99,"releases":[{"id":"0100D99016B22000","region":null}]},{"id":"1134264f-4c31-45aa-ae1b-efca7d07f60c","directory":"the-good-life","title":"The Good Life","compatibility":99,"releases":[{"id":"0100B1B015ABA000","region":null}]},{"id":"1136a8bb-393d-445a-975a-2d82e8992593","directory":"sorry-james","title":"Sorry, James","compatibility":99,"releases":[{"id":"01009EA00F180000","region":null}]},{"id":"1136ccb0-553b-450d-adef-d3a5dd6a4597","directory":"aca-neogeo-sengoku","title":"ACA NEOGEO SENGOKU","compatibility":1,"releases":[{"id":"0100D170038EA000","region":null}]},{"id":"11392d80-6e7a-4075-8231-d1043559a0a0","directory":"duck-life-adventure","title":"Duck Life Adventure","compatibility":99,"releases":[{"id":"01005BC012C66000","region":null}]},{"id":"113b01dc-a1fb-4daf-b7d9-749adccabc07","directory":"donut-county","title":"Donut County","compatibility":0,"releases":[{"id":"0100E2800C364000","region":null}]},{"id":"113c19b4-7bce-420e-8758-43af88f817dc","directory":"bonkies","title":"Bonkies","compatibility":99,"releases":[{"id":"01008E20128DE000","region":null}]},{"id":"114e4565-b61c-4156-9566-5e2929511c7b","directory":"millie","title":"Millie","compatibility":99,"releases":[{"id":"0100976008FBE000","region":null}]},{"id":"11603e8a-d5b8-4e58-a75c-f3e4949aff9b","directory":"retrograde-arena","title":"Retrograde Arena","compatibility":99,"releases":[{"id":"0100802011A2A000","region":null}]},{"id":"1168c41b-817f-4c6d-9bc9-2b58103eb3a8","directory":"chess-knights-shinobi","title":"Chess Knights: Shinobi","compatibility":99,"releases":[{"id":"01009D6013CB0000","region":null}]},{"id":"117be7d2-af9b-4125-b03c-86e3107cf968","directory":"always-sometimes-monsters","title":"Always Sometimes Monsters","compatibility":99,"releases":[{"id":"0100895013EE0000","region":null}]},{"id":"117ce0a9-0000-4d3f-8dcc-76cbcb13f6a6","directory":"lost-sphear","title":"LOST SPHEAR","compatibility":0,"releases":[{"id":"010077B0038B2000","region":null}]},{"id":"118b0979-380f-4fa8-ae81-efbb3e69cdd2","directory":"sudoku-classic","title":"Sudoku Classic","compatibility":99,"releases":[{"id":"0100380015262000","region":null}]},{"id":"1191eb5b-8b00-44ab-8bb6-a90366998e07","directory":"word-search-by-powgi","title":"Word Search by POWGI","compatibility":99,"releases":[{"id":"0100F9A008AD6000","region":null}]},{"id":"1192ee2a-4dbf-43be-be82-083bd4e22ba7","directory":"braveland-trilogy","title":"Braveland Trilogy","compatibility":99,"releases":[{"id":"0100A5B00D3D2000","region":null}]},{"id":"11afb680-d98d-4134-843c-3d42e64d6b9c","directory":"namco-museum-r-archives-vol-1","title":"NAMCO MUSEUM® ARCHIVES Vol 1","compatibility":2,"releases":[{"id":"010084E010E18000","region":null}]},{"id":"11ba351e-d67a-4cbd-a9a3-98f1cd5cc64e","directory":"lets-sing-country","title":"Let's Sing Country","compatibility":99,"releases":[{"id":"0100E5A00DF60000","region":null}]},{"id":"11beb21e-9824-477d-b718-fb6657de11c1","directory":"choices-that-matter-and-their-heroes-were-lost","title":"Choices That Matter: And Their Heroes Were Lost","compatibility":99,"releases":[{"id":"01006680132F0000","region":null}]},{"id":"11c396e0-d1e4-4d60-97b0-1ca022203a84","directory":"attack-of-the-toy-tanks","title":"Attack of the Toy Tanks","compatibility":99,"releases":[{"id":"010039600E7AC000","region":null}]},{"id":"11c39e2b-b2e5-4d72-b475-6a3830909881","directory":"save-me-mr-tako-definitive-edition","title":"Save me Mr Tako: Definitive Edition","compatibility":99,"releases":[{"id":"010099601473E000","region":null}]},{"id":"11d05985-31e7-4901-8434-2d02e816f286","directory":"the-saviors-gang","title":"The Savior's Gang","compatibility":99,"releases":[{"id":"01002BA00C7CE000","region":null}]},{"id":"11dcbc76-1052-4934-b09e-4fd007ca3445","directory":"ragtag-adventurers","title":"Ragtag Adventurers","compatibility":99,"releases":[{"id":"010032200BBC0000","region":null}]},{"id":"11e10014-39bd-4b5b-aebe-bc043e56da4c","directory":"dream-daddy-a-dad-dating-simulator","title":"Dream Daddy: A Dad Dating Simulator","compatibility":99,"releases":[{"id":"0100BF500E94E000","region":null}]},{"id":"11e6b926-1b79-4ce7-abb9-f5616c808a81","directory":"aca-neogeo-the-king-of-fighters-95","title":"ACA NEOGEO THE KING OF FIGHTERS '95","compatibility":99,"releases":[{"id":"01009DC001DB6000","region":null}]},{"id":"11e73b84-a764-4542-8bb3-24cecb6e2f64","directory":"max-the-curse-of-brotherhood","title":"Max: The Curse of Brotherhood","compatibility":0,"releases":[{"id":"01001C9007614000","region":null}]},{"id":"11e9f4cd-4b32-4f3d-a640-596ad2459f4d","directory":"captain-toad-treasure-tracker","title":"Captain Toad: Treasure Tracker","compatibility":0,"releases":[{"id":"01009BF0072D4000","region":null}]},{"id":"12111a8c-17f7-402f-8781-5d234ee265d1","directory":"just-dance-2018","title":"Just Dance 2018","compatibility":0,"releases":[{"id":"0100A0500348A000","region":null}]},{"id":"12126413-acd8-4ccc-8e06-58ae33b985d0","directory":"siegecraft-commander","title":"Siegecraft Commander","compatibility":99,"releases":[{"id":"010016B005CF8000","region":null}]},{"id":"121294f6-90f0-4a41-b720-e35e03cfc887","directory":"mercenaries-blaze-dawn-of-the-twin-dragons","title":"Mercenaries Blaze: Dawn of the Twin Dragons","compatibility":0,"releases":[{"id":"0100A790133FC000","region":null}]},{"id":"12316866-554e-49ff-8c73-8be31235f594","directory":"spot-the-differences-party","title":"Spot The Differences: Party!","compatibility":99,"releases":[{"id":"010052100D1B4000","region":null}]},{"id":"1231e9f7-123d-4051-b73f-4eaf1320a82e","directory":"rainbocorns","title":"Rainbocorns","compatibility":99,"releases":[{"id":"01005EE0142F6000","region":null}]},{"id":"123bbe82-016f-4d14-8382-ee9b9456ca1a","directory":"potata-fairy-flower","title":"Potata: Fairy Flower","compatibility":5,"releases":[{"id":"01005FC010EB2000","region":null}]},{"id":"12411e4a-2981-427a-929d-d935e2ffde88","directory":"super-toy-cars-2","title":"Super Toy Cars 2","compatibility":2,"releases":[{"id":"0100C6800D770000","region":null}]},{"id":"1246f3fc-4bb3-4ff5-9acf-9ae286424cf7","directory":"the-legend-of-zelda-breath-of-the-wild","title":"The Legend of Zelda: Breath of the Wild","compatibility":1,"releases":[{"id":"01007EF00011E000","region":null}]},{"id":"1247a15e-a09f-4055-9236-9839d0c1f6a0","directory":"personality-and-psychology-premium","title":"Personality and Psychology Premium","compatibility":99,"releases":[{"id":"0100DEA00B758000","region":null}]},{"id":"124cc074-e891-43f2-8f90-5a09d2047147","directory":"she-and-the-light-bearer","title":"She and the Light Bearer","compatibility":1,"releases":[{"id":"01008CD00C5FC000","region":null}]},{"id":"124f1a2c-d833-4ffa-b5e9-08d0c2d23028","directory":"saboteur-sio","title":"Saboteur SiO","compatibility":0,"releases":[{"id":"0100D94012FE8000","region":null}]},{"id":"124fd6c9-9d3c-4a3f-8f18-24b41a5c2cdb","directory":"roki","title":"Röki","compatibility":99,"releases":[{"id":"010022600E4AE000","region":null}]},{"id":"1259a413-3b14-4f0d-bccf-2c8459b0a712","directory":"super-mario-3d-world-bowsers-fury","title":"Super Mario™ 3D World + Bowser’s Fury","compatibility":0,"releases":[{"id":"010028600EBDA000","region":null}]},{"id":"12626755-3764-4ff7-9437-50051bd6fb34","directory":"tokyo-school-life","title":"Tokyo School Life","compatibility":99,"releases":[{"id":"0100E2E00CB14000","region":null}]},{"id":"1262a7e3-1efa-4901-9ba0-5f245e084d1c","directory":"kings-of-paradise","title":"Kings of Paradise","compatibility":99,"releases":[{"id":"0100FE9013182000","region":null}]},{"id":"1272064d-6d1e-4415-8332-ddd1af2ae4b9","directory":"arcade-archives-traverse-usa","title":"Arcade Archives Traverse USA","compatibility":4,"releases":[{"id":"010029D006ED8000","region":null}]},{"id":"1280b2e2-cabe-49dd-877a-869a9e23c24f","directory":"vampires-fall-origins","title":"Vampire's Fall: Origins","compatibility":99,"releases":[{"id":"0100BD0012A68000","region":null}]},{"id":"12915b33-3c15-4dbf-9bca-5bd2fcee8565","directory":"fatal-twelve","title":"FATAL TWELVE","compatibility":99,"releases":[{"id":"010054101370E000","region":null}]},{"id":"129361a4-ab74-436a-b346-1269921d6987","directory":"jet-ski-rush","title":"Jet Ski Rush","compatibility":99,"releases":[{"id":"01004BC010D70000","region":null}]},{"id":"1297432c-533c-4d57-a48e-ba73a6907831","directory":"langrisser-i-ii","title":"Langrisser I & II","compatibility":1,"releases":[{"id":"0100BAB00E8C0000","region":null}]},{"id":"12abb349-215e-4b76-961d-6dc41b1e1a56","directory":"shinobi-blade","title":"Shinobi Blade","compatibility":99,"releases":[{"id":"0100006013A4A000","region":null}]},{"id":"12adb826-8c9c-4c3d-9361-1ce84c12a4e0","directory":"pba-pro-bowling-2021","title":"PBA Pro Bowling 2021","compatibility":3,"releases":[{"id":"0100F95013772000","region":null}]},{"id":"12ae30e3-ec20-4afd-b9fa-fc984ac93472","directory":"drag-sim-2020","title":"Drag Sim 2020","compatibility":0,"releases":[{"id":"0100B59011A1C000","region":null}]},{"id":"12b4a6a5-8361-44b3-80ba-7edc8b1dcc5e","directory":"apple-knight","title":"Apple Knight","compatibility":0,"releases":[{"id":"01004C1013548000","region":null}]},{"id":"12cd2960-6c90-48f0-8be0-6a4cb65f0b3b","directory":"sakura-swim-club","title":"Sakura Swim Club","compatibility":1,"releases":[{"id":"0100425015F7E000","region":null}]},{"id":"12d1f9b8-0ed2-46c4-8cd6-22d8f9ca5f0f","directory":"decay-of-logos","title":"Decay of Logos","compatibility":99,"releases":[{"id":"010027700FD2E000","region":null}]},{"id":"12d80c91-e1a7-4773-800b-5f6aae517f52","directory":"ittle-dew-2","title":"Ittle Dew 2+","compatibility":0,"releases":[{"id":"01004070022F0000","region":null}]},{"id":"12e16ceb-6085-4ca1-84f1-e6a48c5c2599","directory":"lethal-league-blaze","title":"Lethal League Blaze","compatibility":1,"releases":[{"id":"01003AB00983C000","region":null}]},{"id":"12e298fc-8cf2-460a-87a2-424c5f0d83db","directory":"here-be-dragons","title":"Here Be Dragons","compatibility":5,"releases":[{"id":"0100F9B012C6A000","region":null}]},{"id":"12f1da60-2c2f-43c4-9e6d-fbf32cef4f3d","directory":"ghostrunner","title":"Ghostrunner","compatibility":3,"releases":[{"id":"010090F012916000","region":null}]},{"id":"12f6df58-67bc-49a9-883d-1bff1eeab9ac","directory":"red-ronin","title":"Red Ronin","compatibility":99,"releases":[{"id":"01000FE014632000","region":null}]},{"id":"130078d4-c20d-4714-b5be-2e3c96ab0526","directory":"cubixx","title":"Cubixx","compatibility":99,"releases":[{"id":"0100DDE00DAC4000","region":null}]},{"id":"13013e71-7ad8-44c4-a422-847218d15728","directory":"green","title":"GREEN","compatibility":99,"releases":[{"id":"010068D00AE68000","region":null}]},{"id":"1305480e-a0fa-4f25-aad4-86d255838844","directory":"the-great-perhaps","title":"The Great Perhaps","compatibility":99,"releases":[{"id":"010007B012514000","region":null}]},{"id":"13079917-76b1-4898-a87e-bfb5ba58a423","directory":"super-squidlit","title":"Super Squidlit","compatibility":99,"releases":[{"id":"01009BD0128EC000","region":null}]},{"id":"13185fc8-84e4-49a8-9602-402dbf9e34d1","directory":"risk-of-rain-2","title":"Risk of Rain 2","compatibility":2,"releases":[{"id":"010076D00E4BA000","region":null}]},{"id":"131ea256-b191-41f8-bd3f-aeb04f69dc17","directory":"istanbul-digital-edition","title":"Istanbul: Digital Edition","compatibility":99,"releases":[{"id":"01008E700CAAC000","region":null}]},{"id":"13363229-d71e-4027-9655-f02a36bb9642","directory":"megaton-rainfall","title":"Megaton Rainfall","compatibility":3,"releases":[{"id":"010005A00B312000","region":null}]},{"id":"133a3d57-7dc0-41b2-80a5-c2ce1f5fd64f","directory":"unto-the-end","title":"Unto The End","compatibility":99,"releases":[{"id":"0100E49013190000","region":null}]},{"id":"133d776f-3f09-4557-8387-cda5bae46574","directory":"color-your-world","title":"Color Your World","compatibility":99,"releases":[{"id":"0100EB00132FE000","region":null}]},{"id":"133e203d-b19c-4b0b-9c3e-1cbcdeb2c539","directory":"the-survivalists","title":"The Survivalists","compatibility":2,"releases":[{"id":"0100EF200DA60000","region":null}]},{"id":"133f868e-c4d6-4ed7-93b4-14949197f528","directory":"arcade-archives-pooyan","title":"Arcade Archives POOYAN","compatibility":4,"releases":[{"id":"0100A6E00D3F8000","region":null}]},{"id":"1347b7c8-b381-4caa-b717-51e8aead14f5","directory":"freddy-fazbears-pizzeria-simulator","title":"Freddy Fazbear's Pizzeria Simulator","compatibility":99,"releases":[{"id":"01009C000E442000","region":null}]},{"id":"135ada33-d572-428d-9e63-2998748ba221","directory":"horace","title":"Horace","compatibility":99,"releases":[{"id":"010086D011EB8000","region":null}]},{"id":"13714937-5ff9-4d3b-8897-71f0b9e4bb2c","directory":"rocket-league","title":"Rocket League","compatibility":3,"releases":[{"id":"01005EE0036EC000","region":null}]},{"id":"137885f2-d411-4e22-911e-96ba1e770d42","directory":"skee-ball","title":"Skee-Ball","compatibility":99,"releases":[{"id":"0100B2F008BD8000","region":null}]},{"id":"137af45a-d177-4700-87d2-973d0e668129","directory":"call-of-juarez-gunslinger","title":"Call of Juarez: Gunslinger","compatibility":1,"releases":[{"id":"0100B4700BFC6000","region":null}]},{"id":"1382e58d-839a-4f76-b663-33efd91f249e","directory":"spongebob-squarepants-battle-for-bikini-bottom-rehydrated","title":"SpongeBob SquarePants: Battle for Bikini Bottom - Rehydrated","compatibility":1,"releases":[{"id":"010062800D39C000","region":null}]},{"id":"1382ebfb-7623-4e61-bb4c-eadf7129bfb2","directory":"de-mambo","title":"De Mambo","compatibility":4,"releases":[{"id":"01008E900471E000","region":null}]},{"id":"13878c70-366c-45a9-8595-5ebaa7613498","directory":"push-the-box-puzzle-game","title":"Push the Box - Puzzle Game","compatibility":99,"releases":[{"id":"01001DD0116AA000","region":null}]},{"id":"138f32a6-1bbb-4240-96d3-eba409011e07","directory":"otto","title":"Otto","compatibility":99,"releases":[{"id":"010068B0094A0000","region":null}]},{"id":"13993903-2d89-4c84-bdef-46db9eaa44b9","directory":"pocket-clothier","title":"Pocket Clothier","compatibility":99,"releases":[{"id":"010052900DC7E000","region":null}]},{"id":"13a4e002-6720-4440-b2ea-d60bffe427bd","directory":"virtuaverse","title":"VirtuaVerse","compatibility":99,"releases":[{"id":"0100D7C013544000","region":null}]},{"id":"13a8c665-b413-4e76-8fc9-1fda289e0a67","directory":"lockstone","title":"Lockstone","compatibility":99,"releases":[{"id":"0100610011780000","region":null}]},{"id":"13af1247-2296-49bf-a827-aed247922f55","directory":"voxel-pirates","title":"Voxel Pirates","compatibility":99,"releases":[{"id":"0100AFA011068000","region":null}]},{"id":"13b4607b-72c9-44d8-9b91-889ce8abf9c4","directory":"the-bridge","title":"The Bridge","compatibility":0,"releases":[{"id":"01002A2004530000","region":null}]},{"id":"13b83e28-e4c5-469f-9412-98f16c512a12","directory":"whipseey-and-the-lost-atlas","title":"Whipseey and the Lost Atlas","compatibility":1,"releases":[{"id":"010017500E7E0000","region":null}]},{"id":"13b89ff7-647d-4838-9126-10b2526470d8","directory":"desktop-baseball","title":"Desktop Baseball","compatibility":99,"releases":[{"id":"0100FC800E64E000","region":null}]},{"id":"13be55e7-7a6c-485b-9515-195859609ee3","directory":"doggie-ninja-the-burning-strikers","title":"Doggie Ninja The Burning Strikers","compatibility":99,"releases":[{"id":"0100013010456000","region":null}]},{"id":"13c299bf-da28-47e2-bff0-50067ab987f1","directory":"detective-dolittle","title":"Detective Dolittle","compatibility":1,"releases":[{"id":"010030600E65A000","region":null}]},{"id":"13c98210-4771-41da-a939-41f575a33734","directory":"s-n-i-p-e-r-hunter-scope","title":"S.N.I.P.E.R. - Hunter Scope","compatibility":0,"releases":[{"id":"0100B8B012ECA000","region":null}]},{"id":"13ca5850-eb1a-4cc7-a24a-ccfddc37fd01","directory":"arcade-archives-seicross","title":"Arcade Archives SEICROSS","compatibility":99,"releases":[{"id":"0100740014CBE000","region":null}]},{"id":"13cacd3e-5127-4eaa-b280-cdc86390e0c2","directory":"3d-minigolf","title":"3D MiniGolf","compatibility":1,"releases":[{"id":"01006DA00707C000","region":null}]},{"id":"13cefb29-65b1-4269-a53c-2a1d80b17d0a","directory":"street-outlaws-2-winner-takes-all","title":"Street Outlaws 2: Winner Takes All","compatibility":99,"releases":[{"id":"0100A49012D10000","region":null}]},{"id":"13d074d6-1601-4623-a318-53059abb3869","directory":"the-mahjong-huntress","title":"The Mahjong Huntress","compatibility":99,"releases":[{"id":"0100D1A00C330000","region":null}]},{"id":"13d90096-4ecd-48ed-968b-4f97314ec22f","directory":"scrap-rush","title":"SCRAP RUSH!!","compatibility":99,"releases":[{"id":"0100A8000B65C000","region":null}]},{"id":"13d92c7d-9014-4f14-b405-60432902b0b7","directory":"fluxteria","title":"Fluxteria","compatibility":99,"releases":[{"id":"01008D4010C46000","region":null}]},{"id":"13dec7bb-9512-4380-a581-3030f8993664","directory":"the-drama-queen-murder","title":"The Drama Queen Murder","compatibility":99,"releases":[{"id":"0100BD700EBC0000","region":null}]},{"id":"13e25db0-74bc-4ef4-819e-2a6b6f82b717","directory":"streets-of-rage-4","title":"Streets of Rage 4","compatibility":1,"releases":[{"id":"0100EC9010258000","region":null}]},{"id":"13e719a8-440c-42a0-aa3a-ec137e608115","directory":"mini-trains","title":"Mini Trains","compatibility":1,"releases":[{"id":"0100FB700DE1A000","region":null}]},{"id":"13f81878-3f4e-4c9a-848e-15a2cfe93815","directory":"dodge-hard","title":"DODGE HARD","compatibility":99,"releases":[{"id":"0100DE400D5A4000","region":null}]},{"id":"140dbca6-0dd4-4c8e-bcf4-e4ee82ea04b6","directory":"pokemon-lets-go-pikachu-and-pokemon-lets-go-eevee-demo-version","title":"Pokémon: Let’s Go, Pikachu! and Pokémon: Let’s Go, Eevee! Demo Version","compatibility":1,"releases":[{"id":"0100C1800D7AE000","region":null}]},{"id":"141bed7b-0603-4a2b-90b2-81a66ba84df6","directory":"big-bobby-car-the-big-race","title":"BIG-Bobby-Car - The Big Race","compatibility":99,"releases":[{"id":"010007401287E000","region":null}]},{"id":"1422204d-13f9-4963-b088-867a269978d5","directory":"hellpoint","title":"Hellpoint","compatibility":4,"releases":[{"id":"010024600C794000","region":null}]},{"id":"1429463d-a697-4506-9b7f-8d777ef367e5","directory":"a-gummys-life","title":"A Gummy's Life","compatibility":99,"releases":[{"id":"0100ABC009708000","region":null}]},{"id":"1433f02f-3366-44b3-8566-7bab2cd415e1","directory":"collidalot","title":"Collidalot","compatibility":99,"releases":[{"id":"010030800BC36000","region":null}]},{"id":"14361049-20f4-45f2-8899-2921e21d73c1","directory":"rmx-real-motocross","title":"RMX Real Motocross","compatibility":99,"releases":[{"id":"01008AC0115C6000","region":null}]},{"id":"14398c8e-6895-4e9b-a05e-5ab341fd7d4e","directory":"guardian-force-saturn-tribute","title":"Guardian Force - Saturn Tribute","compatibility":99,"releases":[{"id":"0100C67015270000","region":null}]},{"id":"1443b012-0498-4125-a696-871782a60e69","directory":"bubble-bobble-4-friends","title":"Bubble Bobble 4 Friends","compatibility":3,"releases":[{"id":"010010900F7B4000","region":null}]},{"id":"14447c7a-41b4-4376-89ae-8ab090e1dacb","directory":"nena","title":"NENA","compatibility":99,"releases":[{"id":"0100C39013874000","region":null}]},{"id":"1452a155-81d0-4b81-a4a4-75bf5e055703","directory":"will-a-wonderful-world","title":"WILL: A Wonderful World","compatibility":99,"releases":[{"id":"0100D360098B6000","region":null}]},{"id":"1452ecb0-fc2a-4b79-8a0a-7c2655e8444c","directory":"fall-gummies","title":"Fall Gummies","compatibility":99,"releases":[{"id":"01005CB013872000","region":null}]},{"id":"1454c243-3148-4b41-972a-e04ef3a98e6a","directory":"fuze-player","title":"FUZE Player","compatibility":99,"releases":[{"id":"010055801134E000","region":null}]},{"id":"1461d0db-f64b-4b34-bd11-c1e369720a88","directory":"king-leo","title":"King Leo","compatibility":99,"releases":[{"id":"01002D0015888000","region":null}]},{"id":"146be457-5d2c-41bf-8b02-483718aba736","directory":"aca-neogeo-shock-troopers","title":"ACA NEOGEO SHOCK TROOPERS","compatibility":1,"releases":[{"id":"01008A9001DC2000","region":null}]},{"id":"146c0cba-b9cf-4b61-875e-f6383ef1dda1","directory":"escape-first-2","title":"Escape First 2","compatibility":99,"releases":[{"id":"010021201296A000","region":null}]},{"id":"1481278b-ebb1-4046-b6a9-54b068f53ebd","directory":"yooka-laylee-and-the-impossible-lair","title":"Yooka-Laylee and the Impossible Lair","compatibility":0,"releases":[{"id":"010022F00DA66000","region":null}]},{"id":"148984d8-4eae-4602-81a2-8f7c0dad4594","directory":"sokodice","title":"Sokodice","compatibility":99,"releases":[{"id":"010094501406E000","region":null}]},{"id":"148a0fe8-475e-444d-9ef2-88503d1ae753","directory":"brawl","title":"BRAWL","compatibility":3,"releases":[{"id":"0100A42004718000","region":null}]},{"id":"148da4b8-e8b9-439c-8558-02a58b6ac586","directory":"god-eater-3","title":"GOD EATER 3","compatibility":4,"releases":[{"id":"01001C700873E000","region":null}]},{"id":"149354ab-db83-4e70-99b7-391450753f20","directory":"professor-rubiks-brain-fitness","title":"Professor Rubik's Brain Fitness","compatibility":99,"releases":[{"id":"01000160127EC000","region":null}]},{"id":"14be7350-4107-458f-ad56-a674735e1a02","directory":"little-misfortune","title":"Little Misfortune","compatibility":99,"releases":[{"id":"0100E7000E826000","region":null}]},{"id":"14cf2538-52af-44e7-a7d5-c1ef13247c9b","directory":"road-z-survival-the-last-winter","title":"Road Z Survival: The Last Winter","compatibility":99,"releases":[{"id":"0100F89016626000","region":null}]},{"id":"14d75c4e-21ce-41e0-8f76-38f4e5ee3889","directory":"legrand-legacy-tale-of-the-fatebounds","title":"LEGRAND LEGACY: Tale of the Fatebounds","compatibility":99,"releases":[{"id":"0100E7500BF84000","region":null}]},{"id":"14fae381-3e9f-4ff6-9b52-7c4b4326ef08","directory":"lacuna-a-sci-fi-noir-adventure","title":"Lacuna - A Sci-Fi Noir Adventure","compatibility":99,"releases":[{"id":"0100CA201683E000","region":null}]},{"id":"15048ed5-0e28-4589-813e-022151cebf51","directory":"infernium","title":"Infernium","compatibility":99,"releases":[{"id":"0100D4300A4CA000","region":null}]},{"id":"1507e490-f043-4b03-b2dc-9f6617f6fe11","directory":"rogue-legacy","title":"Rogue Legacy","compatibility":3,"releases":[{"id":"010056500AD50000","region":null}]},{"id":"150e9b73-0106-4a98-8f90-fa0d73ed70db","directory":"pacific-wings","title":"Pacific Wings","compatibility":5,"releases":[{"id":"010006900EF5E000","region":null}]},{"id":"15171d58-347e-4a0c-8fd9-9a88b74bfebf","directory":"supermoose","title":"SuperMoose","compatibility":99,"releases":[{"id":"0100A0A013AEE000","region":null}]},{"id":"152d3634-a728-4aea-aaf5-942b8f6aa7f0","directory":"double-kick-heroes","title":"Double Kick Heroes","compatibility":99,"releases":[{"id":"01000F400C1A4000","region":null}]},{"id":"15365f32-52ca-4e56-bf19-c03ce78ac31e","directory":"home-escape","title":"Home Escape","compatibility":99,"releases":[{"id":"01006D100E1DE000","region":null}]},{"id":"153fff97-c2fe-4705-bb5b-f17efbf1e154","directory":"doggie-ninja-the-golden-mission","title":"Doggie Ninja The Golden Mission","compatibility":99,"releases":[{"id":"0100F9400D6CC000","region":null}]},{"id":"15519c25-bfd3-4e99-b671-f4a49f65b735","directory":"animal-revolt-battle-simulator","title":"Animal Revolt Battle Simulator","compatibility":99,"releases":[{"id":"0100778017196000","region":null}]},{"id":"155cab79-2ed6-422f-ab9c-eaf41d51845e","directory":"youtubers-life-omg-edition","title":"Youtubers Life OMG Edition","compatibility":3,"releases":[{"id":"01002C9005F36000","region":null}]},{"id":"1561028a-bba1-447a-8e90-ad320484b3c1","directory":"pretty-princess-party","title":"Pretty Princess Party","compatibility":99,"releases":[{"id":"01007F00128CC000","region":null}]},{"id":"1563b1e0-3da4-4a54-bf81-610f5bd586e1","directory":"unholy-heights","title":"Unholy Heights","compatibility":99,"releases":[{"id":"0100B58007D40000","region":null}]},{"id":"1595d5b2-abe6-409a-83c4-427990a4c4c5","directory":"hitman-3-cloud-version","title":"HITMAN 3 - Cloud Version","compatibility":99,"releases":[{"id":"01004990132AC000","region":null}]},{"id":"159b4cd3-0c06-441f-84c4-7a04a7f3628e","directory":"double-dragon-iii-the-sacred-stones","title":"DOUBLE DRAGON Ⅲ: The Sacred Stones","compatibility":1,"releases":[{"id":"01001AD00E49A000","region":null}]},{"id":"159cf8df-96c4-4132-8cc3-94522e1d7087","directory":"r-b-i-baseball-21","title":"R.B.I. Baseball 21","compatibility":4,"releases":[{"id":"0100B4A0115CA000","region":null}]},{"id":"159f89da-a76e-4d89-9f77-af9cc2535ff9","directory":"girls-tank-battle","title":"Girls Tank Battle","compatibility":99,"releases":[{"id":"0100C1C0158F2000","region":null}]},{"id":"15a4a24a-7d2e-45d6-97cd-c9b0a830f2a2","directory":"three-fourths-home-extended-edition","title":"Three Fourths Home: Extended Edition","compatibility":99,"releases":[{"id":"0100D1D00ACB8000","region":null}]},{"id":"15b08700-5be0-47f9-a8e6-ea75d16851d8","directory":"the-knight-and-the-dragon","title":"the Knight & the Dragon","compatibility":99,"releases":[{"id":"010031B00DB34000","region":null}]},{"id":"15b7a5c9-eae3-47b7-9512-2410a5bc3f57","directory":"where-the-water-tastes-like-wine","title":"Where the Water Tastes Like Wine","compatibility":0,"releases":[{"id":"01005D800E022000","region":null}]},{"id":"15be02af-1631-4f4c-9e1b-83c65ba57134","directory":"kuukiyomi-consider-it","title":"KUUKIYOMI: Consider It!","compatibility":0,"releases":[{"id":"010079600BF22000","region":null}]},{"id":"15be382b-f4e7-4233-bf25-7cdf54a278ca","directory":"memory-lane-2","title":"Memory Lane 2","compatibility":99,"releases":[{"id":"01003840151F8000","region":null}]},{"id":"15dfaac9-94da-4b7d-b40a-8fc94d31cad6","directory":"she-remembered-caterpillars","title":"She Remembered Caterpillars","compatibility":99,"releases":[{"id":"01004F50085F2000","region":null}]},{"id":"15e0e206-6ed6-446b-b8ce-e161a6385901","directory":"arcade-archives-thunder-dragon","title":"Arcade Archives THUNDER DRAGON","compatibility":99,"releases":[{"id":"0100D540141FE000","region":null}]},{"id":"15e558cf-dda6-4f06-86ec-8ee57625a3e1","directory":"hyperbrawl-tournament","title":"HyperBrawl Tournament","compatibility":1,"releases":[{"id":"01006C500A29C000","region":null}]},{"id":"15e5ee50-e6e2-4575-a424-29a9c166db57","directory":"reverse-crawl","title":"Reverse Crawl","compatibility":99,"releases":[{"id":"010080000D8CA000","region":null}]},{"id":"15ea2c81-bfbf-4739-a89f-aaf2d9ce3ad0","directory":"beyond-enemy-lines-essentials","title":"Beyond Enemy Lines: Essentials","compatibility":99,"releases":[{"id":"0100B8F00DACA000","region":null}]},{"id":"15f3fbd5-9eb7-4530-b02b-3e3dba670278","directory":"drizzlepath-deja-vu","title":"Drizzlepath: Deja Vu","compatibility":99,"releases":[{"id":"0100377015A84000","region":null}]},{"id":"1601bd2b-e4aa-41fb-9597-1f52f63f017e","directory":"wasteland-2-directors-cut","title":"Wasteland 2: Director's Cut","compatibility":3,"releases":[{"id":"010039A00BC64000","region":null}]},{"id":"160fae18-542f-4392-b4f9-d7183ae1f7bb","directory":"3000th-duel","title":"3000th Duel","compatibility":1,"releases":[{"id":"0100FB5010D2E000","region":null}]},{"id":"1625ba8e-f23a-49f0-a671-a7b9777d5b2e","directory":"attack-on-beetle","title":"Attack on Beetle","compatibility":99,"releases":[{"id":"0100427012690000","region":null}]},{"id":"16268300-6feb-42fb-a4e4-df0092789661","directory":"unbound-worlds-apart","title":"Unbound: Worlds Apart","compatibility":2,"releases":[{"id":"0100C5A013B7A000","region":null}]},{"id":"163c25d6-e63b-4302-9050-b0fb1f9ac9c0","directory":"wing-of-darkness","title":"Wing of Darkness","compatibility":2,"releases":[{"id":"010035B012F28000","region":null}]},{"id":"164d69cb-90d1-40b5-ab18-ec51c6455c3f","directory":"macbat-64-journey-of-a-nice-chap","title":"Macbat 64: Journey of a Nice Chap","compatibility":99,"releases":[{"id":"0100272012DEC000","region":null}]},{"id":"164e775b-c57f-4c18-872c-22d78fcd09b7","directory":"gelly-break","title":"Gelly Break","compatibility":2,"releases":[{"id":"01009D000AF3A000","region":null}]},{"id":"16530325-9173-4dc3-acdc-90fbe6a813eb","directory":"arcade-archives-kurikinton","title":"Arcade Archives KURIKINTON","compatibility":99,"releases":[{"id":"01001AD014CC6000","region":null}]},{"id":"16539121-f973-4654-9f56-d44759a05e24","directory":"arcade-archives-pac-man","title":"Arcade Archives PAC-MAN","compatibility":99,"releases":[{"id":"0100431015ABE000","region":null}]},{"id":"16663ed0-70f0-495f-ab13-99a13b1d2b5f","directory":"resident-evil-0","title":"Resident Evil 0","compatibility":0,"releases":[{"id":"010097000BC10000","region":null}]},{"id":"16670d6e-841f-4acc-8e09-d93b6d43a100","directory":"sports-adventure-pinball","title":"Sports & Adventure Pinball","compatibility":99,"releases":[{"id":"0100CAF015C32000","region":null}]},{"id":"166c2d88-d4e0-4b14-b9cb-439eaf4fb3f4","directory":"coffee-talk","title":"Coffee Talk","compatibility":99,"releases":[{"id":"010066200E1E6000","region":null}]},{"id":"166f735b-3862-4e1c-8fd1-281e6d93bb95","directory":"inside-grass-a-little-adventure","title":"Inside Grass: A little adventure","compatibility":99,"releases":[{"id":"0100EC7012D34000","region":null}]},{"id":"1671f8ba-5de6-4cdc-bd98-75115ea689a1","directory":"catherine-full-body","title":"Catherine: Full Body","compatibility":2,"releases":[{"id":"0100BF00112C0000","region":null}]},{"id":"167ca5d5-b087-4190-a0aa-29a34ca02ab5","directory":"worms-wmd","title":"Worms W.M.D","compatibility":4,"releases":[{"id":"01001AE005166000","region":null}]},{"id":"16827019-62b9-4b9d-bc1e-cbeb53632272","directory":"party-crashers","title":"Party Crashers","compatibility":99,"releases":[{"id":"0100CB10089DE000","region":null}]},{"id":"168fc201-0521-4469-bcb1-f7f9164a4235","directory":"where-cards-fall","title":"Where Cards Fall","compatibility":99,"releases":[{"id":"010055501288A000","region":null}]},{"id":"1692cf28-bbcc-41fd-9a92-4607f09b89fd","directory":"rogue-star-rescue","title":"Rogue Star Rescue","compatibility":99,"releases":[{"id":"0100BE6013408000","region":null}]},{"id":"1693afc3-0105-4ff2-9184-61918398a510","directory":"pj-masks-heroes-of-the-night","title":"PJ MASKS: HEROES OF THE NIGHT","compatibility":99,"releases":[{"id":"0100614013DC0000","region":null}]},{"id":"1695613f-898f-4a3f-86d7-79620651dbbf","directory":"spiral-memoria-the-summer-i-meet-myself","title":"Spiral Memoria -The Summer I Meet Myself-","compatibility":1,"releases":[{"id":"0100F6D01250C000","region":null}]},{"id":"16ab1654-6c79-4cb7-b419-e8267591194d","directory":"zenith","title":"Zenith","compatibility":99,"releases":[{"id":"0100AAC00E692000","region":null}]},{"id":"16b55431-03be-42b5-9af2-851e120f9421","directory":"tangrams-deluxe","title":"Tangrams Deluxe","compatibility":0,"releases":[{"id":"01009CC00BD6E000","region":null}]},{"id":"16c3742f-de31-4935-a079-b34bf2f2698e","directory":"please-teach-me-onedari-shogi","title":"Please Teach Me Onedari Shogi","compatibility":1,"releases":[{"id":"0100F2C00EED4000","region":null}]},{"id":"16d462a2-e81b-4ca2-9944-34151376fe26","directory":"tactical-mind","title":"Tactical Mind","compatibility":99,"releases":[{"id":"01000F20083A8000","region":null}]},{"id":"16d4d6cb-d3e6-48c6-874a-44dad3a010d3","directory":"metal-unit","title":"Metal Unit","compatibility":99,"releases":[{"id":"0100F25014BD6000","region":null}]},{"id":"16db7c08-bc25-4dec-83af-df6eed1fb93b","directory":"zombo-buster-rising","title":"Zombo Buster Rising","compatibility":99,"releases":[{"id":"010096201690C000","region":null}]},{"id":"16e51da3-8640-4475-8e25-9e046f34527f","directory":"flipping-death","title":"Flipping Death","compatibility":3,"releases":[{"id":"01009FB002B2E000","region":null}]},{"id":"16e84023-89a6-42ab-a270-76888a7352c0","directory":"sniper","title":"Sniper","compatibility":99,"releases":[{"id":"0100839010DD6000","region":null}]},{"id":"16ed8fd0-f69e-4584-baff-a377ba7721b2","directory":"donutsnjustice","title":"Donuts'n'Justice","compatibility":99,"releases":[{"id":"0100D01014DC8000","region":null}]},{"id":"16f2c62b-5c84-49d3-823d-ec220545acbf","directory":"nape-retroverse-collection","title":"NAPE RETROVERSE COLLECTION","compatibility":99,"releases":[{"id":"0100415016902000","region":null}]},{"id":"16f4c437-10c1-4838-9cd8-6866170f2eb5","directory":"dominate-board-game","title":"Dominate - Board Game","compatibility":99,"releases":[{"id":"01007A1012376000","region":null}]},{"id":"16f9892d-8e09-4bcf-bd5c-4ef4439009fd","directory":"battery-jam","title":"Battery Jam","compatibility":99,"releases":[{"id":"0100E4400C0A2000","region":null}]},{"id":"16fe8d17-a3b3-4561-9786-b11bf1ea7bea","directory":"vortex-attack-ex","title":"Vortex Attack EX","compatibility":99,"releases":[{"id":"010018400E4FC000","region":null}]},{"id":"17156ad0-c452-435f-9687-fcbb527de4f7","directory":"barricadez-revisited","title":"BARRICADEZ ReVisited","compatibility":99,"releases":[{"id":"010004A0143C4000","region":null}]},{"id":"171c111c-6a51-45ec-b390-c9899f5a4e83","directory":"shipped","title":"Shipped","compatibility":99,"releases":[{"id":"0100B2E00F13E000","region":null}]},{"id":"1722cb84-19f3-4d9b-be62-a5c10c3c9501","directory":"suzerain","title":"Suzerain","compatibility":1,"releases":[{"id":"0100531014988000","region":null}]},{"id":"1723432d-3dcd-4ccd-ba68-f6a7296513f0","directory":"pig-eat-ball","title":"Pig Eat Ball","compatibility":1,"releases":[{"id":"01000FD00D5CC000","region":null}]},{"id":"1728c626-69cd-4c61-a930-cb3219afad51","directory":"tallowmere","title":"Tallowmere","compatibility":99,"releases":[{"id":"01006AA006BE4000","region":null}]},{"id":"172fae20-664d-4dbd-873c-98bd8fd21399","directory":"code-of-princess-ex","title":"Code of Princess EX","compatibility":3,"releases":[{"id":"010034E005C9C000","region":null}]},{"id":"1732a213-d64c-4570-89bc-36540ac04974","directory":"beach-buggy-racing","title":"Beach Buggy Racing","compatibility":1,"releases":[{"id":"010095C00406C000","region":null}]},{"id":"1739d604-f693-4c94-ba4b-60c50e515f54","directory":"peaky-blinders-mastermind","title":"Peaky Blinders: Mastermind","compatibility":99,"releases":[{"id":"010002100CDCC000","region":null}]},{"id":"173bc7fd-c2fb-41c5-8fc8-c0306273aee0","directory":"love-pop","title":"Love Pop!","compatibility":99,"releases":[{"id":"010072D0167D0000","region":null}]},{"id":"17527141-9b96-48f5-bee7-78b2865e993d","directory":"happy-birthdays","title":"Happy Birthdays","compatibility":99,"releases":[{"id":"010083600AE9E000","region":null}]},{"id":"17575b19-2805-463b-be73-4e2024784a9e","directory":"aca-neogeo-2020-super-baseball","title":"ACA NEOGEO 2020 SUPER BASEBALL","compatibility":4,"releases":[{"id":"01003C400871E000","region":null}]},{"id":"17577fc2-393d-495e-b5ab-ddb87b803daf","directory":"risk-of-rain","title":"Risk of Rain","compatibility":1,"releases":[{"id":"0100AAA00ACBE000","region":null}]},{"id":"176528b6-d924-4c40-8398-13dfbcbf0982","directory":"mah-jongg-puzzle-pai-sen","title":"Mah-jongg Puzzle Pai-Sen","compatibility":99,"releases":[{"id":"0100EC400E1C0000","region":null}]},{"id":"177b2492-13c5-41e6-9494-947ab9495dc7","directory":"castle-crashers-remastered","title":"Castle Crashers Remastered","compatibility":4,"releases":[{"id":"010001300D14A000","region":null}]},{"id":"1787bdb4-0146-4348-ba11-7eeb402f42ec","directory":"bubble-cats-rescue","title":"Bubble Cats Rescue","compatibility":99,"releases":[{"id":"0100D0200EA92000","region":null}]},{"id":"178a288f-0a49-4aeb-bc51-19320656596e","directory":"car-mechanic-simulator-pocket-edition","title":"Car Mechanic Simulator Pocket Edition","compatibility":99,"releases":[{"id":"01009D100F112000","region":null}]},{"id":"1795ac7c-2ac4-4004-a223-b0ed3641e1e0","directory":"glass-masquerade","title":"Glass Masquerade","compatibility":99,"releases":[{"id":"0100D4C00C9FC000","region":null}]},{"id":"17ab0fbd-fc0f-46cb-b684-d30df0926741","directory":"easy-flight-simulator","title":"Easy Flight Simulator","compatibility":99,"releases":[{"id":"010031F015C98000","region":null}]},{"id":"17aff7ee-10b5-4e81-8a54-e628ed3958ed","directory":"aca-neogeo-samurai-shodown-iv","title":"ACA NEOGEO SAMURAI SHODOWN IV","compatibility":4,"releases":[{"id":"010047F001DBC000","region":null}]},{"id":"17b38226-e8fa-43a3-802b-1d19e5f86326","directory":"grid-autosport","title":"GRID Autosport","compatibility":3,"releases":[{"id":"0100DC800A602000","region":null}]},{"id":"17bee7e0-49ee-46dd-94c4-9988f7897c5e","directory":"vivid-knight","title":"Vivid Knight","compatibility":99,"releases":[{"id":"01006EB01626E000","region":null}]},{"id":"17cc208c-8c74-416e-be13-3875e8766090","directory":"thunder-paw","title":"Thunder Paw","compatibility":99,"releases":[{"id":"01009AF0110E4000","region":null}]},{"id":"17d380ec-eb24-4d1c-8aef-5983eb138e55","directory":"bad-dream-fever","title":"Bad Dream: Fever","compatibility":99,"releases":[{"id":"0100B3B00D81C000","region":null}]},{"id":"17de4c6a-4884-44cf-b456-349c1df0e23d","directory":"felix-the-reaper","title":"Felix The Reaper","compatibility":99,"releases":[{"id":"010003B00D3A2000","region":null}]},{"id":"17f3b080-0403-47a2-95e6-44a532952277","directory":"the-inner-world-the-last-wind-monk","title":"The Inner World - The Last Wind Monk","compatibility":0,"releases":[{"id":"0100A9D00B31A000","region":null}]},{"id":"1804bdec-c829-4336-a582-146c05d9efe7","directory":"crossroad-crash","title":"Crossroad crash","compatibility":99,"releases":[{"id":"0100CFA015CBC000","region":null}]},{"id":"181d9641-085c-479a-887a-39ebcd26e09e","directory":"laser-kitty-pow-pow","title":"Laser Kitty Pow Pow","compatibility":99,"releases":[{"id":"0100A0800E974000","region":null}]},{"id":"18237aa5-915e-4a83-adf0-0be56cd3e10d","directory":"pecaminosa-a-pixel-noir-game","title":"Pecaminosa - a pixel noir game","compatibility":99,"releases":[{"id":"0100876014188000","region":null}]},{"id":"18283db7-ca9d-498c-809f-a5198b90eb91","directory":"in-other-waters","title":"In Other Waters","compatibility":99,"releases":[{"id":"0100B6E01056E000","region":null}]},{"id":"182a8a40-7764-4682-aec7-4c98be81d189","directory":"gemstone-keeper","title":"Gemstone Keeper","compatibility":99,"releases":[{"id":"01000D600EFC4000","region":null}]},{"id":"1833a30b-cb91-4a3c-a578-8a29590c412f","directory":"angry-golf","title":"Angry Golf","compatibility":99,"releases":[{"id":"01008B50144EC000","region":null}]},{"id":"184584f7-21cc-4e3c-ba65-3575bf9bb8e6","directory":"puzzle-plowing-a-field","title":"Puzzle Plowing A Field","compatibility":99,"releases":[{"id":"010057F013764000","region":null}]},{"id":"1858901c-251d-43f5-b485-4f5369a83c0c","directory":"kauils-treasure","title":"KAUIL’S TREASURE","compatibility":99,"releases":[{"id":"010028F013358000","region":null}]},{"id":"1858c78a-53e0-4529-a67d-5b58fc405bd8","directory":"the-unicorn-princess","title":"The Unicorn Princess","compatibility":1,"releases":[{"id":"010064E00ECBC000","region":null}]},{"id":"185c04c6-322f-4c3c-be93-abf1741bff8c","directory":"demolish-and-build-2018","title":"Demolish & Build 2018","compatibility":0,"releases":[{"id":"010099D00D1A4000","region":null}]},{"id":"18698ad2-5625-48b9-944d-8a44f08b8c4c","directory":"bad-north","title":"Bad North","compatibility":3,"releases":[{"id":"0100E98006F22000","region":null}]},{"id":"186b350d-3103-4c32-b576-e12bc976f4a7","directory":"sayonara-wild-hearts","title":"Sayonara Wild Hearts","compatibility":0,"releases":[{"id":"010010A00A95E000","region":null}]},{"id":"1874e3e7-40c2-4216-8036-7777016facca","directory":"cosmic-defenders","title":"Cosmic Defenders","compatibility":99,"releases":[{"id":"01000AB00E73A000","region":null}]},{"id":"187defd4-ffb9-44e0-8604-a199f451ce34","directory":"crowdy-farm-puzzle","title":"Crowdy Farm Puzzle","compatibility":99,"releases":[{"id":"0100E21012232000","region":null}]},{"id":"187f93ab-df3a-410c-8521-e2428591e719","directory":"arcade-archives-koutetsu-yousai-strahl","title":"Arcade Archives KOUTETSU YOUSAI STRAHL","compatibility":99,"releases":[{"id":"01005370123D0000","region":null}]},{"id":"188e17a9-49a5-4f1a-85d4-eb966d1d258c","directory":"projection-first-light","title":"Projection: First Light","compatibility":1,"releases":[{"id":"010063901024A000","region":null}]},{"id":"189627ea-6822-47c0-9a13-061ae4f15d22","directory":"space-cows","title":"Space Cows","compatibility":99,"releases":[{"id":"010005500E81E000","region":null}]},{"id":"18a4eaf5-c3f9-4466-93bf-4955e040adf8","directory":"mecho-wars-desert-ashes","title":"Mecho Wars: Desert Ashes","compatibility":99,"releases":[{"id":"01006D500B0C8000","region":null}]},{"id":"18ae9873-ce8e-4a75-8c6c-2e92f884e81d","directory":"christmas-tina","title":"Christmas Tina","compatibility":99,"releases":[{"id":"010003001536E000","region":null}]},{"id":"18be2db5-fa81-4e88-9e57-bf012949f58c","directory":"flip-wars","title":"Flip Wars","compatibility":4,"releases":[{"id":"010095A004040000","region":null}]},{"id":"18d20635-7781-48b6-9741-38b6c8337da0","directory":"distraint-deluxe-edition","title":"DISTRAINT: Deluxe Edition","compatibility":99,"releases":[{"id":"010075B004DD2000","region":null}]},{"id":"18e96304-628f-4946-b1b9-62cbee40969e","directory":"pro-flight-simulator","title":"Pro Flight Simulator","compatibility":99,"releases":[{"id":"0100B11016870000","region":null}]},{"id":"18efd594-0681-4033-8e40-c64fbba44163","directory":"little-busters-converted-edition","title":"Little Busters! Converted Edition","compatibility":5,"releases":[{"id":"0100943010310000","region":null}]},{"id":"18f50822-daa5-4c20-a609-fed8ebe9ab93","directory":"pachi-pachi-on-a-roll","title":"Pachi Pachi On A Roll","compatibility":99,"releases":[{"id":"0100F2B012658000","region":null}]},{"id":"18fa17af-8ecb-4e81-85c4-ff2372952e9c","directory":"renegade","title":"Renegade","compatibility":99,"releases":[{"id":"010047A00E486000","region":null}]},{"id":"18fa84a5-48b3-4b9b-96d0-5eed622208a3","directory":"rocket-fist","title":"Rocket Fist","compatibility":99,"releases":[{"id":"0100D800040AC000","region":null}]},{"id":"1909498e-1644-458c-8ee0-830b40f03048","directory":"instant-chef-party","title":"INSTANT Chef Party","compatibility":99,"releases":[{"id":"01002500129F4000","region":null}]},{"id":"19150f00-5406-4937-9b64-a3ecf10646eb","directory":"tiny-derby","title":"Tiny Derby","compatibility":0,"releases":[{"id":"01009E100D660000","region":null}]},{"id":"1917899d-5b62-43ba-807a-58cfb0813b4a","directory":"polyroll","title":"Polyroll","compatibility":3,"releases":[{"id":"010074B00ED32000","region":null}]},{"id":"1919172d-52ef-4720-ac77-15926b186478","directory":"piczle-lines-dx","title":"Piczle Lines DX","compatibility":99,"releases":[{"id":"0100D06003056000","region":null}]},{"id":"19285ae9-6af4-47ec-a6ef-5f70ac25aa5c","directory":"super-mega-baseball-2-ultimate-edition","title":"Super Mega Baseball 2: Ultimate Edition","compatibility":99,"releases":[{"id":"0100120004644000","region":null}]},{"id":"19343141-bbce-4cea-9ee7-bf34742d1556","directory":"tales-from-the-dragon-mountain-2-the-lair","title":"Tales from the Dragon Mountain 2: The Lair","compatibility":99,"releases":[{"id":"01002F5012864000","region":null}]},{"id":"19723410-b1c7-4a87-84aa-4270bc1b3a39","directory":"hexagravity","title":"HexaGravity","compatibility":0,"releases":[{"id":"01007AC00E012000","region":null}]},{"id":"1986c51c-2bda-4e0c-a64b-864db3effb78","directory":"hidden-folks","title":"Hidden Folks","compatibility":0,"releases":[{"id":"01003BB00B08E000","region":null}]},{"id":"199226dc-75cc-4281-9ece-7121c8c8b54b","directory":"invisible-fist","title":"Invisible Fist","compatibility":99,"releases":[{"id":"0100C5B00FADE000","region":null}]},{"id":"199ade7e-5be4-4abd-b358-65593d343e39","directory":"wild-adventure-pinball","title":"Wild & Adventure Pinball","compatibility":99,"releases":[{"id":"010092C016564000","region":null}]},{"id":"19b058d8-d974-47bf-a68a-34896186902d","directory":"rebel-cops","title":"Rebel Cops","compatibility":99,"releases":[{"id":"0100D9B00E22C000","region":null}]},{"id":"19bec2a9-c533-4f75-833b-082b2c7c911d","directory":"unlock-the-king-3","title":"Unlock The King 3","compatibility":99,"releases":[{"id":"0100E5501206E000","region":null}]},{"id":"19c57777-390a-455a-bfa3-e5b8d313b907","directory":"stump","title":"STUMP","compatibility":99,"releases":[{"id":"010000300B4EE000","region":null}]},{"id":"19caa1f6-1773-48dd-b88f-2583e27a06ff","directory":"jigsaw-fun-wonderful-nature","title":"Jigsaw Fun: Wonderful Nature","compatibility":99,"releases":[{"id":"0100751015DC2000","region":null}]},{"id":"19cbd956-f04b-453e-bcd7-6315b509cdca","directory":"saviors-of-sapphire-wings-stranger-of-sword-city-revisited","title":"Saviors of Sapphire Wings / Stranger of Sword City Revisited","compatibility":99,"releases":[{"id":"0100AA00128BA000","region":null}]},{"id":"19cc0748-0636-41d6-821d-9a33fb39805a","directory":"windstorm-start-of-a-great-friendship","title":"Windstorm: Start of a Great Friendship","compatibility":2,"releases":[{"id":"01005A100B314000","region":null}]},{"id":"19e4c776-b83c-4736-9677-e7b5203fd442","directory":"60-parsecs","title":"60 Parsecs!","compatibility":99,"releases":[{"id":"010010100FF14000","region":null}]},{"id":"19ea85d6-b3cc-4c4b-839f-af98c918b062","directory":"food-truck-tycoon-asian-cuisine","title":"Food Truck Tycoon - Asian Cuisine","compatibility":1,"releases":[{"id":"0100AC3011C4C000","region":null}]},{"id":"19f2114c-0b30-4d13-8f8c-a39b57c320f1","directory":"idoldays","title":"IdolDays","compatibility":99,"releases":[{"id":"01002EC014BCA000","region":null}]},{"id":"19f7c2e8-32c0-47be-8210-54ffa0f819aa","directory":"police-stories","title":"Police Stories","compatibility":5,"releases":[{"id":"0100E5000DDD2000","region":null}]},{"id":"19fc75f8-f7cf-4b24-8700-74e1a78aabdb","directory":"aca-neogeo-the-king-of-fighters-2000","title":"ACA NEOGEO THE KING OF FIGHTERS 2000","compatibility":4,"releases":[{"id":"0100B97002B44000","region":null}]},{"id":"1a0c2073-858d-4b4c-85be-b0043e7017c5","directory":"troll-and-i","title":"Troll and I","compatibility":2,"releases":[{"id":"0100F78002040000","region":null}]},{"id":"1a0c6cbb-f3a8-4f2a-abb8-041b97bb4f3f","directory":"hatsune-miku-logic-paint-s","title":"Hatsune Miku Logic Paint S","compatibility":1,"releases":[{"id":"0100B4101459A000","region":null}]},{"id":"1a165aca-27f9-4167-908c-067f3187ea92","directory":"shadows-of-kurgansk","title":"Shadows of Kurgansk","compatibility":99,"releases":[{"id":"01004D90159B0000","region":null}]},{"id":"1a16dbf6-ddb9-48c2-9b0f-0ea1b532b099","directory":"arcade-archives-donkey-kong-jr","title":"Arcade Archives DONKEY KONG JR.","compatibility":1,"releases":[{"id":"0100DDC00C7A6000","region":null}]},{"id":"1a194a0f-1708-4997-a851-0dfbed372820","directory":"flood-of-light","title":"Flood of Light","compatibility":2,"releases":[{"id":"0100D1700ACFC000","region":null}]},{"id":"1a19c72b-9b7f-4285-b917-4549467d73d9","directory":"comic-coloring-book","title":"Comic Coloring Book","compatibility":99,"releases":[{"id":"0100EE40138C2000","region":null}]},{"id":"1a1a63ee-31e9-4966-bb1c-658b51da23d4","directory":"star-ghost-demo","title":"Star Ghost Demo","compatibility":99,"releases":[{"id":"01005AE00A528000","region":null}]},{"id":"1a342092-06c1-4018-bebf-44897bd0ef95","directory":"fell-seal-arbiters-mark","title":"Fell Seal: Arbiter's Mark","compatibility":99,"releases":[{"id":"0100A0C00D846000","region":null}]},{"id":"1a4c57d1-61d4-4e01-956a-aa4fd892b1db","directory":"gravity-duck","title":"Gravity Duck","compatibility":99,"releases":[{"id":"0100E4A00EEF6000","region":null}]},{"id":"1a6a9d71-7363-45c1-a1b4-35cf4f845c43","directory":"aery-little-bird-adventure","title":"Aery - Little Bird Adventure","compatibility":99,"releases":[{"id":"0100875011D0C000","region":null}]},{"id":"1a6c08c6-9d9e-41d5-a55a-99f4aefbaaff","directory":"the-jackbox-party-pack-8","title":"The Jackbox Party Pack 8","compatibility":4,"releases":[{"id":"010050F015280000","region":null}]},{"id":"1a6f60bf-5423-4163-936b-68b3a1d92271","directory":"willy-morgan-and-the-curse-of-bone-town","title":"Willy Morgan and the Curse of Bone Town","compatibility":99,"releases":[{"id":"010035C013B50000","region":null}]},{"id":"1a804d51-8970-496b-b188-4a04043a5d77","directory":"book-of-demons","title":"Book of Demons","compatibility":5,"releases":[{"id":"01007A200F452000","region":null}]},{"id":"1a823130-53a6-4088-9c19-d408c1211eb5","directory":"beastie-bay-dx","title":"Beastie Bay DX","compatibility":99,"releases":[{"id":"01004EF012D9A000","region":null}]},{"id":"1a83b518-a354-456f-8bf9-93926f015525","directory":"terra-lander-ii-rockslide-rescue","title":"Terra Lander II - Rockslide Rescue","compatibility":99,"releases":[{"id":"0100E360145EC000","region":null}]},{"id":"1a84186c-06a9-49f4-a304-96f5ff33fb9b","directory":"c14-dating","title":"C14 Dating","compatibility":0,"releases":[{"id":"0100CAA0132D2000","region":null}]},{"id":"1a8bf253-a9fa-48aa-ae59-892de9220f4f","directory":"waifu-discovered-2-medieval-fantasy","title":"Waifu Discovered 2: Medieval Fantasy","compatibility":4,"releases":[{"id":"01006420153D4000","region":null}]},{"id":"1a8ee269-4e7b-412c-b509-31f71bba300d","directory":"war-theatre","title":"War Theatre","compatibility":99,"releases":[{"id":"010084D00A134000","region":null}]},{"id":"1a9810ba-13df-46be-8ca0-4874fb2d07df","directory":"nuclear-throne","title":"Nuclear Throne","compatibility":5,"releases":[{"id":"0100CFE00CE6E000","region":null}]},{"id":"1aa31ff3-5f01-4a74-a3d7-9d9bc9b7a8c4","directory":"devil-may-cry-3-special-edition","title":"Devil May Cry 3 Special Edition","compatibility":2,"releases":[{"id":"01007B600D5BC000","region":null}]},{"id":"1aa82e9d-ae1b-4bfd-b1f4-ccc1651dad4e","directory":"timelie","title":"Timelie","compatibility":99,"releases":[{"id":"01005D6014BE8000","region":null}]},{"id":"1abd10bc-f200-46bf-8db4-7c23d1f24cb5","directory":"marenian-tavern-story-patty-and-the-hungry-god","title":"Marenian Tavern Story: Patty and the Hungry God","compatibility":99,"releases":[{"id":"010040E00C2D2000","region":null}]},{"id":"1ac260e3-9376-43d6-9b85-71280c9b7cfa","directory":"dawn-of-the-breakers","title":"Dawn of the Breakers","compatibility":4,"releases":[{"id":"0100F0B0081DA000","region":null}]},{"id":"1acc36ff-e353-4630-9c7c-8db303c06ce0","directory":"binaries","title":"Binaries","compatibility":2,"releases":[{"id":"01002A1004C48000","region":null}]},{"id":"1ade5687-15a8-419f-9745-fb90f773d194","directory":"johnny-turbos-arcade-sly-spy","title":"Johnny Turbo's Arcade: Sly Spy","compatibility":99,"releases":[{"id":"0100B70003836000","region":null}]},{"id":"1ae0c056-7081-458f-abdb-5696900020cd","directory":"neurodeck","title":"Neurodeck","compatibility":99,"releases":[{"id":"0100B38013F66000","region":null}]},{"id":"1ae1283a-8692-4e87-a14d-1bab43ef7504","directory":"arcade-archives-pettan-pyuu","title":"Arcade Archives Pettan Pyuu","compatibility":99,"releases":[{"id":"01007FC011CF0000","region":null}]},{"id":"1af59a1c-c356-4641-9574-3ce9332a5cc9","directory":"smashy-road-wanted-2","title":"Smashy Road: Wanted 2","compatibility":99,"releases":[{"id":"010012D016176000","region":null}]},{"id":"1af82d4f-12b6-490c-b66d-e292d60d9caa","directory":"arcade-archives-exerion","title":"Arcade Archives EXERION","compatibility":99,"releases":[{"id":"010055B009820000","region":null}]},{"id":"1b0c76bd-c0ea-4ba2-bc09-f86147224075","directory":"aca-neogeo-world-heroes-2-jet","title":"ACA NEOGEO WORLD HEROES 2 JET","compatibility":2,"releases":[{"id":"01006C3004FAE000","region":null}]},{"id":"1b0d0835-d0d6-480d-b528-3d53254dac97","directory":"spoiler-alert","title":"Spoiler Alert","compatibility":99,"releases":[{"id":"0100F9D00C598000","region":null}]},{"id":"1b1c2af9-c084-4cf1-927f-79ab944dec2f","directory":"megaquarium","title":"Megaquarium","compatibility":99,"releases":[{"id":"010082B00E8B8000","region":null}]},{"id":"1b1cf6e2-2a7a-4581-80ea-4fe4d4cba01d","directory":"arcade-archives-ice-climber","title":"Arcade Archives ICE CLIMBER","compatibility":4,"releases":[{"id":"01007D200D3FC000","region":null}]},{"id":"1b2d6e6a-8aaa-4354-a7c9-e7920a6f77c3","directory":"photon-cube","title":"Photon Cube","compatibility":99,"releases":[{"id":"010024D0032F2000","region":null}]},{"id":"1b2dc0bf-ac84-4b07-a7ed-8d7b830a6251","directory":"junior-league-sports","title":"Junior League Sports","compatibility":99,"releases":[{"id":"01008B1008466000","region":null}]},{"id":"1b39e247-b8dc-405b-bf1a-c5f192b1d863","directory":"effie","title":"Effie","compatibility":99,"releases":[{"id":"01002550129F0000","region":null}]},{"id":"1b3f40fa-8447-40d9-a857-0ba5ff0af098","directory":"speed-truck-racing","title":"Speed Truck Racing","compatibility":0,"releases":[{"id":"010061F013A0E000","region":null}]},{"id":"1b47054e-38b2-41a8-82e7-dbd7d387f714","directory":"season-match","title":"Season Match","compatibility":99,"releases":[{"id":"010001900BDCA000","region":null}]},{"id":"1b627bf1-61ed-43e8-8ff0-dd8e740696f8","directory":"angry-video-game-nerd-1-2-deluxe","title":"Angry Video Game Nerd 1 & 2 Deluxe","compatibility":0,"releases":[{"id":"010084500C7DC000","region":null}]},{"id":"1b7422f9-ac6a-4619-85d7-94b08a700f36","directory":"warplanes-ww2-dogfight","title":"Warplanes: WW2 Dogfight","compatibility":99,"releases":[{"id":"010068E00D346000","region":null}]},{"id":"1b767711-b29a-42d3-99e5-c3401f82f3cf","directory":"lovekami-healing-harem","title":"Lovekami -Healing Harem-","compatibility":99,"releases":[{"id":"01002DF01599E000","region":null}]},{"id":"1b7b1e72-3d55-48c7-8ba6-1a4ac75e4337","directory":"grab-the-bottle","title":"Grab the Bottle","compatibility":99,"releases":[{"id":"01003FF009E60000","region":null}]},{"id":"1b7d41b7-f6ea-4d84-a432-581daa61142f","directory":"drowning-cross","title":"Drowning Cross","compatibility":99,"releases":[{"id":"0100B5F017376000","region":null}]},{"id":"1b7f5e3e-9b32-4e95-bc4b-15861f3b138f","directory":"street-racer-underground","title":"Street Racer Underground","compatibility":99,"releases":[{"id":"0100EEE0129F2000","region":null}]},{"id":"1b90423b-68dd-4fab-8d28-575edd8968c3","directory":"pure-pool","title":"Pure Pool","compatibility":99,"releases":[{"id":"0100AEC012DEE000","region":null}]},{"id":"1b932e67-52eb-431e-9c98-c6c3b16bc000","directory":"golf-royale","title":"Golf Royale","compatibility":0,"releases":[{"id":"01004B10149F8000","region":null}]},{"id":"1ba1b3c3-ab5c-4a0f-a73d-643a544be78c","directory":"sparkle-zero","title":"Sparkle ZERO","compatibility":99,"releases":[{"id":"0100E4F00AE14000","region":null}]},{"id":"1baca302-5c37-433e-a9c3-90412d7c404b","directory":"clock-simulator","title":"Clock Simulator","compatibility":99,"releases":[{"id":"010002A00CC42000","region":null}]},{"id":"1baf9bb5-994e-493d-874f-1f69cdf6d7c9","directory":"lumione","title":"Lumione","compatibility":99,"releases":[{"id":"01001E80154B8000","region":null}]},{"id":"1bb464c3-5501-469d-8667-77e4783cf64d","directory":"cooking-tycoons-2-3-in-1-bundle","title":"Cooking Tycoons 2 - 3 in 1 Bundle","compatibility":1,"releases":[{"id":"01005350126E0000","region":null}]},{"id":"1bb74c4d-3b9e-4cf2-8236-4ae5497f73b3","directory":"curious-cases","title":"Curious Cases","compatibility":0,"releases":[{"id":"010054501075C000","region":null}]},{"id":"1bbe5841-76ad-4640-a91c-90b884ce0d65","directory":"overcooked-all-you-can-eat","title":"Overcooked! All You Can Eat","compatibility":1,"releases":[{"id":"0100F28011892000","region":null}]},{"id":"1bc61f4f-9170-4e83-b061-6e24d88d373a","directory":"say-no-more","title":"Say No! More","compatibility":99,"releases":[{"id":"01001C3012912000","region":null}]},{"id":"1bd2a89e-d085-49df-89b5-8b3d60cf92fe","directory":"super-cane-magic-zero","title":"Super Cane Magic ZERO","compatibility":99,"releases":[{"id":"0100D9B00DB5E000","region":null}]},{"id":"1bd45288-a764-4507-bcf2-566277700657","directory":"tohu","title":"TOHU","compatibility":99,"releases":[{"id":"0100B5E011920000","region":null}]},{"id":"1bd5678d-7c07-4023-a2f3-c08104098cf9","directory":"baobabs-mausoleum-ep1-ovnifagos-dont-eat-flamingos","title":"Baobabs Mausoleum Ep.1: Ovnifagos Don't Eat Flamingos","compatibility":99,"releases":[{"id":"0100425009FB2000","region":null}]},{"id":"1be4c250-c870-4e08-8cb0-6d8df536af9b","directory":"qbik","title":"Qbik","compatibility":99,"releases":[{"id":"0100465009020000","region":null}]},{"id":"1befaa75-8022-4843-b8fe-d97430cbb55a","directory":"bake-n-switch","title":"Bake ‘n Switch","compatibility":99,"releases":[{"id":"01003E2010282000","region":null}]},{"id":"1bf296dc-df30-4736-841c-9951d7d88f51","directory":"99moves","title":"99Moves","compatibility":99,"releases":[{"id":"0100DE900CB84000","region":null}]},{"id":"1bfd3d43-7f28-440a-b7e8-5aa0c41c168a","directory":"hotel-dracula","title":"Hotel Dracula","compatibility":99,"releases":[{"id":"01008D000D980000","region":null}]},{"id":"1c0b7af9-937a-4410-8737-3a5631cab603","directory":"subaracity","title":"SubaraCity","compatibility":99,"releases":[{"id":"0100CD6004130000","region":null}]},{"id":"1c0c2b3d-cf3b-4066-bf66-e76c49b548dd","directory":"twist-switch-bundle","title":"Twist & Switch Bundle","compatibility":99,"releases":[{"id":"0100448014568000","region":null}]},{"id":"1c0e9ef3-8ec8-44c9-8f58-622555bcb0c8","directory":"sky-racket","title":"Sky Racket","compatibility":2,"releases":[{"id":"01004F0010A02000","region":null}]},{"id":"1c1002c8-2e8b-46f3-9256-102f8fe250c7","directory":"cloudpunk","title":"Cloudpunk","compatibility":0,"releases":[{"id":"0100916011210000","region":null}]},{"id":"1c18979f-1b35-4b30-bfc1-293981de97f2","directory":"crazy-zen-codeword","title":"Crazy Zen Codeword","compatibility":99,"releases":[{"id":"01001A2016CFE000","region":null}]},{"id":"1c2bc530-0ee8-4c4a-934a-929f918ae90b","directory":"de-blob","title":"de Blob","compatibility":1,"releases":[{"id":"0100D0A009310000","region":null}]},{"id":"1c2c2c9a-d540-4fa1-88b1-000ab47d82f0","directory":"gerritory","title":"Gerritory","compatibility":99,"releases":[{"id":"0100F1E011982000","region":null}]},{"id":"1c2ca6ef-b015-4bc8-8e70-069572fbec8f","directory":"reactorx","title":"ReactorX","compatibility":99,"releases":[{"id":"01003BF014B18000","region":null}]},{"id":"1c389996-39fa-4122-9db8-970bc4bbc580","directory":"spider-solitaire-f","title":"Spider Solitaire F","compatibility":99,"releases":[{"id":"01001BF00B54E000","region":null}]},{"id":"1c3d7ae8-229d-4926-ba19-b2c28249a414","directory":"2urvive","title":"2URVIVE","compatibility":99,"releases":[{"id":"01007550131EE000","region":null}]},{"id":"1c491c16-1514-41ff-b0f4-9aa9c8dc9cf9","directory":"micetopia","title":"Micetopia","compatibility":0,"releases":[{"id":"0100B8701266A000","region":null}]},{"id":"1c52c4a6-19d5-420d-93b5-dd5c564f1b3b","directory":"desktop-table-tennis","title":"Desktop Table Tennis","compatibility":99,"releases":[{"id":"01001C800DBC0000","region":null}]},{"id":"1c584b0b-31e1-4a7e-acac-ea73959c4651","directory":"torchlight-ii","title":"Torchlight II","compatibility":1,"releases":[{"id":"010090400D366000","region":null}]},{"id":"1c5a9026-ae97-47ba-bfc7-c8839ba50d0a","directory":"spaceland","title":"Spaceland","compatibility":0,"releases":[{"id":"010034800FB60000","region":null}]},{"id":"1c5b0e37-a177-4668-acd3-c5b7b34e146c","directory":"sky-gamblers-storm-raiders-2","title":"Sky Gamblers: Storm Raiders 2","compatibility":5,"releases":[{"id":"010068200E96E000","region":null}]},{"id":"1c61dc9f-d777-4a32-a5fc-2a30cb004ee6","directory":"push-the-crate-2","title":"Push the Crate 2","compatibility":99,"releases":[{"id":"0100B60010432000","region":null}]},{"id":"1c642de0-ac45-400c-87a2-ccd5781b54f0","directory":"esports-life-tycoon","title":"Esports Life Tycoon","compatibility":2,"releases":[{"id":"01001AA00BADC000","region":null}]},{"id":"1c74c506-dbaf-462c-a1f5-0a93ee497a4d","directory":"ascendant-hearts","title":"Ascendant Hearts","compatibility":0,"releases":[{"id":"01009C200F45A000","region":null}]},{"id":"1c754a18-98cc-44eb-a8c0-da2504e24db6","directory":"stonefly","title":"Stonefly","compatibility":99,"releases":[{"id":"010000E0145BA000","region":null}]},{"id":"1c791f8a-d542-4f12-b313-ea59266ed746","directory":"our-world-is-ended","title":"Our World Is Ended.","compatibility":3,"releases":[{"id":"0100D5D00C6BE000","region":null}]},{"id":"1c89d9bd-14e9-4424-8a6e-d65a64bf07f1","directory":"island-saver","title":"Island Saver","compatibility":99,"releases":[{"id":"0100A2600FCA0000","region":null}]},{"id":"1c96c67d-4cc1-4491-bb20-36886b2918e3","directory":"robot-car-war-transform-battle-machines","title":"Robot Car War: Transform Battle Machines","compatibility":99,"releases":[{"id":"010010001636E000","region":null}]},{"id":"1c98fb1a-4205-45d5-b5de-a9b61e6af6a8","directory":"everhood","title":"Everhood","compatibility":0,"releases":[{"id":"0100E20014028000","region":null}]},{"id":"1c9e6738-ba70-4069-aaf7-a5e647bec1d6","directory":"the-sundew","title":"The Sundew","compatibility":99,"releases":[{"id":"0100E1E01523A000","region":null}]},{"id":"1ca3e61c-6ba6-4395-a7b7-5c6768f7e591","directory":"castle-kong","title":"Castle Kong","compatibility":99,"releases":[{"id":"010042201353E000","region":null}]},{"id":"1cb4163c-6928-44fc-8fc8-56d6924240b5","directory":"aqua-tv","title":"Aqua TV","compatibility":99,"releases":[{"id":"01008ED00B916000","region":null}]},{"id":"1cb49f8f-e562-4b90-9590-bd4c68d00503","directory":"twitch","title":"Twitch","compatibility":99,"releases":[{"id":"01008D101524E000","region":null}]},{"id":"1cbd4e14-607c-40ee-ac93-d148e36e359a","directory":"nascar-heat-ultimate-edition","title":"NASCAR Heat Ultimate Edition+","compatibility":0,"releases":[{"id":"0100DC7013938000","region":null}]},{"id":"1cc3e48c-8d3b-44c1-9d13-70866f0abccf","directory":"digerati-indie-bundle-ink-and-hackyzack","title":"Digerati Indie Bundle: INK & HackyZack","compatibility":99,"releases":[{"id":"01003D800BE5C000","region":null}]},{"id":"1cd37a9e-cce2-47c1-9369-11d1bd73a37c","directory":"luigis-mansion-3","title":"Luigi's Mansion 3","compatibility":3,"releases":[{"id":"0100DCA0064A6000","region":null}]},{"id":"1cd90b58-81d2-4350-a2bc-164a47727d51","directory":"void-source","title":"Void Source","compatibility":99,"releases":[{"id":"010099E013430000","region":null}]},{"id":"1cda8699-af49-43fb-be4a-9c416a7e00c1","directory":"cast-of-the-seven-godsends","title":"Cast of the Seven Godsends","compatibility":99,"releases":[{"id":"0100AEF00A270000","region":null}]},{"id":"1ce96f5d-524c-4f95-8784-412fb7c5c65f","directory":"forklift-the-simulation","title":"Forklift - The Simulation","compatibility":99,"releases":[{"id":"01006A900EB1A000","region":null}]},{"id":"1cec6689-db5f-4f7d-9083-3f0464c77364","directory":"johnny-rocket","title":"Johnny Rocket","compatibility":99,"releases":[{"id":"0100C030124E8000","region":null}]},{"id":"1cfc3c63-334c-4efa-b28b-cbdfc1adcf1b","directory":"drawngeon-dungeons-of-ink-and-paper","title":"Drawngeon: Dungeons of Ink and Paper","compatibility":99,"releases":[{"id":"0100B7E0102E4000","region":null}]},{"id":"1d004410-8b5c-4a54-8f32-0a929d412c36","directory":"code-realize-wintertide-miracles","title":"Code: Realize ~Wintertide Miracles~","compatibility":0,"releases":[{"id":"0100A27013626000","region":null}]},{"id":"1d0954b8-a9f9-4f67-b747-e926c7089813","directory":"debris-infinity","title":"Debris Infinity","compatibility":1,"releases":[{"id":"010034F00BFC8000","region":null}]},{"id":"1d2d4e81-8a45-415d-8be7-0f193ef17473","directory":"pirate-pop-plus","title":"Pirate Pop Plus","compatibility":99,"releases":[{"id":"010025E0092B6000","region":null}]},{"id":"1d3d08b1-ef84-4a26-9d21-7bbec898d2ae","directory":"survival-z","title":"Survival Z","compatibility":99,"releases":[{"id":"01008950156C4000","region":null}]},{"id":"1d4072d7-074e-47a8-a0b2-af9c0361cba3","directory":"fuzzball","title":"FuzzBall","compatibility":99,"releases":[{"id":"010067600F1A0000","region":null}]},{"id":"1d611969-6159-4cf2-9317-9805d4fd8f1a","directory":"rally-rock-n-racing","title":"Rally Rock 'N Racing","compatibility":99,"releases":[{"id":"0100F5700DE18000","region":null}]},{"id":"1d79b3a6-3cd6-4213-8388-22880d4632e4","directory":"shaq-fu-a-legend-reborn","title":"Shaq Fu: A Legend Reborn","compatibility":0,"releases":[{"id":"0100769004584000","region":null}]},{"id":"1d86e9c8-87b9-41ab-97a1-01569d1911fc","directory":"anodyne-2-return-to-dust","title":"Anodyne 2: Return to Dust","compatibility":99,"releases":[{"id":"01007BB012B0A000","region":null}]},{"id":"1d8c64a8-0a7a-4b1b-a7ee-9e8d51ba5c4d","directory":"tumblestone-demo","title":"Tumblestone Demo","compatibility":99,"releases":[{"id":"010023300B0F0000","region":null}]},{"id":"1d91644f-d24f-434f-91f9-20af67ed991c","directory":"road-3-pack","title":"Road 3 Pack","compatibility":99,"releases":[{"id":"01009070133D0000","region":null}]},{"id":"1db92208-2f1a-40ec-93eb-b814a01f339e","directory":"os-omega","title":"OS Omega","compatibility":99,"releases":[{"id":"01005A8015436000","region":null}]},{"id":"1dc32f05-35cf-4c73-979c-8194995df63f","directory":"ion-fury","title":"Ion Fury","compatibility":99,"releases":[{"id":"010041C00D086000","region":null}]},{"id":"1dc803c7-67f7-41e0-8a0d-b4742b48ad4e","directory":"cupcake-match","title":"Cupcake Match","compatibility":99,"releases":[{"id":"0100EB501414A000","region":null}]},{"id":"1dcd2616-0b5d-4988-8f21-3145ba3fea63","directory":"when-the-past-was-around","title":"When the Past was Around","compatibility":0,"releases":[{"id":"01008C9012F4A000","region":null}]},{"id":"1dce20cc-d6fc-41db-b765-f7c6c3628ea5","directory":"pressure-overdrive","title":"Pressure Overdrive","compatibility":2,"releases":[{"id":"01003F300C6BC000","region":null}]},{"id":"1dd07a31-daea-41f2-bcd5-f2dd1cea9074","directory":"nova-111","title":"Nova-111","compatibility":99,"releases":[{"id":"0100B2E0160E6000","region":null}]},{"id":"1dd0f0a1-4dae-4fc5-ada9-6cb560d37fda","directory":"draculas-legacy","title":"Dracula's Legacy","compatibility":5,"releases":[{"id":"01001B80099F6000","region":null}]},{"id":"1dd5f709-22c5-4ffc-91dd-3374546b325d","directory":"pang-adventures","title":"Pang Adventures","compatibility":1,"releases":[{"id":"010087300B730000","region":null}]},{"id":"1de0e68d-a41e-4018-9f2a-6cd392a94059","directory":"galaxy-of-pen-paper-1-edition","title":"Galaxy of Pen & Paper +1 Edition","compatibility":99,"releases":[{"id":"0100CFD00BF3E000","region":null}]},{"id":"1de42e24-74bd-4b74-886a-b9c1c99a1071","directory":"aca-neogeo-soccer-brawl","title":"ACA NEOGEO SOCCER BRAWL","compatibility":99,"releases":[{"id":"0100DBF004FAA000","region":null}]},{"id":"1df1008a-1587-4cde-84f2-98d549d290ae","directory":"the-missing-jj-macfield-and-the-island-of-memories","title":"The MISSING: J.J. Macfield and the Island of Memories","compatibility":2,"releases":[{"id":"0100F1B00B456000","region":null}]},{"id":"1e0044f2-509d-475e-afa9-39a1ee48bab0","directory":"mochi-mochi-boy","title":"Mochi Mochi Boy","compatibility":99,"releases":[{"id":"01008C500E7D8000","region":null}]},{"id":"1e0de444-f4b8-4b47-922d-9abaa3ec9d3e","directory":"sega-ages-phantasy-star","title":"SEGA AGES Phantasy Star","compatibility":1,"releases":[{"id":"01005A300C9F6000","region":null}]},{"id":"1e23ee88-3e8e-4453-9c31-030beecda57f","directory":"subsurface-circular","title":"Subsurface Circular","compatibility":1,"releases":[{"id":"01002C80086E6000","region":null}]},{"id":"1e2bfa2d-7b9f-448f-8f68-df8349628413","directory":"game-builder-garage","title":"Game Builder Garage™","compatibility":2,"releases":[{"id":"0100FA5010788000","region":null}]},{"id":"1e2d3cbf-6632-4f29-aad4-235164403551","directory":"zengeon","title":"Zengeon","compatibility":2,"releases":[{"id":"0100057011E50000","region":null}]},{"id":"1e30fecb-c229-48f9-a54b-23941db78f8d","directory":"arcade-archives-crazy-climber2","title":"Arcade Archives CRAZY CLIMBER2","compatibility":1,"releases":[{"id":"010055B009814000","region":null}]},{"id":"1e34cd6a-8ccf-4455-9fd8-a15ad59f2ac9","directory":"arcade-archives-psycho-soldier","title":"Arcade Archives PSYCHO SOLDIER","compatibility":4,"releases":[{"id":"01000D200C7A4000","region":null}]},{"id":"1e38c6d2-f5f3-4979-97de-fce614ec4a6c","directory":"chroma-quaternion","title":"Chroma Quaternion","compatibility":99,"releases":[{"id":"01003F0014F32000","region":null}]},{"id":"1e395234-65e0-485b-9d64-16132d22e9e2","directory":"river-city-girls","title":"River City Girls","compatibility":1,"releases":[{"id":"01004E700DFE6000","region":null}]},{"id":"1e3c2b9a-21d0-46c7-bebf-6502a745dd78","directory":"the-outer-worlds","title":"The Outer Worlds","compatibility":3,"releases":[{"id":"0100626011656000","region":null}]},{"id":"1e4caeb0-dde0-4004-be20-9df029febaa6","directory":"zombie-driver-immortal-edition","title":"Zombie Driver Immortal Edition","compatibility":0,"releases":[{"id":"01006CF00DA8C000","region":null}]},{"id":"1e550c82-f91b-4799-8a2f-98a3965c3765","directory":"paint","title":"Paint","compatibility":99,"releases":[{"id":"0100946012446000","region":null}]},{"id":"1e667873-9e4c-4c24-adba-c756f6c9038e","directory":"pretty-girls-mahjong-solitaire","title":"Pretty Girls Mahjong Solitaire","compatibility":99,"releases":[{"id":"01008B7013F7C000","region":null}]},{"id":"1e6a542a-5f6d-4c65-bbb4-d486ec971d89","directory":"i-dream-of-you-and-ice-cream","title":"I dream of you and ice cream","compatibility":99,"releases":[{"id":"010071D0121B0000","region":null}]},{"id":"1e70e208-ba60-4bdd-8aeb-b07985676282","directory":"nba-2k18","title":"NBA 2K18","compatibility":5,"releases":[{"id":"0100760002048000","region":null}]},{"id":"1e75bd94-930c-43b5-8c76-9c740f6e2bf4","directory":"revenant-dogma","title":"Revenant Dogma","compatibility":99,"releases":[{"id":"0100BE400BEC8000","region":null}]},{"id":"1e8e5bb5-f93e-432a-801a-63cce5703e88","directory":"city-pipes","title":"City Pipes","compatibility":99,"releases":[{"id":"0100DE80166F6000","region":null}]},{"id":"1e8f2bf1-619f-4b5e-a49f-2f8aa1828b74","directory":"lost-grimoires-3-the-forgotten-well","title":"Lost Grimoires 3: The Forgotten Well","compatibility":99,"releases":[{"id":"0100BBB015694000","region":null}]},{"id":"1e8fce03-2328-4b1c-8f32-c4365a7c364f","directory":"princess-maker-gogo-princess","title":"Princess Maker Go!Go! Princess","compatibility":99,"releases":[{"id":"010018100F688000","region":null}]},{"id":"1eb66164-f8f6-404c-9c23-8d3cc390ddfc","directory":"tangledeep","title":"Tangledeep","compatibility":1,"releases":[{"id":"010048F007ADE000","region":null}]},{"id":"1ec0a469-ed00-474a-941e-768a0cc2d46e","directory":"disney-magical-world-2-enchanted-edition","title":"Disney Magical World 2: Enchanted Edition","compatibility":99,"releases":[{"id":"010029E01403A000","region":null}]},{"id":"1ecb849e-bab0-4e69-82f7-5a4be0556b74","directory":"boyfriend-dungeon","title":"Boyfriend Dungeon","compatibility":2,"releases":[{"id":"0100D2200BC82000","region":null}]},{"id":"1ede7b32-8104-4ffa-92f4-8e8e2dcc3b5e","directory":"dragon-marked-for-death-frontline-fighters","title":"Dragon Marked for Death: Frontline Fighters","compatibility":0,"releases":[{"id":"010089700150E000","region":null}]},{"id":"1ee1894e-ee4d-4501-b860-b410516227d1","directory":"mega-man-x-legacy-collection-2","title":"Mega Man X Legacy Collection 2","compatibility":1,"releases":[{"id":"01005250086C4000","region":null}]},{"id":"1ee66f3e-ec97-4953-b255-4ba2ced87737","directory":"ghost-blade-hd","title":"Ghost Blade HD","compatibility":99,"releases":[{"id":"010063200C588000","region":null}]},{"id":"1ef95ee4-8e8f-442e-9e07-93bf33346716","directory":"groove-coaster-wai-wai-party","title":"GROOVE COASTER WAI WAI PARTY!!!!","compatibility":0,"releases":[{"id":"0100EB500D92E000","region":null}]},{"id":"1f07335a-fdce-454c-adc5-219a3f422233","directory":"battle-chef-brigade-deluxe","title":"Battle Chef Brigade Deluxe","compatibility":1,"releases":[{"id":"0100CC2001C6C000","region":null}]},{"id":"1f082208-397f-4d1e-ae5f-d0c73f38522c","directory":"zombie-army-trilogy","title":"Zombie Army Trilogy","compatibility":1,"releases":[{"id":"0100C7300EEE4000","region":null}]},{"id":"1f0e83f8-5cc2-4251-8a89-6e1c6db5718e","directory":"super-kirby-clash","title":"Super Kirby Clash","compatibility":1,"releases":[{"id":"01003FB00C5A8000","region":null}]},{"id":"1f115fb6-4066-4495-b764-31bc9b930378","directory":"portal-knights-demo","title":"Portal Knights Demo","compatibility":99,"releases":[{"id":"010086100AA54000","region":null}]},{"id":"1f11a10e-7f4e-45e8-94db-d439b951d912","directory":"junkyard-builder","title":"Junkyard Builder","compatibility":99,"releases":[{"id":"01006700152AE000","region":null}]},{"id":"1f2022e5-46be-4233-9116-55dfb2d608a2","directory":"epic-dumpster-bear-2-he-who-bears-wins","title":"Epic Dumpster Bear 2: He Who Bears Wins","compatibility":99,"releases":[{"id":"0100271014B26000","region":null}]},{"id":"1f27a8f6-94a2-4213-84cb-c00e97b24146","directory":"claybook","title":"Claybook","compatibility":5,"releases":[{"id":"010009300AA6C000","region":null}]},{"id":"1f2e6f86-ce0f-429d-8c16-4f8f59341de0","directory":"the-wild-at-heart","title":"The Wild at Heart","compatibility":99,"releases":[{"id":"0100129014FA8000","region":null}]},{"id":"1f35ae36-1882-43cd-ba02-d004926d310e","directory":"table-top-racing-world-tour-nitro-edition","title":"Table Top Racing: World Tour - Nitro Edition","compatibility":3,"releases":[{"id":"010015B00BB00000","region":null}]},{"id":"1f36cc18-c8d0-48b7-9b33-130282f47e3d","directory":"justice-chronicles","title":"Justice Chronicles","compatibility":99,"releases":[{"id":"01000F4015BF6000","region":null}]},{"id":"1f3e2fac-9f00-449c-8217-a1fd68089f1d","directory":"shiftlings-enhanced-edition","title":"Shiftlings - Enhanced Edition","compatibility":0,"releases":[{"id":"01000750084B2000","region":null}]},{"id":"1f3f1303-c384-4713-9745-66ec468448ad","directory":"atelier-shallie-alchemists-of-the-dusk-sea-dx","title":"Atelier Shallie: Alchemists of the Dusk Sea DX","compatibility":99,"releases":[{"id":"010005C00EE90000","region":null}]},{"id":"1f4093da-43eb-424f-ada1-d1afae710413","directory":"kero-blaster","title":"Kero Blaster","compatibility":4,"releases":[{"id":"0100DA200A09A000","region":null}]},{"id":"1f4722e8-012f-4f08-9245-7cb3841ea5db","directory":"animus-harbinger","title":"ANIMUS: Harbinger","compatibility":0,"releases":[{"id":"0100E5A00FD38000","region":null}]},{"id":"1f4d56a2-30cd-443f-aa84-b7fdede4ed67","directory":"motogp19","title":"MotoGP19","compatibility":3,"releases":[{"id":"01004B800D0E8000","region":null}]},{"id":"1f552c09-0d17-433a-9836-c95bfbf51f20","directory":"safari-pinball","title":"Safari Pinball","compatibility":99,"releases":[{"id":"01005DE00F3BC000","region":null}]},{"id":"1f578feb-cc6a-4dac-a3e8-f2472a2a5fc5","directory":"rocket-rabbit-coin-race","title":"Rocket Rabbit - Coin Race","compatibility":99,"releases":[{"id":"010031C0110F6000","region":null}]},{"id":"1f5ce262-7d4a-4c95-9bfc-12cc8ea9ace9","directory":"spelunker-party-demo-version","title":"Spelunker Party! DEMO VERSION","compatibility":99,"releases":[{"id":"01000D7005E28000","region":null}]},{"id":"1f6773ef-2866-46a8-9e14-253e30dd8a7d","directory":"arcade-archives-task-force-harrier","title":"Arcade Archives TASK FORCE HARRIER","compatibility":99,"releases":[{"id":"01007EB014716000","region":null}]},{"id":"1f684c48-f43a-4552-a9c5-f0b362392705","directory":"squareboy-vs-bullies-arena-edition","title":"Squareboy vs Bullies: Arena Edition","compatibility":99,"releases":[{"id":"0100DE40068CA000","region":null}]},{"id":"1f8cddc1-ec72-4a34-bf3f-a41f85bc5b95","directory":"casino-roulette-royal","title":"Casino Roulette Royal","compatibility":99,"releases":[{"id":"01002EE015ED4000","region":null}]},{"id":"1f903d0c-65f3-4b58-b581-0c53d1264385","directory":"lair-of-the-clockwork-god","title":"Lair of the Clockwork God","compatibility":99,"releases":[{"id":"01008280119B2000","region":null}]},{"id":"1f9a73e4-7108-413a-b19d-f31b594e64bb","directory":"pixel-game-maker-series-dragon-peak","title":"Pixel Game Maker Series DRAGON PEAK","compatibility":99,"releases":[{"id":"01004040145CA000","region":null}]},{"id":"1fb8c7c5-ceb0-4f51-a0af-3cbde335b08b","directory":"steampunk-tower-2","title":"Steampunk Tower 2","compatibility":99,"releases":[{"id":"0100AA8012EF2000","region":null}]},{"id":"1fc1c0c3-0d94-4261-888d-4f676a0e03e5","directory":"arcade-archives-vigilante","title":"Arcade Archives VIGILANTE","compatibility":99,"releases":[{"id":"0100EA300EFF0000","region":null}]},{"id":"1fce57d7-90f1-42f2-87eb-ad14f13194aa","directory":"aca-neogeo-super-sidekicks-2","title":"ACA NEOGEO SUPER SIDEKICKS 2","compatibility":4,"releases":[{"id":"010055A00A300000","region":null}]},{"id":"1fcf6234-3ac5-41b6-9b68-2fc9ad0034aa","directory":"planetarian","title":"planetarian","compatibility":2,"releases":[{"id":"0100BD100C752000","region":null}]},{"id":"1fd088d8-7bd7-4831-8289-97f7a2466072","directory":"rocketsrocketsrockets","title":"ROCKETSROCKETSROCKETS","compatibility":99,"releases":[{"id":"010053400BFA6000","region":null}]},{"id":"1fd485b9-215c-462f-bfcb-45cd5bec3a95","directory":"funbox-party","title":"FunBox Party","compatibility":1,"releases":[{"id":"0100A8F00B3D0000","region":null}]},{"id":"1fe0a9a0-ecbc-40b4-bf37-a197b40d058a","directory":"deep-ones-demo","title":"Deep Ones Demo","compatibility":99,"releases":[{"id":"010071000AAFC000","region":null}]},{"id":"1fe5f60f-db40-4154-b6c1-d25f3d81569b","directory":"ninja-gaiden-master-collection","title":"NINJA GAIDEN: Master Collection","compatibility":0,"releases":[{"id":"01002AF014F4C000","region":null}]},{"id":"1fe804e6-ca03-4d5a-9849-df3680574082","directory":"capes-escape-game","title":"Cape's escape game","compatibility":99,"releases":[{"id":"0100C73013506000","region":null}]},{"id":"1feecf39-7dcf-403d-b3a0-643feb5380ad","directory":"rock-n-racing-bundle-off-road-rally","title":"Rock 'N Racing Bundle Off Road & Rally","compatibility":99,"releases":[{"id":"0100FDE013DE4000","region":null}]},{"id":"20116a7e-0380-45c4-8160-f99465e9a2c4","directory":"sky-children-of-the-light","title":"Sky: Children of the Light","compatibility":5,"releases":[{"id":"0100C52011460000","region":null}]},{"id":"2016c53d-59fe-4d46-9391-57b6c95bd0cb","directory":"the-lego-movie-2-videogame","title":"The LEGO Movie 2 Videogame","compatibility":2,"releases":[{"id":"0100A4400BE74000","region":null}]},{"id":"201f3f51-d912-4091-a3d0-b3e58168cc44","directory":"solitaire-tripeaks-flowers","title":"Solitaire TriPeaks Flowers","compatibility":99,"releases":[{"id":"0100AD3012234000","region":null}]},{"id":"20258df2-9766-49c1-a430-a10912f37f3e","directory":"little-nightmares-complete-edition","title":"Little Nightmares Complete Edition","compatibility":3,"releases":[{"id":"01002FC00412C000","region":null}]},{"id":"20382fd5-e22d-4163-9bcb-88b088e40da3","directory":"rift-keeper","title":"Rift Keeper","compatibility":99,"releases":[{"id":"0100AC600D898000","region":null}]},{"id":"20427ac3-1424-45cb-9b38-524eb879d587","directory":"mr-shifty","title":"Mr. Shifty","compatibility":99,"releases":[{"id":"010031F002B66000","region":null}]},{"id":"205d95b3-aa7c-4bb0-8d39-cf4ae0f39539","directory":"car-trader","title":"Car Trader","compatibility":99,"releases":[{"id":"01006E200E322000","region":null}]},{"id":"206b8848-33ee-48a0-a109-4ca33ed1f71d","directory":"gemini-arms","title":"GEMINI ARMS","compatibility":3,"releases":[{"id":"01004BF01267E000","region":null}]},{"id":"207471ef-d9ff-48c4-a0d3-bb23953f665f","directory":"the-end-is-nigh","title":"The End Is Nigh","compatibility":3,"releases":[{"id":"01004A9006B84000","region":null}]},{"id":"207fe52d-6855-4b14-afae-f7cc7e53b5d4","directory":"area-86","title":"Area 86","compatibility":1,"releases":[{"id":"01004DA012976000","region":null}]},{"id":"20875a64-7dcc-4a1e-ad71-a117e5ef7238","directory":"soul-knight","title":"Soul Knight","compatibility":1,"releases":[{"id":"0100A0800B83A000","region":null}]},{"id":"20881c63-972f-4cfb-80d6-80a775da2e4f","directory":"john-wick-hex","title":"John Wick Hex","compatibility":0,"releases":[{"id":"01007090104EC000","region":null}]},{"id":"208cb4e5-fa3a-465f-a503-6c33c4e84fa3","directory":"sega-ages-wonder-boy-monster-land","title":"SEGA AGES Wonder Boy: Monster Land","compatibility":0,"releases":[{"id":"01001E700AC60000","region":null}]},{"id":"20972b55-7da6-45f3-89f0-442b8946eadb","directory":"monster-train-first-class","title":"Monster Train First Class","compatibility":99,"releases":[{"id":"01006D9013894000","region":null}]},{"id":"20a59e40-0375-40fc-be00-3e62c693c2ca","directory":"i-am-the-hero","title":"I Am The Hero","compatibility":99,"releases":[{"id":"0100019006F4E000","region":null}]},{"id":"20ac99fa-9033-469d-b524-ca65a5371192","directory":"12-is-better-than-6","title":"12 is Better Than 6","compatibility":2,"releases":[{"id":"01007F600D1B8000","region":null}]},{"id":"20bb8183-b7e9-43a9-bec1-8dcc580a3cc9","directory":"bishoujo-battle-mahjong-solitaire","title":"Bishoujo Battle Mahjong Solitaire","compatibility":99,"releases":[{"id":"01008AE013F82000","region":null}]},{"id":"20cd1374-31f1-45f3-81be-2c46bf841bbd","directory":"skellboy-refractured","title":"Skellboy Refractured","compatibility":99,"releases":[{"id":"0100D7001453A000","region":null}]},{"id":"20d5a7b7-a72c-4504-b971-371fca167412","directory":"daemon-x-machina","title":"DAEMON X MACHINA™","compatibility":2,"releases":[{"id":"0100B6400CA56000","region":null}]},{"id":"20dff95b-4fa1-464a-a061-d0b38d935ad7","directory":"pixel-game-maker-series-the-witch-and-the-66-mushrooms","title":"Pixel Game Maker Series The Witch and The 66 Mushrooms","compatibility":99,"releases":[{"id":"01002C90133CA000","region":null}]},{"id":"20e3d5fc-72ff-4a19-ba80-6321a05a3165","directory":"frodoric-the-driver","title":"Frodoric The Driver","compatibility":99,"releases":[{"id":"0100716013B3C000","region":null}]},{"id":"20e9137a-82c4-4c95-b2c0-26aa17e13336","directory":"4x4-dirt-track","title":"4x4 Dirt Track","compatibility":0,"releases":[{"id":"01006890126E4000","region":null}]},{"id":"20ecf007-e540-432c-bd50-12288a726ad6","directory":"the-aquatic-adventure-of-the-last-human","title":"The Aquatic Adventure of the Last Human","compatibility":0,"releases":[{"id":"0100A6F00C34E000","region":null}]},{"id":"20f4c4af-3c1d-4ff1-a9bd-bdfdad8b99a5","directory":"poker-club","title":"Poker Club","compatibility":99,"releases":[{"id":"0100F16010A40000","region":null}]},{"id":"21013044-7fbf-494f-9384-aec7dc7f259a","directory":"grave-danger","title":"Grave Danger","compatibility":1,"releases":[{"id":"010074E0099FA000","region":null}]},{"id":"21030b15-bc98-4680-a754-9469d05796be","directory":"stickman-far-east-battle","title":"Stickman: Far East Battle","compatibility":99,"releases":[{"id":"0100C6F0163B0000","region":null}]},{"id":"21057225-0710-4b15-a9e8-a1b54506dc07","directory":"razion-ex","title":"Razion EX","compatibility":0,"releases":[{"id":"010032B013CE4000","region":null}]},{"id":"2119bf7e-de48-4e57-aeea-a072d1ebf3b0","directory":"estiman","title":"Estiman","compatibility":0,"releases":[{"id":"01008E500CF02000","region":null}]},{"id":"21231b5c-65e1-469d-9958-73406c400c13","directory":"radical-rabbit-stew","title":"Radical Rabbit Stew","compatibility":99,"releases":[{"id":"0100C8B00D2BE000","region":null}]},{"id":"2125e57f-b93b-40ae-b810-bc8fc3606c17","directory":"skulls-of-the-shogun-bone-a-fide-edition","title":"Skulls of the Shogun: Bone-A-Fide Edition","compatibility":99,"releases":[{"id":"0100D1100BF9C000","region":null}]},{"id":"212b8819-5458-49a3-94bb-6ce54131af65","directory":"caveblazers","title":"Caveblazers","compatibility":5,"releases":[{"id":"01001A100C0E8000","region":null}]},{"id":"2131b9b9-2898-4944-a9dc-64b7d13d52b7","directory":"my-lovely-daughter","title":"My Lovely Daughter","compatibility":99,"releases":[{"id":"010086B00C784000","region":null}]},{"id":"21430a69-56f5-4e52-a202-a14221d6e05f","directory":"metamorphosis","title":"Metamorphosis","compatibility":99,"releases":[{"id":"010055200E87E000","region":null}]},{"id":"2147ea00-2529-4561-83b6-513b23b49f6e","directory":"final-fantasy-xx-2-hd-remaster","title":"FINAL FANTASY X/X-2 HD Remaster","compatibility":1,"releases":[{"id":"0100BC300CB48000","region":null}]},{"id":"2149cdcc-49b3-4b74-bca3-e403f1046c68","directory":"realm-royale","title":"Realm Royale","compatibility":99,"releases":[{"id":"0100CC400DDE8000","region":null}]},{"id":"21599666-82bf-4518-beaa-6a2f592878b5","directory":"arcade-archives-super-punch-out","title":"Arcade Archives SUPER PUNCH-OUT!!","compatibility":0,"releases":[{"id":"01007E2011CE4000","region":null}]},{"id":"215a5c85-be4d-4646-9e7a-02960a0395d8","directory":"slayaway-camp-butchers-cut","title":"Slayaway Camp: Butcher's Cut","compatibility":0,"releases":[{"id":"0100501006494000","region":null}]},{"id":"21626c01-f7d5-4465-9681-b014c9729c14","directory":"spelunky","title":"Spelunky","compatibility":0,"releases":[{"id":"0100710013ABA000","region":null}]},{"id":"2175a0c6-24b6-4c6b-a320-9795c3bb41f2","directory":"the-trail-frontier-challenge","title":"The Trail: Frontier Challenge","compatibility":99,"releases":[{"id":"0100B0E0086F6000","region":null}]},{"id":"217f4ac9-a6e3-431a-ba97-11a6bca49ab9","directory":"hardcube","title":"HardCube","compatibility":99,"releases":[{"id":"01000C90117FA000","region":null}]},{"id":"21859f8d-4bf6-4957-8e2e-a887adf3d2b3","directory":"cave-story","title":"Cave Story+","compatibility":1,"releases":[{"id":"0100B7D0022EE000","region":null}]},{"id":"218e3d35-9319-4e66-aa14-a12eb2820078","directory":"grand-prix-rock-n-racing","title":"Grand Prix Rock 'N Racing","compatibility":99,"releases":[{"id":"0100D84005AF6000","region":null}]},{"id":"21953b79-3d68-48cf-906c-fa5124d6cfcb","directory":"octopath-traveler","title":"Octopath Traveler","compatibility":1,"releases":[{"id":"010057D006492000","region":null}]},{"id":"2198df3b-5d0b-4395-bfa0-56add2aa9099","directory":"scribblenauts-showdown","title":"Scribblenauts Showdown","compatibility":5,"releases":[{"id":"01001E40041BE000","region":null}]},{"id":"21aafce7-1080-4a35-afb7-355ee49893b7","directory":"kirakira-stars-idol-project-reika","title":"Kirakira stars idol project Reika","compatibility":99,"releases":[{"id":"010009E0154C0000","region":null}]},{"id":"21ad9527-423a-497b-9d0e-1c51c842ee87","directory":"word-mesh","title":"Word Mesh","compatibility":99,"releases":[{"id":"010042800E748000","region":null}]},{"id":"21afa80e-1e9c-45d3-a8ab-bb7c95958696","directory":"debtor","title":"Debtor","compatibility":99,"releases":[{"id":"0100D96011D0E000","region":null}]},{"id":"21b46363-8d89-4935-9ca0-1c982caa4ebd","directory":"noreload-heroes","title":"NoReload Heroes","compatibility":1,"releases":[{"id":"0100E9A00B0BC000","region":null}]},{"id":"21b96f74-c035-47fc-a4c4-3b485e68c843","directory":"landflix-odyssey","title":"Landflix Odyssey","compatibility":99,"releases":[{"id":"0100BE3013A38000","region":null}]},{"id":"21bc2d01-e013-4bbc-bb39-897f2685f21f","directory":"a-jugglers-tale","title":"A Juggler's Tale","compatibility":99,"releases":[{"id":"0100CFD01517A000","region":null}]},{"id":"21de6c2e-45c1-4dc4-ba47-1bc61af6b114","directory":"wenjia","title":"Wenjia","compatibility":0,"releases":[{"id":"010035600EC94000","region":null}]},{"id":"21e59cc0-b312-4b15-bb43-6c1f829a6945","directory":"arcade-archives-radical-radial","title":"Arcade Archives RADICAL RADIAL","compatibility":99,"releases":[{"id":"0100A01011B04000","region":null}]},{"id":"22046a28-1842-40f5-82b8-9d580d482991","directory":"canceled-super-puzzles-dream","title":"Canceled! Super Puzzles Dream","compatibility":99,"releases":[{"id":"010023E016F8E000","region":null}]},{"id":"22135b58-c614-4888-9e2e-b073a51ed893","directory":"rise-and-shine","title":"Rise and Shine","compatibility":3,"releases":[{"id":"010065B00B0EC000","region":null}]},{"id":"221afbe6-2dec-4cc0-906b-ba37047fb688","directory":"fobia","title":"Fobia","compatibility":99,"releases":[{"id":"010056000BA1C000","region":null}]},{"id":"222af30e-b532-478d-aebf-8be7cc072594","directory":"road-96","title":"Road 96","compatibility":1,"releases":[{"id":"010031B0145B4000","region":null}]},{"id":"2231e39e-911e-4a1c-898f-605b69f431dd","directory":"super-skelemania","title":"Super Skelemania","compatibility":99,"releases":[{"id":"010039700D200000","region":null}]},{"id":"2234a4c2-afda-4b86-af77-47ea1f4dbc30","directory":"dungeon-nightmares-1-2-collection","title":"Dungeon Nightmares 1+2 Collection","compatibility":99,"releases":[{"id":"01009020135FE000","region":null}]},{"id":"2255a9e1-e120-4101-ac68-c617b692ece5","directory":"the-fall-part-2-unbound","title":"The Fall Part 2: Unbound","compatibility":99,"releases":[{"id":"01003E5002320000","region":null}]},{"id":"22597902-9e9e-40ce-a7da-75ac7dd49cf5","directory":"20xx","title":"20XX","compatibility":3,"releases":[{"id":"0100749009844000","region":null}]},{"id":"226d3d5f-b5f1-4bad-b4c2-79ddd629f181","directory":"kakurasu-world","title":"Kakurasu World","compatibility":99,"releases":[{"id":"010053C012AE2000","region":null}]},{"id":"22852653-ecee-4b9b-819d-9906dfa6e650","directory":"zombie-raid","title":"Zombie Raid","compatibility":99,"releases":[{"id":"0100A0E0153D0000","region":null}]},{"id":"2286d67d-338d-4888-9193-fa4942b7a236","directory":"good-night-knight","title":"Good Night, Knight","compatibility":99,"releases":[{"id":"01003AD0123A2000","region":null}]},{"id":"22b3bf07-2e57-420f-8498-7a8a54cb225b","directory":"at-sundown-shots-in-the-dark","title":"At Sundown: Shots in the Dark","compatibility":99,"releases":[{"id":"010032A008754000","region":null}]},{"id":"22b57769-80c5-400f-9361-62d2a3087f80","directory":"aca-neogeo-mutation-nation","title":"ACA NEOGEO MUTATION NATION","compatibility":99,"releases":[{"id":"01007F4004FA4000","region":null}]},{"id":"22bb3ec3-0c40-4f74-9f02-7152c50c73eb","directory":"robonauts","title":"Robonauts","compatibility":4,"releases":[{"id":"0100618004096000","region":null}]},{"id":"22bf5101-3823-43ae-8542-d9820e9521e5","directory":"paper-wars-cannon-fodder-devastated","title":"Paper Wars: Cannon Fodder Devastated","compatibility":99,"releases":[{"id":"0100D1D007F4E000","region":null}]},{"id":"22c5850e-f2c3-4867-830c-06861061929f","directory":"dirt-trackin-sprint-cars","title":"Dirt Trackin Sprint Cars","compatibility":99,"releases":[{"id":"01004CB01378A000","region":null}]},{"id":"22c7c7a9-b996-4bb7-90e9-f27ff8156fae","directory":"arcade-archives-ninja-kazan","title":"Arcade Archives Ninja Kazan","compatibility":99,"releases":[{"id":"010054B013FB2000","region":null}]},{"id":"22cda249-4823-43d5-8ff3-55e881b5429d","directory":"travel-mosaics-5-waltzing-vienna","title":"Travel Mosaics 5: Waltzing Vienna","compatibility":99,"releases":[{"id":"01004C4010C00000","region":null}]},{"id":"22d3a6a8-de8e-4951-aee1-9cb0419c3120","directory":"stay-cool-kobayashi-san-a-river-city-ransom-story","title":"STAY COOL, KOBAYASHI-SAN!: A RIVER CITY RANSOM STORY","compatibility":2,"releases":[{"id":"0100B61009C60000","region":null}]},{"id":"22dba733-83ec-4ebb-89bd-3b5ddc06f702","directory":"q-yo-blaster","title":"Q-YO Blaster","compatibility":5,"releases":[{"id":"0100F1100E606000","region":null}]},{"id":"22e266eb-92d9-42bc-9ae3-ca7962106c16","directory":"horror-sports-pinball","title":"Horror & Sports Pinball","compatibility":99,"releases":[{"id":"0100A6B016838000","region":null}]},{"id":"22e5384f-c6c6-4742-a291-7cd6468a03cd","directory":"monster-rancher-1-2-dx","title":"Monster Rancher 1 & 2 DX","compatibility":99,"releases":[{"id":"0100195015AC6000","region":null}]},{"id":"22e8123c-547f-4326-9eaf-7b3fd03acea2","directory":"smoots-world-cup-tennis","title":"Smoots World Cup Tennis","compatibility":0,"releases":[{"id":"0100A1A011944000","region":null}]},{"id":"22ea4756-2509-494b-97a0-8faa2f0fab68","directory":"ys-origin","title":"Ys Origin","compatibility":2,"releases":[{"id":"0100F90010882000","region":null}]},{"id":"22edb79e-f733-4f12-91b7-7e19b2231373","directory":"mr-blaster","title":"Mr Blaster","compatibility":99,"releases":[{"id":"0100D3300F110000","region":null}]},{"id":"22f1a7a0-2c51-4854-aec3-3deff3c4a265","directory":"voxelgram","title":"Voxelgram","compatibility":99,"releases":[{"id":"0100082010A4E000","region":null}]},{"id":"22f210bc-7b6c-413f-9d34-fa16080a2454","directory":"the-world-next-door","title":"The World Next Door","compatibility":99,"releases":[{"id":"0100E6200D56E000","region":null}]},{"id":"22fc5500-274c-4000-b13e-231fc7496b37","directory":"replica","title":"REPLICA","compatibility":99,"releases":[{"id":"0100EC3012AAC000","region":null}]},{"id":"2301177c-07ef-4928-a52a-acdeeb636235","directory":"lieat","title":"LiEat","compatibility":99,"releases":[{"id":"01000810151FA000","region":null}]},{"id":"23019c5d-3e3d-49e2-9672-08074cd0e8c5","directory":"secrets-of-magic-2-witches-wizards","title":"Secrets of Magic 2 - Witches & Wizards","compatibility":99,"releases":[{"id":"01000C100CFD8000","region":null}]},{"id":"230c236b-2300-4cbd-8fe1-b6b55d448f6f","directory":"sword-art-online-fatal-bullet-complete-edition","title":"SWORD ART ONLINE: FATAL BULLET Complete Edition","compatibility":4,"releases":[{"id":"01005DF00DC26000","region":null}]},{"id":"2328fbd4-7ea7-4ad8-91fb-d9637e53eb57","directory":"zumba-burn-it-up","title":"Zumba Burn It Up!","compatibility":3,"releases":[{"id":"0100C1700CD94000","region":null}]},{"id":"232e64fd-0a6b-42c4-b6da-4e5d387a82c6","directory":"tools-up","title":"Tools Up!","compatibility":0,"releases":[{"id":"010093F00E818000","region":null}]},{"id":"23456eed-20e3-471e-ac2c-9d2e56be07fa","directory":"telling-lies","title":"Telling Lies","compatibility":99,"releases":[{"id":"010021100DF22000","region":null}]},{"id":"234a0b6c-9545-4df8-89b7-5c1374098a0e","directory":"pocket-circuit","title":"Pocket Circuit","compatibility":99,"releases":[{"id":"01002D4012BBC000","region":null}]},{"id":"235121eb-4d4c-4563-9a84-b331a664b7cb","directory":"salt-and-sanctuary","title":"Salt and Sanctuary","compatibility":2,"releases":[{"id":"0100D250083B4000","region":null}]},{"id":"23522ed0-3e25-4a26-aaba-9c1065891d5a","directory":"diablo-iii-eternal-collection","title":"Diablo III: Eternal Collection","compatibility":1,"releases":[{"id":"01001B300B9BE000","region":null}]},{"id":"2352eeb6-d666-49f8-8d03-bfe3fe85f392","directory":"castle-of-no-escape-2","title":"Castle of no Escape 2","compatibility":99,"releases":[{"id":"0100F5500FA0E000","region":null}]},{"id":"23577b90-9779-4bdd-813d-d9b455be6df4","directory":"bucket-knight","title":"Bucket Knight","compatibility":1,"releases":[{"id":"0100089010A92000","region":null}]},{"id":"2367e1e5-82a3-41b3-8d65-0e7d92565f13","directory":"nerdook-bundle-vol-1","title":"Nerdook Bundle Vol. 1","compatibility":1,"releases":[{"id":"01000B2011352000","region":null}]},{"id":"237c60fa-0edb-4550-9fb8-85b26afd0c66","directory":"contract-killers","title":"Contract Killers","compatibility":99,"releases":[{"id":"0100726013C06000","region":null}]},{"id":"238e9728-9459-46bf-b874-842ae19977d2","directory":"light-fall","title":"Light Fall","compatibility":99,"releases":[{"id":"010030A006F6E000","region":null}]},{"id":"2390c702-1839-486b-833f-0025ca64edb2","directory":"blaster-master-zero-3","title":"Blaster Master Zero 3","compatibility":1,"releases":[{"id":"01002030143D0000","region":null}]},{"id":"2398e965-01cd-43ea-8aca-647e2d45a25b","directory":"metroid-dread","title":"Metroid™ Dread","compatibility":1,"releases":[{"id":"010093801237C000","region":null}]},{"id":"239b4c1c-5b1b-4397-ad68-5d12c94970ff","directory":"plumber-puzzles","title":"Plumber Puzzles","compatibility":99,"releases":[{"id":"0100ABF016B50000","region":null}]},{"id":"23a9dbc1-8447-44af-bc30-c72856c6ad93","directory":"the-grisaia-trilogy","title":"THE GRISAIA TRILOGY","compatibility":2,"releases":[{"id":"01003B300E4AA000","region":null}]},{"id":"23c0c458-2a75-45e9-a8ee-a61707c9787d","directory":"vvvvvv","title":"VVVVVV","compatibility":0,"releases":[{"id":"0100B1E0022F8000","region":null}]},{"id":"23c99558-7d3a-418d-9bcc-eb36b5c51ea3","directory":"ironcast","title":"IRONCAST","compatibility":1,"releases":[{"id":"01004DB003E6A000","region":null}]},{"id":"23ca17e4-55ed-48fe-a6ab-1eb9af257d4d","directory":"dungreed","title":"Dungreed","compatibility":0,"releases":[{"id":"0100FAD00C2AA000","region":null}]},{"id":"23cbb844-b213-46c4-9a78-a5b30ebd638d","directory":"cosmic-express","title":"Cosmic Express","compatibility":99,"releases":[{"id":"0100334013308000","region":null}]},{"id":"23d1b984-3a37-44b7-9f2f-acc7a50d3ffe","directory":"guns-gore-and-cannoli-2","title":"Guns, Gore and Cannoli 2","compatibility":0,"releases":[{"id":"01006D4003BCE000","region":null}]},{"id":"23d85b67-7f6b-443e-8351-56d3c8c32445","directory":"guess-the-character","title":"Guess the Character","compatibility":99,"releases":[{"id":"010089900C9FA000","region":null}]},{"id":"23e42778-2af4-4d07-9856-acaf20d86cca","directory":"picture-painting-puzzle-1000","title":"Picture Painting Puzzle 1000!","compatibility":99,"releases":[{"id":"0100A1A00C5D8000","region":null}]},{"id":"23f76bae-06e4-4709-a210-62f68aead488","directory":"xenon-valkyrie-demo","title":"Xenon Valkyrie+ Demo","compatibility":99,"releases":[{"id":"01007A300C856000","region":null}]},{"id":"23f808d0-c857-4d86-9324-33cd73feba24","directory":"pokemon-brilliant-diamond","title":"Pokémon™ Brilliant Diamond","compatibility":2,"releases":[{"id":"0100000011D90000","region":null}]},{"id":"23f82ff7-422d-4047-b115-e52e4cd9d629","directory":"space-crew","title":"Space Crew","compatibility":99,"releases":[{"id":"01004550100CC000","region":null}]},{"id":"240674b2-77e0-42e9-92b0-aeb2b3faf09c","directory":"lines-xl","title":"Lines XL","compatibility":99,"releases":[{"id":"010032F01096C000","region":null}]},{"id":"241cdc10-ea0e-4472-9fdc-94c2543349b2","directory":"think-of-the-children","title":"Think of the Children","compatibility":1,"releases":[{"id":"0100F2300A5DA000","region":null}]},{"id":"241d5092-b083-4675-83a3-da801b95905a","directory":"there-is-no-game-wrong-dimension","title":"There Is No Game: Wrong Dimension","compatibility":0,"releases":[{"id":"0100009013566000","region":null}]},{"id":"243ff8e7-f082-49fa-9ace-7b4dacc487b1","directory":"deemo","title":"DEEMO","compatibility":1,"releases":[{"id":"01002CC0062B8000","region":null}]},{"id":"24443beb-3f53-4089-8681-f7abbd482638","directory":"earth-atlantis","title":"Earth Atlantis","compatibility":1,"releases":[{"id":"0100E07006C84000","region":null}]},{"id":"24516c21-a98f-442d-8ba2-6bfb878a2397","directory":"tricky-spider","title":"Tricky Spider","compatibility":99,"releases":[{"id":"010097000EDB4000","region":null}]},{"id":"24518ec9-b9c5-48f1-a2ba-bab59d6d2b44","directory":"dynos-ghosts","title":"Dynos & Ghosts","compatibility":99,"releases":[{"id":"01007C30140F4000","region":null}]},{"id":"2451a42f-57ce-42b8-aa73-d93b70d8c2f9","directory":"thimbleweed-park","title":"Thimbleweed Park","compatibility":4,"releases":[{"id":"01009BD003B36000","region":null}]},{"id":"245933b0-2802-4136-8c14-a108a9268064","directory":"premium-pool-arena","title":"Premium Pool Arena","compatibility":0,"releases":[{"id":"0100D98007784000","region":null}]},{"id":"246ea180-88a6-436a-8428-38d11a12f8b7","directory":"star-crossed-myth-the-department-of-wishes-","title":"Star-Crossed Myth - The Department of Wishes -","compatibility":4,"releases":[{"id":"01005EB00EA10000","region":null}]},{"id":"246f8f1e-932c-4712-94ff-b126d21f3043","directory":"aca-neogeo-spin-master","title":"ACA NEOGEO SPIN MASTER","compatibility":4,"releases":[{"id":"01007D1004DBA000","region":null}]},{"id":"2474ca57-195e-4e6b-af72-f89f26dbce7c","directory":"the-incredible-adventures-of-super-panda","title":"The Incredible Adventures of Super Panda","compatibility":99,"releases":[{"id":"0100D1500F6DC000","region":null}]},{"id":"247ae799-a7fa-4a08-bfb8-bab65a164209","directory":"crash-team-racing-nitro-fueled","title":"Crash™ Team Racing Nitro-Fueled","compatibility":1,"releases":[{"id":"0100F9F00C696000","region":null}]},{"id":"24838602-eaa0-464e-a519-82edcb61f8b0","directory":"okinawa-rush","title":"Okinawa Rush","compatibility":99,"releases":[{"id":"0100D7B013BA8000","region":null}]},{"id":"24856159-94a7-4427-85dd-8c65b153ae42","directory":"trenga-unlimited","title":"Trenga Unlimited","compatibility":99,"releases":[{"id":"0100A8E013A16000","region":null}]},{"id":"24a40a71-39be-47b7-9aa1-d37b78e03dd2","directory":"truberbrook","title":"Trüberbrook","compatibility":99,"releases":[{"id":"0100E6300D448000","region":null}]},{"id":"24a69d36-978a-479b-981d-f104f51fd60e","directory":"reverie-sweet-as-edition","title":"Reverie: Sweet As Edition","compatibility":99,"releases":[{"id":"01008FF00B8FA000","region":null}]},{"id":"24a89d69-4e13-4e46-9082-30e8ba0ad8e4","directory":"hammer-2-reloaded","title":"Hammer 2 Reloaded","compatibility":1,"releases":[{"id":"01008FB015E40000","region":null}]},{"id":"24b65360-13d5-408c-b59c-c7b639980c5c","directory":"hunt","title":"Hunt","compatibility":99,"releases":[{"id":"01000DE0125B8000","region":null}]},{"id":"24bdf7c3-b4dd-47e7-9b64-9c34d2667fe3","directory":"baseball-riot","title":"Baseball Riot","compatibility":4,"releases":[{"id":"01004860080A0000","region":null}]},{"id":"24c042dc-653a-4cc1-95f1-45ca373883c8","directory":"mighty-goose","title":"Mighty Goose","compatibility":1,"releases":[{"id":"0100AD701344C000","region":null}]},{"id":"24c60885-fc30-49a5-b274-08a5740d2a51","directory":"perchang","title":"Perchang","compatibility":99,"releases":[{"id":"010011700D1B2000","region":null}]},{"id":"24c68af7-de4e-4a94-9189-ed7028e936c5","directory":"pba-pro-bowling","title":"PBA Pro Bowling","compatibility":3,"releases":[{"id":"010085700ABC8000","region":null}]},{"id":"24da3cc6-6e24-470f-81e5-f80fff6d4299","directory":"911-operator","title":"911 Operator","compatibility":0,"releases":[{"id":"0100CF10099B2000","region":null}]},{"id":"24df0ef5-c19f-4985-97d7-23979a17568d","directory":"boomerang-x","title":"Boomerang X","compatibility":99,"releases":[{"id":"0100C09014530000","region":null}]},{"id":"24e1cf3a-ae7e-4477-828b-4a2fdd116785","directory":"fortnite","title":"Fortnite","compatibility":2,"releases":[{"id":"010025400AECE000","region":null}]},{"id":"24eacb5a-67d1-4d9e-a468-5b41d84ba4cc","directory":"air-strike-ww2-fighters-sky-combat","title":"Air Strike: WW2 Fighters Sky Combat","compatibility":0,"releases":[{"id":"0100E2F016680000","region":null}]},{"id":"24ed537b-65a6-4382-933a-fa88c6226505","directory":"the-eternal-castle-remastered]","title":"The Eternal Castle [REMASTERED]","compatibility":99,"releases":[{"id":"010061900F896000","region":null}]},{"id":"24f11789-c7c1-4150-9f32-2d43581269f2","directory":"atomicrops","title":"Atomicrops","compatibility":99,"releases":[{"id":"0100AD30095A4000","region":null}]},{"id":"2502f6a9-b5b3-4e48-a2cc-a84da27e5b11","directory":"nba-2k20","title":"NBA 2K20","compatibility":99,"releases":[{"id":"010026000E466000","region":null}]},{"id":"250b193f-ed39-4cf7-bcd4-9f44164b0910","directory":"golden-force","title":"Golden Force","compatibility":1,"releases":[{"id":"01007DE013A48000","region":null}]},{"id":"25106727-7c11-4242-8d9c-cfdce93e2bbb","directory":"lets-sing-2021","title":"Let's Sing 2021","compatibility":99,"releases":[{"id":"010061F0119FA000","region":null}]},{"id":"251209de-fe72-4234-8cd0-3203dbe4fa42","directory":"nicole","title":"Nicole","compatibility":99,"releases":[{"id":"0100A95012668000","region":null}]},{"id":"2515706e-c36c-4094-82ba-440e49a8f303","directory":"the-bug-butcher","title":"The Bug Butcher","compatibility":0,"releases":[{"id":"01008D700AB14000","region":null}]},{"id":"251cee89-edab-4796-9d06-3209a827e7c5","directory":"cross-the-moon","title":"Cross the Moon","compatibility":99,"releases":[{"id":"0100946014BBC000","region":null}]},{"id":"2521ed47-f1b0-4cda-8533-9b3a1b19e239","directory":"beefense-beemastered","title":"BeeFense BeeMastered","compatibility":99,"releases":[{"id":"010018F007786000","region":null}]},{"id":"2537bf82-30b8-4e90-9e80-dd5467a7f84f","directory":"super-battle-cards","title":"Super Battle Cards","compatibility":99,"releases":[{"id":"0100D1B0102B0000","region":null}]},{"id":"254d6953-8096-487f-93d9-005cc89e56f1","directory":"delicious-pretty-girls-mahjong-solitaire","title":"Delicious! Pretty Girls Mahjong Solitaire","compatibility":99,"releases":[{"id":"0100498013F7E000","region":null}]},{"id":"254edea8-76de-4295-a1b8-146439e022c2","directory":"her-majestys-ship","title":"Her Majesty's Ship","compatibility":99,"releases":[{"id":"0100531011EF4000","region":null}]},{"id":"2557ff56-1d8b-4b0e-bbf0-0b0523cb44e8","directory":"gunbrick-reloaded","title":"Gunbrick: Reloaded","compatibility":1,"releases":[{"id":"01008DF00B78E000","region":null}]},{"id":"255f0446-96c3-4c4b-9a50-6ba26a067b39","directory":"fishing-fighters","title":"Fishing Fighters","compatibility":99,"releases":[{"id":"0100F38014A3E000","region":null}]},{"id":"2566e0e9-6e7c-4600-8936-40ab67185eec","directory":"arcade-archives-kids-horehore-daisakusen","title":"Arcade Archives Kid's Horehore Daisakusen","compatibility":99,"releases":[{"id":"0100E7C001DE0000","region":null}]},{"id":"2570eaaa-7827-4b57-94c0-9a83e433ec4d","directory":"hell-is-other-demons","title":"Hell is Other Demons","compatibility":99,"releases":[{"id":"0100E4300C278000","region":null}]},{"id":"258b9af0-342e-4188-bcdc-e24e13070c41","directory":"valthirian-arc-hero-school-story-demo","title":"Valthirian Arc: Hero School Story Demo","compatibility":99,"releases":[{"id":"0100CEC00BF04000","region":null}]},{"id":"25949273-4413-4c5a-8023-1452a20afc48","directory":"the-lightbringer","title":"The Lightbringer","compatibility":0,"releases":[{"id":"0100491014980000","region":null}]},{"id":"25ad20e7-0e34-4c2c-bb17-189d4d63a75b","directory":"7th-sector","title":"7th Sector","compatibility":1,"releases":[{"id":"01004B200DF76000","region":null}]},{"id":"25b069c8-3a7f-40c8-8c4c-c0aef49027f0","directory":"little-bug","title":"Little Bug","compatibility":1,"releases":[{"id":"0100F8D016700000","region":null}]},{"id":"25be889e-3780-4a34-a547-abdf74cf8497","directory":"shift-quantum-demo","title":"Shift Quantum Demo","compatibility":99,"releases":[{"id":"0100CA000C682000","region":null}]},{"id":"25cfe7d4-1efc-45f7-ad65-eb19162b46d7","directory":"retro-game-pack","title":"Retro Game Pack","compatibility":99,"releases":[{"id":"010026D0122B8000","region":null}]},{"id":"25d9e72f-ec5c-462e-8ea6-ce49827333f4","directory":"state-of-anarchy-master-of-mayhem","title":"State of Anarchy: Master of Mayhem","compatibility":99,"releases":[{"id":"010000700A572000","region":null}]},{"id":"25debf59-5320-401c-95c3-fefa89349fea","directory":"true-fear-forsaken-souls-part-1-demo","title":"True Fear: Forsaken Souls - Part 1 Demo","compatibility":99,"releases":[{"id":"010020100B768000","region":null}]},{"id":"25e6efee-38ec-4fa2-8c32-dc0645891d69","directory":"bomb","title":"Bomb","compatibility":99,"releases":[{"id":"0100516011606000","region":null}]},{"id":"26079cf6-911a-47ff-9733-7b0b187bea27","directory":"arcade-archives-haunted-castle","title":"Arcade Archives HAUNTED CASTLE","compatibility":99,"releases":[{"id":"010093E01450A000","region":null}]},{"id":"26127716-4ad5-48e2-b217-204cbc0e208f","directory":"never-stop","title":"Never Stop","compatibility":5,"releases":[{"id":"010021D00ACA2000","region":null}]},{"id":"2618b207-6f6f-4bcf-966c-457d9fee70a1","directory":"narcos-rise-of-the-cartels","title":"Narcos: Rise of the Cartels","compatibility":99,"releases":[{"id":"010072B00BDDE000","region":null}]},{"id":"26197e54-da9a-461e-ba31-545f08ea27ae","directory":"oxenfree","title":"OXENFREE","compatibility":2,"releases":[{"id":"01008B8004E36000","region":null}]},{"id":"261ab5d4-dd4b-4ff3-8ba2-9c27919b8732","directory":"seabed","title":"SeaBed","compatibility":99,"releases":[{"id":"0100C2400D68C000","region":null}]},{"id":"261bdb11-cbfa-43df-a516-64f00eba821b","directory":"infinite-tanks-wwii","title":"Infinite Tanks WWII","compatibility":99,"releases":[{"id":"010057101473A000","region":null}]},{"id":"2629aacc-38a7-482b-bc86-397ed191c035","directory":"ultimate-ski-jumping-2020","title":"Ultimate Ski Jumping 2020","compatibility":99,"releases":[{"id":"01006B601117E000","region":null}]},{"id":"262a87e3-cac4-43da-ad76-8c0ddbefab8d","directory":"one-escape","title":"One Escape","compatibility":99,"releases":[{"id":"010024C013E58000","region":null}]},{"id":"262cf9d1-fb3b-48bf-b896-e16531f67fbb","directory":"make-war","title":"Make War","compatibility":99,"releases":[{"id":"0100B0B011748000","region":null}]},{"id":"262dc5bb-818d-4b5d-9ec5-4b83abcfcc89","directory":"connection-haunted-server-error","title":"/Connection Haunted <SERVER ERROR>","compatibility":99,"releases":[{"id":"0100A5D01174C000","region":null}]},{"id":"262de758-7345-4316-8771-23ced1bcae4e","directory":"combat-core","title":"Combat Core","compatibility":99,"releases":[{"id":"0100A040069DE000","region":null}]},{"id":"262e0821-02af-45c8-93c1-ecca506485d8","directory":"far-lone-sails","title":"FAR: Lone Sails","compatibility":0,"releases":[{"id":"010022700E7D6000","region":null}]},{"id":"2648b853-0203-4aa5-b24e-f27e86e59ef7","directory":"black-bird","title":"BLACK BIRD","compatibility":0,"releases":[{"id":"010022B00ACE6000","region":null}]},{"id":"265ecef2-e08d-4b25-8b6a-eb992527166b","directory":"the-journey-down-chapter-one","title":"The Journey Down: Chapter One","compatibility":99,"releases":[{"id":"010052C00B184000","region":null}]},{"id":"266eddfa-e1b3-425b-9c56-893a44b09174","directory":"nightshade","title":"Nightshade/百花百狼","compatibility":2,"releases":[{"id":"010042300C4F6000","region":null}]},{"id":"2680263e-02ed-4487-84d3-253b96b6a65f","directory":"lost-castle","title":"Lost Castle","compatibility":0,"releases":[{"id":"0100581007068000","region":null}]},{"id":"2680607a-3659-4621-b617-e4df4966da96","directory":"arcade-archives-super-dodge-ball","title":"Arcade Archives Super Dodge Ball","compatibility":99,"releases":[{"id":"0100C6C009812000","region":null}]},{"id":"26849633-a46f-42cc-a9d8-84c67c0333ad","directory":"sky-gamblers-storm-raiders","title":"Sky Gamblers: Storm Raiders","compatibility":99,"releases":[{"id":"010093D00AC38000","region":null}]},{"id":"268f76e7-4d54-467f-9649-9b7b85e327b8","directory":"laraan","title":"Laraan","compatibility":99,"releases":[{"id":"0100AFE00E882000","region":null}]},{"id":"26a5e587-e712-4849-86b7-0a5ed195b582","directory":"pic-a-pix-deluxe-demo","title":"Pic-a-Pix Deluxe Demo","compatibility":99,"releases":[{"id":"01006E30099B8000","region":null}]},{"id":"26a84019-d132-4c6c-b377-928fc9fe5c7c","directory":"survival","title":"Survival","compatibility":99,"releases":[{"id":"0100DBB0136CE000","region":null}]},{"id":"26aa6a68-ca76-4e1e-923a-21ae86acb337","directory":"nickelodeon-kart-racers","title":"Nickelodeon Kart Racers","compatibility":0,"releases":[{"id":"0100D6200933C000","region":null}]},{"id":"26b92ab8-14ee-4b1f-b822-067e47754738","directory":"squabble","title":"Squabble","compatibility":99,"releases":[{"id":"010027E01435C000","region":null}]},{"id":"26ba904b-fc72-43a3-a123-3acc8b1e8854","directory":"knight-squad-2","title":"Knight Squad 2","compatibility":99,"releases":[{"id":"010024B00E1D6000","region":null}]},{"id":"26ba9c65-13b9-464b-b937-ffe43e23934a","directory":"mini-puzzle-balls","title":"Mini Puzzle Balls","compatibility":99,"releases":[{"id":"0100591010262000","region":null}]},{"id":"26e4371c-8ef2-435b-81b9-fc9914513285","directory":"slice-of-life","title":"Slice of Life","compatibility":99,"releases":[{"id":"010093A0117A0000","region":null}]},{"id":"26e5bf9a-87be-4558-b2e7-cb5b04d176ac","directory":"tetris-r-effect-connected","title":"Tetris® Effect: Connected","compatibility":2,"releases":[{"id":"0100DE501433A000","region":null}]},{"id":"26ea2bb8-b2c8-4201-bec7-bca6cdc2509d","directory":"flashback","title":"FLASHBACK","compatibility":1,"releases":[{"id":"01000A0004C50000","region":null}]},{"id":"26f2bbf5-6575-4c93-ae6a-b9f7bd896cd1","directory":"family-vacation-california","title":"Family Vacation: California","compatibility":99,"releases":[{"id":"010070A015100000","region":null}]},{"id":"26f88a47-d812-4669-a0ba-87a4464be5d4","directory":"touchdown-pinball","title":"Touchdown Pinball","compatibility":99,"releases":[{"id":"0100D04010E38000","region":null}]},{"id":"26fa5d12-391c-4cfa-917e-3127a522ba87","directory":"the-room","title":"The Room","compatibility":0,"releases":[{"id":"010079400BEE0000","region":null}]},{"id":"26fec3d3-07da-467c-807d-754cd48a0564","directory":"pocket-academy-demo","title":"Pocket Academy Demo","compatibility":99,"releases":[{"id":"010004D00D222000","region":null}]},{"id":"27063981-7c54-476f-b40c-a2e64bdc04b4","directory":"mekorama","title":"Mekorama","compatibility":4,"releases":[{"id":"0100B360068B2000","region":null}]},{"id":"2710af6d-9981-4786-9dd6-e7efdef080ec","directory":"hello-neighbor","title":"Hello Neighbor","compatibility":99,"releases":[{"id":"0100FAA00B168000","region":null}]},{"id":"2715224a-d26a-4de3-be6d-5fb6f4548121","directory":"aca-neogeo-alpha-mission-ii","title":"ACA NEOGEO ALPHA MISSION II","compatibility":99,"releases":[{"id":"0100A76002B46000","region":null}]},{"id":"2715dbc7-aa93-422d-814d-c8437c84fadb","directory":"knights-of-pen-and-paper-2-deluxiest-edition","title":"Knights of Pen & Paper 2 Deluxiest Edition","compatibility":3,"releases":[{"id":"010004400B22A000","region":null}]},{"id":"2722e23f-654e-4934-9a65-8fee06ff6a01","directory":"omotomo","title":"OmoTomO","compatibility":99,"releases":[{"id":"0100395010AD2000","region":null}]},{"id":"27298c36-6b52-4571-8bf6-e223048eeb88","directory":"resident-evil-4","title":"resident evil 4","compatibility":0,"releases":[{"id":"010099A00BC1E000","region":null}]},{"id":"2745a96a-3811-432d-bd95-2950c86cb072","directory":"shadows-of-adam","title":"Shadows of Adam","compatibility":99,"releases":[{"id":"0100AD700CBBE000","region":null}]},{"id":"2747c708-1c36-4cb9-856f-cfc01f946681","directory":"fallout-shelter","title":"Fallout Shelter","compatibility":2,"releases":[{"id":"010043500A17A000","region":null}]},{"id":"27569774-9c2c-4a07-98ac-b79c757a61c1","directory":"fateextella-link","title":"Fate/EXTELLA LINK","compatibility":4,"releases":[{"id":"01006E000C81C000","region":null}]},{"id":"2762e4cf-930a-4c94-b5c6-7d99caa47d5f","directory":"taiwan-monster-fruit-prologue","title":"Taiwan Monster Fruit : Prologue","compatibility":99,"releases":[{"id":"010028E013E0A000","region":null}]},{"id":"2769dcaa-bb34-490a-a10b-7e675382ed92","directory":"ooo-ascension","title":"oOo: Ascension","compatibility":99,"releases":[{"id":"010074000BE8E000","region":null}]},{"id":"276a7e80-33d1-49f0-b824-31bf163d712b","directory":"dry-drowning","title":"Dry Drowning","compatibility":99,"releases":[{"id":"01008ED00DABC000","region":null}]},{"id":"27858943-9d18-47d2-a238-50b15abb5c71","directory":"encodya","title":"Encodya","compatibility":99,"releases":[{"id":"0100D08014D88000","region":null}]},{"id":"278ab89b-8909-49c8-91e0-109341854849","directory":"arcade-archives-block-hole","title":"Arcade Archives BLOCK HOLE","compatibility":99,"releases":[{"id":"01009E7013B2C000","region":null}]},{"id":"278d00fd-578f-437e-92f1-2472a815377b","directory":"party-games-15-in-1","title":"Party Games: 15 in 1","compatibility":99,"releases":[{"id":"01009D901321A000","region":null}]},{"id":"2794ca70-e9f8-47c5-9c39-697b5d07fd0d","directory":"mighty-fight-federation","title":"Mighty Fight Federation","compatibility":99,"releases":[{"id":"0100C1E0135E0000","region":null}]},{"id":"27a06875-089e-400b-adc3-81a3a5ddd5b0","directory":"minute-of-islands","title":"Minute of Islands","compatibility":99,"releases":[{"id":"01004F500F9E4000","region":null}]},{"id":"27a134df-7243-4958-a192-323001acdf31","directory":"gone-home","title":"Gone Home","compatibility":2,"releases":[{"id":"0100EEC00AA6E000","region":null}]},{"id":"27ad3aa1-5d5b-4ae3-9e88-7c37e79c9156","directory":"dokuro","title":"Dokuro (ドクロ)","compatibility":2,"releases":[{"id":"01005EE00BC78000","region":null}]},{"id":"27b12f82-42a4-4999-9684-23926ba7fec9","directory":"snake-vs-snake","title":"Snake vs Snake","compatibility":4,"releases":[{"id":"0100FF700B96C000","region":null}]},{"id":"27b583df-6125-4ae3-a82b-374a7c0ba7b6","directory":"hot-shot-burn","title":"Hot Shot Burn","compatibility":99,"releases":[{"id":"0100DB80123D2000","region":null}]},{"id":"27b5ce95-7626-426d-872c-14cafdb8be87","directory":"twist-and-match","title":"Twist & Match","compatibility":99,"releases":[{"id":"0100EBE00DB2C000","region":null}]},{"id":"27b816a5-4c90-4980-8558-cd0c7f5bd009","directory":"my-little-fruit-juice-booth","title":"My Little Fruit Juice Booth","compatibility":99,"releases":[{"id":"0100B950153B2000","region":null}]},{"id":"27cb7e53-7e2c-4f66-9f5f-be3876170e5d","directory":"levelhead","title":"Levelhead","compatibility":99,"releases":[{"id":"01009A200BE42000","region":null}]},{"id":"27d5168b-e0c7-49e0-88f3-9c632880ad96","directory":"the-ramen-sensei","title":"The Ramen Sensei","compatibility":99,"releases":[{"id":"010020B00E89E000","region":null}]},{"id":"27d5cfdb-eca6-48b6-96ce-33ee307a27e7","directory":"the-park","title":"The Park","compatibility":99,"releases":[{"id":"01005C500D690000","region":null}]},{"id":"27f51d99-8642-407a-bb41-2f7924e0939a","directory":"community-inc","title":"Community Inc","compatibility":99,"releases":[{"id":"010059C00E900000","region":null}]},{"id":"27f581f2-dba3-41e9-a4d5-95609a18266c","directory":"hungry-baby-party-treats","title":"Hungry Baby: Party Treats","compatibility":99,"releases":[{"id":"01002A100E010000","region":null}]},{"id":"27fc53ea-2f66-4e8a-8112-7938007f41dd","directory":"halloween-forever","title":"Halloween Forever","compatibility":0,"releases":[{"id":"010057D013210000","region":null}]},{"id":"28114dea-3c42-4a10-8091-cc7e7dc30754","directory":"hell-sports","title":"Hell Sports","compatibility":0,"releases":[{"id":"010036A01342C000","region":null}]},{"id":"28148d4a-f1d1-4325-a50d-b2a4ca5a8d84","directory":"marvels-guardians-of-the-galaxy-cloud-version","title":"Marvel's Guardians of the Galaxy: Cloud Version","compatibility":99,"releases":[{"id":"0100C3F01567E000","region":null}]},{"id":"2814b905-7f36-45bc-b0e1-d75a32486fee","directory":"welcome-to-primrose-lake","title":"Welcome to Primrose Lake","compatibility":99,"releases":[{"id":"0100D7F010B94000","region":null}]},{"id":"2814f61c-3d78-4aa1-b9b1-8aeac1037016","directory":"very-very-valet","title":"Very Very Valet","compatibility":99,"releases":[{"id":"0100379013A62000","region":null}]},{"id":"282d7e28-a1bf-4909-ae56-9c3307aa2780","directory":"all-walls-must-fall","title":"All Walls Must Fall","compatibility":99,"releases":[{"id":"0100CBD012FB6000","region":null}]},{"id":"28331c17-fb9e-42a4-843d-617c6e3bc532","directory":"monster-bugs-eat-people","title":"Monster Bugs Eat People","compatibility":99,"releases":[{"id":"01005FC01000E000","region":null}]},{"id":"28412b0d-5b31-446f-aa5e-29a62435650b","directory":"moero-crystal-h","title":"Moero Crystal H","compatibility":5,"releases":[{"id":"01004EB0119AC000","region":null}]},{"id":"28508d8c-2aaa-4601-8efc-d367023c029c","directory":"monkey-king-master-of-the-clouds","title":"Monkey King: Master of the Clouds","compatibility":0,"releases":[{"id":"01004C500B8E0000","region":null}]},{"id":"2854ccc1-b80a-4502-8340-6e8f1159f1f8","directory":"batman-the-enemy-within","title":"Batman: The Enemy Within","compatibility":2,"releases":[{"id":"0100E6300AA3A000","region":null}]},{"id":"28566967-36cb-4640-a898-35a361850f51","directory":"taiko-no-tatsujin-rhythmic-adventure-pack","title":"Taiko no Tatsujin: Rhythmic Adventure Pack","compatibility":0,"releases":[{"id":"0100DD6012644000","region":null}]},{"id":"286fdfc0-ad6f-471c-8e9b-3762bb803531","directory":"earthfall-alien-horde","title":"Earthfall: Alien Horde","compatibility":99,"releases":[{"id":"0100DFC00E472000","region":null}]},{"id":"28825b3c-4e8b-46dd-a417-95a43e861a55","directory":"pandaball","title":"PandaBall","compatibility":99,"releases":[{"id":"010044A0134E8000","region":null}]},{"id":"288c324b-d13f-4429-a1e3-b066be756ef5","directory":"nordlicht","title":"Nordlicht","compatibility":0,"releases":[{"id":"0100A5601375C000","region":null}]},{"id":"288cc6a1-4b59-42ac-aad5-be93aff5e63b","directory":"the-mooseman","title":"The Mooseman","compatibility":99,"releases":[{"id":"010033300AC1A000","region":null}]},{"id":"2892dabe-3058-4213-918c-c0f982901afd","directory":"war-truck-simulator","title":"War Truck Simulator","compatibility":99,"releases":[{"id":"0100B6B013B8A000","region":null}]},{"id":"28a9659a-baf9-4c96-9295-101c4fec1540","directory":"despotism-3k","title":"Despotism 3k","compatibility":1,"releases":[{"id":"010082C011B24000","region":null}]},{"id":"28ac1f5b-ed5a-445b-99f7-6c3a2476b509","directory":"tinker-racers","title":"Tinker Racers","compatibility":0,"releases":[{"id":"0100F93012A36000","region":null}]},{"id":"28ad66bf-0931-4eb6-89d2-a9137254467c","directory":"down-to-hell","title":"Down to Hell","compatibility":99,"releases":[{"id":"0100B6600FE06000","region":null}]},{"id":"28b11ed4-e1de-4456-90f2-8530293fa798","directory":"embers-of-mirrim","title":"Embers of Mirrim","compatibility":1,"releases":[{"id":"0100322004844000","region":null}]},{"id":"28b1ba55-cf86-4670-9c4e-7148e823c381","directory":"kholat","title":"Kholat","compatibility":99,"releases":[{"id":"0100F680116A2000","region":null}]},{"id":"28cbdd1b-89ba-4e9b-bce7-04de52efb8dd","directory":"zarvot","title":"Zarvot","compatibility":99,"releases":[{"id":"0100E7900C4C0000","region":null}]},{"id":"28cdb5a8-e701-4673-aba5-0a94c2baa92b","directory":"sisters-royale-five-sisters-under-fire","title":"Sisters Royale: Five Sisters Under Fire","compatibility":1,"releases":[{"id":"0100B3900F02A000","region":null}]},{"id":"28efe0cb-199b-4132-bfaf-7f1821a2cf6a","directory":"phantom-trigger","title":"Phantom Trigger","compatibility":5,"releases":[{"id":"0100C31005A50000","region":null}]},{"id":"28f5a6ea-fca9-44c5-bb9d-8be6b0cf3c3f","directory":"five-nights-at-freddys-4","title":"Five Nights at Freddy's 4","compatibility":99,"releases":[{"id":"010083800E43E000","region":null}]},{"id":"29141afd-6353-428b-aed4-2472e92e6916","directory":"danger-gazers","title":"Danger Gazers","compatibility":3,"releases":[{"id":"0100B3901324A000","region":null}]},{"id":"291f5d68-e1c8-486b-9557-23ac9132dac2","directory":"aery-dreamscape","title":"Aery - Dreamscape","compatibility":99,"releases":[{"id":"0100C5A016C2E000","region":null}]},{"id":"29597c3b-7f4e-41d6-b048-820d40030793","directory":"orbals","title":"Orbals","compatibility":99,"releases":[{"id":"0100372013286000","region":null}]},{"id":"296085e7-34b2-4acb-ac37-99f7fbba578a","directory":"madoris-r","title":"MADORIS R","compatibility":99,"releases":[{"id":"0100A5A01119A000","region":null}]},{"id":"2961af0c-10be-46c3-8e05-d8b3a2d17fa1","directory":"jewel-fever-2-demo","title":"Jewel Fever 2 Demo","compatibility":99,"releases":[{"id":"010021400C6C4000","region":null}]},{"id":"29680773-1ab1-496e-a06d-1979f725babd","directory":"red-colony","title":"Red Colony","compatibility":99,"releases":[{"id":"0100ED90137C6000","region":null}]},{"id":"2975b278-0b2b-4a8c-816d-92277b3fc69c","directory":"worlds-of-magic-planar-conquest","title":"Worlds of Magic: Planar Conquest","compatibility":99,"releases":[{"id":"010000301025A000","region":null}]},{"id":"2976f228-38a7-4f2b-be5b-580ea1e97457","directory":"orbibot","title":"Orbibot","compatibility":0,"releases":[{"id":"010006A0158A8000","region":null}]},{"id":"297ed1c2-911b-4bb7-9d14-626143431603","directory":"automachef","title":"Automachef","compatibility":99,"releases":[{"id":"0100AA800DA42000","region":null}]},{"id":"298ad295-1c30-4143-bb8f-6d4896df8156","directory":"stilstand","title":"Stilstand","compatibility":99,"releases":[{"id":"0100442015FDA000","region":null}]},{"id":"29936ce7-d786-4207-b138-14b027cd3852","directory":"clash-force","title":"Clash Force","compatibility":99,"releases":[{"id":"01005ED0107F4000","region":null}]},{"id":"299653a2-9224-4fd1-868b-9a4f9d5d8d50","directory":"overwhelm","title":"OVERWHELM","compatibility":3,"releases":[{"id":"01005F000CC18000","region":null}]},{"id":"2999b067-96f9-44b8-a17f-e26c1864976f","directory":"ninjin-clash-of-carrots","title":"Ninjin: Clash of Carrots","compatibility":99,"releases":[{"id":"010003C00B868000","region":null}]},{"id":"29ad44d9-0372-4c19-855c-2594449f845c","directory":"travel-mosaics-3-tokyo-animated","title":"Travel Mosaics 3: Tokyo Animated","compatibility":99,"releases":[{"id":"0100102010BFC000","region":null}]},{"id":"29c16c60-63e7-487c-8139-76343086ff9e","directory":"grim-fandango-remastered","title":"Grim Fandango Remastered","compatibility":2,"releases":[{"id":"0100B7900B024000","region":null}]},{"id":"29e2b51f-693e-41ad-9b2b-ec51be9c7ba5","directory":"dawn-of-survivors","title":"Dawn of Survivors","compatibility":99,"releases":[{"id":"010009500C30C000","region":null}]},{"id":"29ea1d88-907d-4ab0-9fab-45ccbd18d64a","directory":"samurai-defender-ninja-warfare","title":"Samurai Defender: Ninja Warfare","compatibility":99,"releases":[{"id":"01002B400873C000","region":null}]},{"id":"29f82e00-a6bd-4dcf-9b4d-622ebe70a45d","directory":"disjunction","title":"Disjunction","compatibility":4,"releases":[{"id":"01000B70122A2000","region":null}]},{"id":"29fce534-5504-46f1-b18a-c33fca5bdc75","directory":"pic-a-pix-pieces","title":"Pic-a-Pix Pieces","compatibility":4,"releases":[{"id":"010065500C980000","region":null}]},{"id":"29ff7102-60c5-4e4f-82bd-d85d7fa75fd3","directory":"vegas-party","title":"Vegas Party","compatibility":99,"releases":[{"id":"01009CD003A0A000","region":null}]},{"id":"2a067c15-b84c-4520-9128-890b2d806df3","directory":"jewel-rotation","title":"Jewel Rotation","compatibility":99,"releases":[{"id":"010060200F954000","region":null}]},{"id":"2a0fab55-8ab3-47fe-81d6-3164b8b0e3f0","directory":"void-trrlm-void-terrarium","title":"void tRrLM(); //Void Terrarium","compatibility":1,"releases":[{"id":"0100FF7010E7E000","region":null}]},{"id":"2a18bdf0-dcf4-44db-a866-10ba8e3b6040","directory":"fire-tonight","title":"Fire Tonight","compatibility":99,"releases":[{"id":"0100810013704000","region":null}]},{"id":"2a270d9f-292f-4a5f-8062-6c3af5fcaada","directory":"tied-together-demo","title":"Tied Together Demo","compatibility":99,"releases":[{"id":"01001DB00CCA6000","region":null}]},{"id":"2a2c1ef6-cec0-4f68-85cf-029ed06dbe0b","directory":"writhe","title":"WRITHE","compatibility":99,"releases":[{"id":"0100567011972000","region":null}]},{"id":"2a3a13a2-c35c-476f-83dc-c6b6642cfa3b","directory":"fort-triumph","title":"Fort Triumph","compatibility":99,"releases":[{"id":"01008DE013C40000","region":null}]},{"id":"2a53acef-ef91-4f34-a1d7-f4d58a417571","directory":"the-stretchers","title":"The Stretchers","compatibility":1,"releases":[{"id":"0100AA400A238000","region":null}]},{"id":"2a548889-e3de-4df7-a7d2-591fec232c11","directory":"rock-n-racing-bundle-grand-prix-rally","title":"Rock 'N Racing Bundle Grand Prix & Rally","compatibility":2,"releases":[{"id":"01000CC012D74000","region":null}]},{"id":"2a5543d7-ada4-4e38-b787-561da8c6aeda","directory":"tricky-towers","title":"Tricky Towers","compatibility":1,"releases":[{"id":"010015F005C8E000","region":null}]},{"id":"2a55a15e-7c69-4c35-95ac-b9df2c5ae55f","directory":"tadpole-treble-encore","title":"Tadpole Treble Encore","compatibility":99,"releases":[{"id":"01004D400C870000","region":null}]},{"id":"2a689c18-22d5-419d-8ec3-69fb0283cec4","directory":"gunbarich-for-nintendo-switch","title":"GUNBARICH for Nintendo Switch","compatibility":1,"releases":[{"id":"01002B2004F76000","region":null}]},{"id":"2a69aa7f-abf4-43c8-a934-c55d9206527b","directory":"radio-commander","title":"Radio Commander","compatibility":99,"releases":[{"id":"0100BAD013B6E000","region":null}]},{"id":"2a70c104-f7b5-4be7-921e-2151f6744dfa","directory":"nyan-cat-lost-in-space","title":"Nyan Cat: Lost in Space","compatibility":99,"releases":[{"id":"010049F00EC30000","region":null}]},{"id":"2a7904bf-9b0c-47ba-9b95-f0692214849d","directory":"cooking-simulator-pizza","title":"Cooking Simulator - Pizza","compatibility":99,"releases":[{"id":"010033C014666000","region":null}]},{"id":"2a7a9dc8-53c8-4026-8ec2-7888fa8dcb8c","directory":"arcade-archives-typhoon-gal","title":"Arcade Archives TYPHOON GAL","compatibility":99,"releases":[{"id":"01006B80156D2000","region":null}]},{"id":"2a81a464-c86e-4211-b657-7c276083000f","directory":"puzzle-chess","title":"Puzzle & Chess","compatibility":99,"releases":[{"id":"0100287014E96000","region":null}]},{"id":"2a8afe20-6cea-46bd-b049-ff851898ee14","directory":"eat-your-letters","title":"Eat your letters","compatibility":99,"releases":[{"id":"0100BBA014FCC000","region":null}]},{"id":"2a8df75e-c542-4e55-8171-06dc7a291d8e","directory":"super-star-blast","title":"Super Star Blast","compatibility":99,"releases":[{"id":"01000E300E2D6000","region":null}]},{"id":"2a8f7b2c-14c7-4002-b564-f884456bf186","directory":"earthlock-demo","title":"EARTHLOCK Demo","compatibility":99,"releases":[{"id":"010067300AFFA000","region":null}]},{"id":"2a965068-ad2c-47ac-9a2e-0e04579d44b1","directory":"spacecolorsrunner","title":"SpaceColorsRunner","compatibility":99,"releases":[{"id":"0100E6700EF4C000","region":null}]},{"id":"2a9bf3c4-747d-4e5a-a509-9cdc003fc47f","directory":"i-am-ball","title":"I am Ball","compatibility":99,"releases":[{"id":"010070A01134A000","region":null}]},{"id":"2a9fa91f-8493-493c-8ab8-0f7e7a29b054","directory":"plunge","title":"Plunge","compatibility":99,"releases":[{"id":"0100F1800B3EC000","region":null}]},{"id":"2aa2fee2-a108-411d-80b7-c18170dcda1d","directory":"picross-s","title":"PICROSS S","compatibility":0,"releases":[{"id":"0100BA0003EEA000","region":null}]},{"id":"2aba7821-5614-415d-a829-4646d9d33d00","directory":"hix-puzzle-islands","title":"HIX: Puzzle Islands","compatibility":99,"releases":[{"id":"01002F70156FA000","region":null}]},{"id":"2abba450-bb63-4986-baef-5fe33dea43ab","directory":"bloodrayne-2-revamped","title":"BloodRayne 2: ReVamped","compatibility":0,"releases":[{"id":"0100BF50147C2000","region":null}]},{"id":"2ac25c48-6f54-4a56-97e2-ea9d5b3c7afd","directory":"gabbuchi","title":"Gabbuchi","compatibility":1,"releases":[{"id":"0100CCB00CBA8000","region":null}]},{"id":"2ad954cc-a4bd-4db9-9359-1e954a2732f2","directory":"hiragana-pixel-party","title":"Hiragana Pixel Party","compatibility":1,"releases":[{"id":"0100F3D008436000","region":null}]},{"id":"2ae69877-53a8-4e95-a062-1f9236b6d289","directory":"still-there","title":"Still There","compatibility":99,"releases":[{"id":"0100EF600F6C4000","region":null}]},{"id":"2aeacdd4-3bb3-416f-8c7a-3047a71c85e3","directory":"super-putty-squad","title":"Super Putty Squad","compatibility":5,"releases":[{"id":"0100331005E8E000","region":null}]},{"id":"2afb0488-46d2-4891-961e-fdf47764fd0d","directory":"rrootage-reloaded","title":"rRootage Reloaded","compatibility":0,"releases":[{"id":"01005CD015986000","region":null}]},{"id":"2b09f667-06f6-41bb-9222-b42e90d0b6e4","directory":"alpaca-ball-allstars","title":"Alpaca Ball: Allstars","compatibility":99,"releases":[{"id":"0100DE70131F4000","region":null}]},{"id":"2b0cfeed-7ebc-4065-a094-597bedd89eaf","directory":"secrets-of-magic-the-book-of-spells","title":"Secrets of Magic - The Book of Spells","compatibility":99,"releases":[{"id":"01003CB00CFD6000","region":null}]},{"id":"2b16a843-03b2-40f1-9023-87698ec8fb8f","directory":"uoris-dx","title":"UORiS DX","compatibility":99,"releases":[{"id":"0100F6300F94C000","region":null}]},{"id":"2b194c6d-a81d-43ec-8e8f-7634e6cd5faa","directory":"bezier-second-edition","title":"Bezier: Second Edition","compatibility":99,"releases":[{"id":"0100F1400FC9A000","region":null}]},{"id":"2b1dc18c-68cb-491e-964b-85c87c27d99f","directory":"minecraft-story-mode-season-two","title":"Minecraft: Story Mode - Season Two","compatibility":3,"releases":[{"id":"01003EF007ABA000","region":null}]},{"id":"2b24f456-7102-40db-bbe8-3a588c5bf315","directory":"arcade-archives-vs-castlevania","title":"Arcade Archives VS. CASTLEVANIA","compatibility":4,"releases":[{"id":"010029600EAE4000","region":null}]},{"id":"2b304feb-e4b8-43ae-b60e-a628550e6f47","directory":"firefighters-airport-heroes","title":"Firefighters - Airport Heroes","compatibility":99,"releases":[{"id":"010097500FBFA000","region":null}]},{"id":"2b3c1e1b-d779-47b4-b6b9-4f0f2f65bb84","directory":"ritual-crown-of-horns","title":"Ritual: Crown of Horns","compatibility":2,"releases":[{"id":"010042500FABA000","region":null}]},{"id":"2b3c5d30-9150-41c0-8c5f-82d7b60be2d4","directory":"sokobond","title":"Sokobond","compatibility":99,"releases":[{"id":"0100DF8013304000","region":null}]},{"id":"2b492945-407b-4f0e-9e29-8b54c071251e","directory":"raging-justice","title":"Raging Justice","compatibility":99,"releases":[{"id":"01003D00099EC000","region":null}]},{"id":"2b53a767-9d50-455a-833b-4681f188f239","directory":"gnomes-garden-2","title":"Gnomes Garden 2","compatibility":99,"releases":[{"id":"010008D00CCEC000","region":null}]},{"id":"2b5586c3-dd6f-489a-8cc2-2a8d06a19373","directory":"stellar-interface","title":"Stellar Interface","compatibility":99,"releases":[{"id":"01005A700C954000","region":null}]},{"id":"2b585edd-36b3-4055-ad61-b7b4296983d5","directory":"regina-mac","title":"Regina & Mac","compatibility":99,"releases":[{"id":"0100B56011B90000","region":null}]},{"id":"2b594bfb-9c3a-4220-8556-ed064d36fb03","directory":"angels-of-death","title":"Angels of Death","compatibility":1,"releases":[{"id":"0100AE000AEBC000","region":null}]},{"id":"2b64566e-8e40-40cd-8623-ab978b28528c","directory":"no-heroes-here","title":"No Heroes Here","compatibility":3,"releases":[{"id":"01009B400ACBA000","region":null}]},{"id":"2b655829-9398-4602-b04f-34e93f7a013e","directory":"street-outlaws-the-list","title":"Street Outlaws: The List","compatibility":99,"releases":[{"id":"010012400D202000","region":null}]},{"id":"2b80ad41-57f6-457b-974c-09ab898abbb9","directory":"freecell-solitaire-collection","title":"FreeCell Solitaire Collection","compatibility":99,"releases":[{"id":"0100E11014E68000","region":null}]},{"id":"2b815b5b-9998-4d31-9c31-797fd3ab856c","directory":"halloween-pinball","title":"Halloween Pinball","compatibility":99,"releases":[{"id":"0100E0D00C336000","region":null}]},{"id":"2b84296b-948d-4b10-ba6e-218d291f3f95","directory":"unlock-the-king","title":"Unlock The King","compatibility":99,"releases":[{"id":"0100AB2010B4C000","region":null}]},{"id":"2b8a3cd6-cd1d-4533-b41d-38fabe4aa304","directory":"my-universe-doctors-nurses","title":"My Universe - Doctors & Nurses","compatibility":99,"releases":[{"id":"01009CE015FD4000","region":null}]},{"id":"2ba1dd5a-6e24-46b1-818f-1d28bc9fbb62","directory":"darkest-dungeon","title":"Darkest Dungeon","compatibility":5,"releases":[{"id":"01008F1008DA6000","region":null}]},{"id":"2ba56d23-0c7a-4370-b3bb-4107c4c4b6ac","directory":"azurebreak-heroes","title":"Azurebreak Heroes","compatibility":99,"releases":[{"id":"010031D012BA4000","region":null}]},{"id":"2ba8eb51-9db9-446f-b291-338d2673f517","directory":"rekt-high-octane-stunts","title":"REKT! High Octane Stunts","compatibility":99,"releases":[{"id":"0100F1900B144000","region":null}]},{"id":"2ba99096-12b9-4471-9e78-5149d57f4712","directory":"salad-bar-tycoon","title":"Salad Bar Tycoon","compatibility":99,"releases":[{"id":"0100708012ECC000","region":null}]},{"id":"2baec860-a7d8-4013-b34c-5766b8a8d805","directory":"dual-brain-vol3-shapes","title":"Dual Brain Vol.3: Shapes","compatibility":1,"releases":[{"id":"0100C0F01078E000","region":null}]},{"id":"2bcce98f-5c40-4e9a-8a68-0a4329cc4cab","directory":"animal-pals-bubble-pop","title":"Animal Pals Bubble Pop","compatibility":99,"releases":[{"id":"010049501393A000","region":null}]},{"id":"2bd58ca4-cac9-4207-9721-57b9e4111c24","directory":"doom","title":"DOOM","compatibility":3,"releases":[{"id":"0100416004C00000","region":null}]},{"id":"2c049962-d0fa-4377-8a13-bb329d84d14d","directory":"undead-battle-royale","title":"Undead Battle Royale","compatibility":99,"releases":[{"id":"010033E014E3E000","region":null}]},{"id":"2c0fd009-5ee0-47ab-8fe7-fc44b042a837","directory":"cyanide-happiness-freakpocalypse","title":"Cyanide & Happiness - Freakpocalypse","compatibility":99,"releases":[{"id":"0100D0B01135C000","region":null}]},{"id":"2c14599d-7961-48b0-9880-a02e9486eb4a","directory":"creaks","title":"Creaks","compatibility":2,"releases":[{"id":"0100B0E010CF8000","region":null}]},{"id":"2c1d4f44-c17b-4ad8-8130-3e2a5e027bf3","directory":"gris","title":"GRIS","compatibility":0,"releases":[{"id":"0100E1700C31C000","region":null}]},{"id":"2c28f1f2-68a2-45a5-997b-68b6d7b5430e","directory":"mimpi-dreams","title":"Mimpi Dreams","compatibility":4,"releases":[{"id":"0100C41009E1A000","region":null}]},{"id":"2c57de46-5599-4899-852f-52bae94060d0","directory":"endocrisis","title":"Endocrisis","compatibility":99,"releases":[{"id":"0100A340154E6000","region":null}]},{"id":"2c668835-a72d-4cb0-9acb-a830ca3faf9e","directory":"asterix-and-obelix-xxl-2","title":"Asterix & Obelix XXL 2","compatibility":4,"releases":[{"id":"010050400BD38000","region":null}]},{"id":"2c6e66e5-eac6-4651-b00d-03105b70fdfd","directory":"blood-will-be-spilled","title":"Blood will be Spilled","compatibility":99,"releases":[{"id":"0100E060102AA000","region":null}]},{"id":"2c6fe20e-aa4e-4743-a4cf-cf9b38f0e285","directory":"more-dark","title":"More Dark","compatibility":99,"releases":[{"id":"01004230123E0000","region":null}]},{"id":"2c8d0849-4211-4cd3-b6e5-8fd5cb0ce2f2","directory":"laid-back-camp-virtual-fumoto-campsite","title":"Laid-Back Camp - Virtual - Fumoto Campsite","compatibility":0,"releases":[{"id":"0100030012E82000","region":null}]},{"id":"2c97f94b-9c6f-47b6-b3c2-3371f143f341","directory":"lost-lands-3-the-golden-curse","title":"Lost Lands 3: The Golden Curse","compatibility":99,"releases":[{"id":"0100156014C6A000","region":null}]},{"id":"2cb127eb-e996-43c0-af31-5153c3638b5a","directory":"hindsight-20-20-wrath-of-the-raakshasa","title":"Hindsight 20/20 - Wrath of the Raakshasa","compatibility":99,"releases":[{"id":"01005E3008452000","region":null}]},{"id":"2cbe4c69-0ba9-4a3a-ab9e-3d5e553a12a5","directory":"arcade-archives-wild-western","title":"Arcade Archives WILD WESTERN","compatibility":4,"releases":[{"id":"01001B000D8B6000","region":null}]},{"id":"2cc6c616-b346-4b1e-9c96-583a876c0643","directory":"the-sushi-spinnery","title":"The Sushi Spinnery","compatibility":99,"releases":[{"id":"010044200D2C4000","region":null}]},{"id":"2ccb3da9-5ac0-4a84-951e-63f52b208445","directory":"shift-happens-demo","title":"Shift Happens Demo","compatibility":99,"releases":[{"id":"010029E00B0D8000","region":null}]},{"id":"2cd09981-8d61-4193-97a4-b2c239bf4e05","directory":"nightmare-boy","title":"Nightmare Boy","compatibility":99,"releases":[{"id":"01005F4009112000","region":null}]},{"id":"2cdae8da-96a7-4233-932c-91c663d17d20","directory":"arcade-archives-shingen-samurai-fighter","title":"Arcade Archives SHINGEN SAMURAI-FIGHTER","compatibility":99,"releases":[{"id":"0100A9F014DB6000","region":null}]},{"id":"2cf744f1-784c-4cb1-9e9d-85ae51cd0d81","directory":"treadnauts","title":"Treadnauts","compatibility":99,"releases":[{"id":"01006EB004B0E000","region":null}]},{"id":"2d03e4ab-09db-4f60-82fd-e5026a02857b","directory":"robbie-swifthand-and-the-orb-of-mysteries","title":"Robbie Swifthand and the Orb of Mysteries","compatibility":2,"releases":[{"id":"010026500DAA8000","region":null}]},{"id":"2d20206e-85fa-436a-b7d0-83f1af57f3d6","directory":"monochrome-order","title":"Monochrome Order","compatibility":1,"releases":[{"id":"010075200F1CA000","region":null}]},{"id":"2d205f94-139d-4f51-ae83-2bcc89e20a82","directory":"paw-patrol-mighty-pups-save-adventure-bay","title":"PAW Patrol Mighty Pups Save Adventure Bay","compatibility":1,"releases":[{"id":"01001F201121E000","region":null}]},{"id":"2d2288a3-c9b7-4b6c-bf83-4074725ba702","directory":"aca-neogeo-real-bout-fatal-fury","title":"ACA NEOGEO REAL BOUT FATAL FURY","compatibility":2,"releases":[{"id":"010030F008730000","region":null}]},{"id":"2d311550-703e-4d03-bad2-cec598b5dbac","directory":"head-over-heels","title":"Head over Heels","compatibility":99,"releases":[{"id":"010048A0151CA000","region":null}]},{"id":"2d342f9b-dff4-42ab-8d05-394afe906c1f","directory":"vaporum","title":"Vaporum","compatibility":99,"releases":[{"id":"010030F00CA1E000","region":null}]},{"id":"2d356936-b25b-4d64-b271-b02a97276f2d","directory":"arcade-archives-circus-charlie","title":"Arcade Archives CIRCUS CHARLIE","compatibility":99,"releases":[{"id":"0100557012752000","region":null}]},{"id":"2d3a928c-b90c-437e-a181-fdedb3d3816d","directory":"the-almost-gone","title":"The Almost Gone","compatibility":1,"releases":[{"id":"010079A0112BE000","region":null}]},{"id":"2d4c03c3-d5db-4668-8268-4f1f417a9696","directory":"jdm-racing","title":"JDM Racing","compatibility":99,"releases":[{"id":"010002D00EDD0000","region":null}]},{"id":"2d5da000-8676-428d-88b5-ce3ff7c13fb5","directory":"professor-lupo-and-his-horrible-pets","title":"Professor Lupo and his Horrible Pets","compatibility":0,"releases":[{"id":"010018300C83A000","region":null}]},{"id":"2d5e8023-e179-48b4-b7c6-c99c5bab208b","directory":"remothered-broken-porcelain","title":"Remothered: Broken Porcelain","compatibility":3,"releases":[{"id":"0100FBD00F5F6000","region":null}]},{"id":"2d60e067-dc8a-48c3-a4f5-ba9825f67e95","directory":"please-the-gods","title":"Please The Gods","compatibility":99,"releases":[{"id":"0100E5500FE0A000","region":null}]},{"id":"2d62c5d1-e638-4fa4-9c25-08f64ea68219","directory":"the-church-in-the-darkness","title":"The Church in the Darkness","compatibility":99,"releases":[{"id":"010000B00D800000","region":null}]},{"id":"2d6fa37f-5e74-466e-ac68-219045ce79f9","directory":"just-glide","title":"Just Glide","compatibility":99,"releases":[{"id":"01002C301033E000","region":null}]},{"id":"2d7755c9-a089-4008-86a9-97208358d316","directory":"alchemists-castle","title":"Alchemist's Castle","compatibility":0,"releases":[{"id":"010001E00F75A000","region":null}]},{"id":"2d793e23-4f89-4ad1-b4b1-ec9b70938dca","directory":"realmyst-masterpiece-edition","title":"realMyst: Masterpiece Edition","compatibility":2,"releases":[{"id":"0100E64010BAA000","region":null}]},{"id":"2d7fb843-820d-4260-bd8c-ee1b9f37e854","directory":"bonfire-peaks","title":"Bonfire Peaks","compatibility":99,"releases":[{"id":"010057C01330A000","region":null}]},{"id":"2d8543f6-e27a-410a-85b0-16a0c89f7b32","directory":"aragami-shadow-edition","title":"Aragami: Shadow Edition","compatibility":99,"releases":[{"id":"010071800BA74000","region":null}]},{"id":"2d85d9be-78a5-4c4e-93aa-f94a2b6e8223","directory":"bloxiq","title":"bloxiq","compatibility":99,"releases":[{"id":"01002F300AC18000","region":null}]},{"id":"2d9675d1-1e34-4d4c-a458-aadbdb0935ea","directory":"bioshock-2-remastered","title":"BioShock 2 Remastered","compatibility":4,"releases":[{"id":"01002620102C6000","region":null}]},{"id":"2d9c1475-54aa-4b77-8759-22fd2e94eeb5","directory":"dark-arcana-the-carnival","title":"Dark Arcana: The Carnival","compatibility":99,"releases":[{"id":"01003D301357A000","region":null}]},{"id":"2da01d0f-bacd-4113-ba74-3c27727acb7e","directory":"aca-neogeo-samurai-shodown-iii","title":"ACA NEOGEO SAMURAI SHODOWN III","compatibility":99,"releases":[{"id":"0100804008794000","region":null}]},{"id":"2da41c46-2ca3-4f4d-a2c2-2917f12361e7","directory":"doubles-hard","title":"Doubles Hard","compatibility":99,"releases":[{"id":"0100024011858000","region":null}]},{"id":"2db69998-2c95-447f-bc0f-3c0ff616e902","directory":"caveman-chuck-prehistoric-adventure","title":"Caveman Chuck: Prehistoric Adventure","compatibility":99,"releases":[{"id":"010080C00AC3C000","region":null}]},{"id":"2dc32575-1ca5-4c8f-8cc5-74f8b4503429","directory":"save-koch","title":"Save Koch","compatibility":99,"releases":[{"id":"0100C8300FA90000","region":null}]},{"id":"2dd151e2-3031-48d8-8ae0-e72df746cfec","directory":"sunless-sea-zubmariner-edition","title":"Sunless Sea: Zubmariner Edition","compatibility":3,"releases":[{"id":"01005A700ECF8000","region":null}]},{"id":"2de4b2ff-9ecf-4501-b28b-d3d1c0b2b894","directory":"onigiri","title":"Onigiri","compatibility":99,"releases":[{"id":"0100BC200B99E000","region":null}]},{"id":"2de9ca7d-afe0-41aa-8159-6a26d9fa31f5","directory":"dark-thrones","title":"Dark Thrones","compatibility":1,"releases":[{"id":"01002D5014EB4000","region":null}]},{"id":"2deab351-bd80-4ef6-9c81-90fcc3e32400","directory":"light-tracer","title":"Light Tracer","compatibility":0,"releases":[{"id":"010087700D07C000","region":null}]},{"id":"2df885ac-a961-400c-bc99-23e09a5e0d23","directory":"truck-simulator","title":"Truck Simulator","compatibility":99,"releases":[{"id":"010066D013354000","region":null}]},{"id":"2e00eee8-1a21-4d26-8deb-a397073d902e","directory":"toree-2","title":"Toree 2","compatibility":99,"releases":[{"id":"0100C7301658C000","region":null}]},{"id":"2e0577a9-ab69-4364-b462-bf80afc9791d","directory":"aca-neogeo-world-heroes-2","title":"ACA NEOGEO WORLD HEROES 2","compatibility":99,"releases":[{"id":"01001BD00915A000","region":null}]},{"id":"2e224d9c-899f-40a3-8a1a-3f53d3e5ed3e","directory":"asdivine-menace","title":"Asdivine Menace","compatibility":1,"releases":[{"id":"0100FE000EC24000","region":null}]},{"id":"2e2610c1-fb3c-4e99-98f0-6de79bb8855e","directory":"transistor","title":"Transistor","compatibility":3,"releases":[{"id":"0100BE500BEA2000","region":null}]},{"id":"2e34b406-84cf-42b7-9265-01783497231a","directory":"red-rope-dont-fall-behind","title":"Red Rope: Don't Fall Behind +","compatibility":99,"releases":[{"id":"01002800110CA000","region":null}]},{"id":"2e42827f-837a-4944-914d-5a168cae0f9d","directory":"swap-this","title":"Swap This!","compatibility":1,"releases":[{"id":"010005500ADDC000","region":null}]},{"id":"2e42fd87-ae31-4832-a9d7-905a234ce9ae","directory":"duel-princess","title":"Duel Princess","compatibility":0,"releases":[{"id":"0100EDD016562000","region":null}]},{"id":"2e64dc24-624d-4622-b35b-8a658606a23b","directory":"dininho-space-adventure","title":"Dininho Space Adventure","compatibility":99,"releases":[{"id":"010027E0158A6000","region":null}]},{"id":"2e6ff344-f455-4fa7-96cf-11d5d9eaadcd","directory":"samurai-shodown-2","title":"SAMURAI SHODOWN!2","compatibility":0,"releases":[{"id":"010095300F778000","region":null}]},{"id":"2e751254-d567-4c85-92f1-250e102e54e9","directory":"mentori-puzzle","title":"Mentori Puzzle","compatibility":99,"releases":[{"id":"010080B00AF0E000","region":null}]},{"id":"2e891f14-70fa-48de-a1f1-1ed0c2ef5244","directory":"black-book","title":"Black Book","compatibility":99,"releases":[{"id":"0100DD1014AB8000","region":null}]},{"id":"2e9c54c3-5dcf-470b-a5c8-1adf17213268","directory":"smelter","title":"Smelter","compatibility":2,"releases":[{"id":"0100B45010E9C000","region":null}]},{"id":"2eadb046-8cc2-4837-a561-40049f22f6d7","directory":"arcade-archives-golf","title":"Arcade Archives GOLF","compatibility":99,"releases":[{"id":"01005BA00E6BE000","region":null}]},{"id":"2eb0cdad-043b-46d4-bece-9f78f2007ecc","directory":"maitetsupure-station","title":"Maitetsu:Pure Station","compatibility":99,"releases":[{"id":"0100D9900F220000","region":null}]},{"id":"2eb58c74-78a7-4f83-bbbe-3b32d1fb830a","directory":"dont-forget-me","title":"Don't Forget Me","compatibility":99,"releases":[{"id":"01006DF015F00000","region":null}]},{"id":"2ec5de8f-8d9c-4ea0-bba6-0a315dc69e9c","directory":"behold-the-kickmen","title":"Behold the Kickmen","compatibility":99,"releases":[{"id":"0100558010B26000","region":null}]},{"id":"2ecbbf44-dfc8-4347-825c-303d18dad4fc","directory":"slam-land","title":"Slam Land","compatibility":99,"releases":[{"id":"01004E400A48C000","region":null}]},{"id":"2ed15f64-0abd-4758-9b0a-912eb43cf853","directory":"jigsaw-fun-piece-it-together","title":"Jigsaw Fun: Piece It Together!","compatibility":99,"releases":[{"id":"01008F1012DF4000","region":null}]},{"id":"2ed69050-8b03-480c-b6e1-1c6af4599711","directory":"cytus-a","title":"Cytus α","compatibility":1,"releases":[{"id":"010063100B2C2000","region":null}]},{"id":"2f06f14e-df13-4397-940a-7098ce561dc4","directory":"we-the-revolution","title":"We. The Revolution","compatibility":99,"releases":[{"id":"010045C00E27C000","region":null}]},{"id":"2f092c64-0cfa-4d0e-82fd-49b38a2fac34","directory":"7-billion-humans","title":"7 Billion Humans","compatibility":1,"releases":[{"id":"0100DA900B67A000","region":null}]},{"id":"2f133c3a-697d-4ed2-9a62-6c8ccadc137e","directory":"valkyria-chronicles-4","title":"Valkyria Chronicles 4","compatibility":4,"releases":[{"id":"01005C600AC68000","region":null}]},{"id":"2f1d5455-2701-437b-9276-8f1213c3710d","directory":"baobabs-mausoleum-ep2-1313-barnabas-dead-end-drive","title":"Baobabs Mausoleum Ep.2: 1313 Barnabas Dead End Drive","compatibility":99,"releases":[{"id":"010079300E976000","region":null}]},{"id":"2f207759-4a12-447b-a7bd-aab223f3734b","directory":"speed-brawl","title":"Speed Brawl","compatibility":5,"releases":[{"id":"010040F00AA9A000","region":null}]},{"id":"2f39f7c1-9d07-42f0-8ef1-81c54fdff93d","directory":"yokus-island-express","title":"Yoku's Island Express","compatibility":4,"releases":[{"id":"010002D00632E000","region":null}]},{"id":"2f3f7b28-40dc-4245-9970-54cf35d467f5","directory":"the-jackbox-party-pack","title":"The Jackbox Party Pack","compatibility":99,"releases":[{"id":"0100AE5003EE6000","region":null}]},{"id":"2f47c60c-43e4-437a-9b49-7505724106bb","directory":"defenders-of-ekron-definitive-edition","title":"Defenders of Ekron: Definitive Edition","compatibility":99,"releases":[{"id":"01008BB00F824000","region":null}]},{"id":"2f559e7e-837f-4252-9571-99aa36675ce8","directory":"tux-and-fanny","title":"Tux and Fanny","compatibility":99,"releases":[{"id":"0100E3301426E000","region":null}]},{"id":"2f6128d9-502f-47d4-bf5a-638d7478c592","directory":"atelier-firis-the-alchemist-and-the-mysterious-journey-dx","title":"Atelier Firis: The Alchemist and the Mysterious Journey DX","compatibility":99,"releases":[{"id":"010023201421E000","region":null}]},{"id":"2f70a015-ed03-4d4c-9f9f-8f9e4735db10","directory":"lofi-ping-pong","title":"Lofi Ping Pong","compatibility":99,"releases":[{"id":"0100D2C013288000","region":null}]},{"id":"2f73dcf4-f022-4f5e-8bd3-1ff2594aefa0","directory":"akibas-trip-hellbound-debriefed","title":"AKIBA'S TRIP: Hellbound & Debriefed","compatibility":99,"releases":[{"id":"01009E8012976000","region":null}]},{"id":"2f8787a9-3732-41d1-ab2c-9a9013ea3b02","directory":"kotodama-the-7-mysteries-of-fujisawa","title":"Kotodama: The 7 Mysteries of Fujisawa","compatibility":0,"releases":[{"id":"010046600CCA4000","region":null}]},{"id":"2fa16b43-f78d-4077-b3f6-19162d7dc700","directory":"armello","title":"Armello","compatibility":1,"releases":[{"id":"010070A00A5F4000","region":null}]},{"id":"2fa346a7-ec9c-4c3b-8556-d9ff54ce08d2","directory":"mowin-and-throwin","title":"Mowin' & Throwin'","compatibility":99,"releases":[{"id":"01001C500D850000","region":null}]},{"id":"2fadd10c-399a-4d73-b0c8-49b21ef8b601","directory":"baldurs-gate-dark-alliance","title":"Baldur's Gate: Dark Alliance","compatibility":0,"releases":[{"id":"0100FD1014726000","region":null}]},{"id":"2faec41b-9a72-4a15-b58b-bcce4665abec","directory":"freddy-spaghetti-2","title":"Freddy Spaghetti 2","compatibility":99,"releases":[{"id":"0100329015900000","region":null}]},{"id":"2fb77223-9b73-4427-a2e9-487d987b692c","directory":"mexican-train-dominoes-gold","title":"Mexican Train Dominoes Gold","compatibility":99,"releases":[{"id":"01007320134EE000","region":null}]},{"id":"2fc91efa-0b6c-40ac-9ed0-2da2af13a05c","directory":"inked-a-tale-of-love","title":"Inked: A Tale of Love","compatibility":99,"releases":[{"id":"01008B801471C000","region":null}]},{"id":"2fe91d42-a9b4-4586-ab3a-628b6117d34f","directory":"everyday-todays-menu-for-emiya-family","title":"Everyday♪ Today's MENU for EMIYA Family","compatibility":1,"releases":[{"id":"010031B012254000","region":null}]},{"id":"2ff80137-7601-4fd4-b7fb-3f17591c5dfb","directory":"oddworld-munchs-oddysee","title":"Oddworld: Munch's Oddysee","compatibility":4,"releases":[{"id":"0100BB500EE3C000","region":null}]},{"id":"300ae4ff-2934-4866-92b3-84627024870f","directory":"grisaia-phantom-trigger-03","title":"GRISAIA PHANTOM TRIGGER 03","compatibility":3,"releases":[{"id":"01005250123B8000","region":null}]},{"id":"301ee9be-e52e-400b-aeec-bab95afb8232","directory":"project-starship-x","title":"Project Starship X","compatibility":1,"releases":[{"id":"0100EC5012BDE000","region":null}]},{"id":"30240933-1ef4-42a3-8275-278f5bab0eb4","directory":"my-hero-ones-justice-2","title":"MY HERO ONE'S JUSTICE 2","compatibility":2,"releases":[{"id":"01007E700DBF6000","region":null}]},{"id":"3024941e-4396-4584-90d7-e6a31870df10","directory":"olliolli-switch-stance","title":"OlliOlli: Switch Stance","compatibility":99,"releases":[{"id":"0100E0200B980000","region":null}]},{"id":"30260332-0135-4c51-a352-a1f2d395f392","directory":"embers-of-mirrim-demo","title":"Embers of Mirrim Demo","compatibility":99,"releases":[{"id":"01008AF0080B8000","region":null}]},{"id":"30303741-f964-4b81-84d1-d469dc105d25","directory":"max-the-curse-of-brotherhood-demo","title":"Max: The Curse of Brotherhood (Demo)","compatibility":99,"releases":[{"id":"0100A9A0088FE000","region":null}]},{"id":"30333a11-79fe-488d-844c-aaeea0167be6","directory":"arcade-archives-vs-wrecking-crew","title":"Arcade Archives VS. WRECKING CREW","compatibility":99,"releases":[{"id":"0100B490113C8000","region":null}]},{"id":"303d2984-6283-40c6-8d2c-049cdbc15336","directory":"delta-squad","title":"Delta Squad","compatibility":99,"releases":[{"id":"0100C5E00E4E0000","region":null}]},{"id":"3048c0d6-825e-4651-ab7b-3edc09a620ab","directory":"aviary-attorney-definitive-edition","title":"Aviary Attorney: Definitive Edition","compatibility":1,"releases":[{"id":"0100B280106A0000","region":null}]},{"id":"30530b59-047c-4c25-aa10-b15077432445","directory":"the-witcher-3-wild-hunt-complete-edition","title":"The Witcher 3: Wild Hunt — Complete Edition","compatibility":5,"releases":[{"id":"0100BFE00E9CA000","region":null}]},{"id":"3059c05a-cc3f-40ef-847c-4db825ee73f7","directory":"i-zombie","title":"I, Zombie","compatibility":99,"releases":[{"id":"0100429006A06000","region":null}]},{"id":"3071ae4e-8265-404e-aaef-9daff482afa5","directory":"the-men-of-yoshiwara-kikuya","title":"The Men of Yoshiwara: Kikuya","compatibility":99,"releases":[{"id":"0100E95006B30000","region":null}]},{"id":"30a37296-1e38-4038-8cb4-04ad8feae446","directory":"pooplers","title":"Pooplers","compatibility":99,"releases":[{"id":"01005C5011086000","region":null}]},{"id":"30a6d8eb-9b56-4f5a-b758-9c19195d01dd","directory":"escape-from-life-inc","title":"Escape from Life Inc","compatibility":99,"releases":[{"id":"010023E013244000","region":null}]},{"id":"30aac3b7-a998-4a88-b264-a0f0d43437bc","directory":"mutazione","title":"Mutazione","compatibility":99,"releases":[{"id":"0100D750132D8000","region":null}]},{"id":"30b4484f-d9a1-4326-a2e1-ff26d7875911","directory":"taxi-sim-2020","title":"Taxi Sim 2020","compatibility":99,"releases":[{"id":"0100CD4011A18000","region":null}]},{"id":"30b6c15a-cb3e-48ea-8e63-88e31ea8085c","directory":"farm-together","title":"Farm Together","compatibility":99,"releases":[{"id":"010086B00BB50000","region":null}]},{"id":"30beec3d-8258-4c01-8492-4cbed8af655a","directory":"ultracore","title":"Ultracore","compatibility":1,"releases":[{"id":"0100E5C00DC46000","region":null}]},{"id":"30d5b111-ef51-40df-a9bd-ae93e0179f4e","directory":"kuso","title":"kuso","compatibility":99,"releases":[{"id":"01007C000C314000","region":null}]},{"id":"30e6c464-488f-493c-a5c3-8bb38f265008","directory":"astebreed","title":"Astebreed","compatibility":99,"releases":[{"id":"010057A00C1F6000","region":null}]},{"id":"30ecfd04-c26a-4d7d-a4df-465a0d8d618b","directory":"eqi","title":"EQI","compatibility":99,"releases":[{"id":"01000FA0149B6000","region":null}]},{"id":"310377b8-239e-4166-b18b-f1edd0fd4479","directory":"afl-evolution-2","title":"AFL Evolution 2","compatibility":99,"releases":[{"id":"01001B400D334000","region":null}]},{"id":"311a9a38-e0d1-42a1-b905-d63469d03b61","directory":"jay-and-silent-bob-mall-brawl","title":"Jay and Silent Bob: Mall Brawl","compatibility":1,"releases":[{"id":"0100CD1010740000","region":null}]},{"id":"311e098c-6b32-47a7-be6e-459af132139b","directory":"wayout","title":"Wayout","compatibility":99,"releases":[{"id":"01008E300E400000","region":null}]},{"id":"31334fe8-aa20-47e1-b1ca-6349bcfe3ace","directory":"titan-chaser","title":"Titan Chaser","compatibility":1,"releases":[{"id":"0100B4601500E000","region":null}]},{"id":"31392f21-3cc3-423f-ac55-6195ae03bfa8","directory":"smash-club-streets-of-shmeenis","title":"Smash Club: Streets of Shmeenis","compatibility":99,"releases":[{"id":"0100D6F013856000","region":null}]},{"id":"3143cc2e-4152-465b-8cd0-3fff8dec24bf","directory":"cake-laboratory","title":"Cake Laboratory","compatibility":99,"releases":[{"id":"0100B8E00CBB0000","region":null}]},{"id":"314b1501-5b88-4279-a25c-863b7c0f3fdf","directory":"teddy-the-wanderer-mountain-hike","title":"Teddy The Wanderer: Mountain Hike","compatibility":99,"releases":[{"id":"010078300DA14000","region":null}]},{"id":"314b3628-16d9-413c-a43c-9a79135ac09e","directory":"arcade-archives-twinbee","title":"Arcade Archives TwinBee","compatibility":99,"releases":[{"id":"010050200FFD2000","region":null}]},{"id":"314b39c3-97bc-4a4e-96ea-36645b9b2ac4","directory":"skate-city","title":"Skate City","compatibility":0,"releases":[{"id":"0100134011E32000","region":null}]},{"id":"3151ec43-5278-436b-9258-eb6c84f83777","directory":"call-of-cthulhu","title":"Call of Cthulhu","compatibility":0,"releases":[{"id":"010046000EE40000","region":null}]},{"id":"316155f2-34f9-4455-8c8e-b6d96a10227d","directory":"defend-the-kingdom","title":"Defend the Kingdom","compatibility":99,"releases":[{"id":"0100BBE015384000","region":null}]},{"id":"31856a5e-9846-4b09-9ee4-f1f4fe323289","directory":"waifu-uncovered","title":"Waifu Uncovered","compatibility":2,"releases":[{"id":"0100B130119D0000","region":null}]},{"id":"3186e43b-70bc-422d-9e2c-e411b5898947","directory":"bit-dungeon-plus","title":"Bit Dungeon Plus","compatibility":99,"releases":[{"id":"0100C6E0047C8000","region":null}]},{"id":"318c3d82-af21-4762-8288-9567c6b6e02e","directory":"no-time-to-relax","title":"No Time to Relax","compatibility":99,"releases":[{"id":"0100DE600FDFE000","region":null}]},{"id":"31a5f266-e8ad-46c1-a2cf-af773b958ddb","directory":"gaps-by-powgi","title":"Gaps by POWGI","compatibility":99,"releases":[{"id":"0100C4E015078000","region":null}]},{"id":"31a80cb7-b6f3-4411-b739-a60efb056f50","directory":"indivisible","title":"Indivisible","compatibility":2,"releases":[{"id":"01001D3003FDE000","region":null}]},{"id":"31acc5fa-f768-4a04-9cc2-06b1aafa7c4e","directory":"picross-s6","title":"PICROSS S6","compatibility":0,"releases":[{"id":"010025901432A000","region":null}]},{"id":"31bba738-76f5-4685-98b6-5c0815670f9e","directory":"sticky-monsters","title":"Sticky Monsters","compatibility":99,"releases":[{"id":"0100AA4014136000","region":null}]},{"id":"31c03d2d-e36f-44c4-b33e-e1f2c33bb073","directory":"one-step-from-eden","title":"One Step From Eden","compatibility":2,"releases":[{"id":"010048800F41C000","region":null}]},{"id":"31d60154-2d11-4394-b89c-db32415a64e6","directory":"what-the-zombies","title":"What The Zombies?!","compatibility":99,"releases":[{"id":"0100341016214000","region":null}]},{"id":"31dfbaf1-3ff6-40f4-b98b-2ba1d2e92675","directory":"monster-hunter-generations-ultimate-demo","title":"MONSTER HUNTER GENERATIONS ULTIMATE™ Demo","compatibility":99,"releases":[{"id":"0100E6400B1EA000","region":null}]},{"id":"31e178d1-349b-4cb4-bf33-600bc93898eb","directory":"blindy","title":"Blindy","compatibility":99,"releases":[{"id":"01007BF00FCB0000","region":null}]},{"id":"31f158e0-c83b-4527-a7d8-11726a020bb4","directory":"katamari-damacy-reroll","title":"Katamari Damacy REROLL","compatibility":1,"releases":[{"id":"0100D7000C2C6000","region":null}]},{"id":"31fbcf1c-7110-47dd-8007-37632ee8a4e1","directory":"rogue-singularity","title":"Rogue Singularity","compatibility":99,"releases":[{"id":"010068400ABB6000","region":null}]},{"id":"31fec938-4702-4ad0-bcb7-b3f036ba56c7","directory":"super-daryl-deluxe","title":"Super Daryl Deluxe","compatibility":99,"releases":[{"id":"010078800869A000","region":null}]},{"id":"32035180-d8ef-4b2f-bec7-397d4d30f67b","directory":"jumanji-the-video-game","title":"JUMANJI: The Video Game","compatibility":3,"releases":[{"id":"0100B4D00C76E000","region":null}]},{"id":"321560be-10e6-409e-bb29-41ba851f5d69","directory":"aca-neogeo-ninja-commando","title":"ACA NEOGEO NINJA COMMANDO","compatibility":5,"releases":[{"id":"01007E800AFB6000","region":null}]},{"id":"32169608-10b0-4cd3-aca2-9f8135c95697","directory":"the-secret-order-shadow-breach","title":"The Secret Order: Shadow Breach","compatibility":99,"releases":[{"id":"010044F0114B8000","region":null}]},{"id":"321d5852-f688-4623-8981-847f6f274f0b","directory":"phogs","title":"PHOGS!","compatibility":99,"releases":[{"id":"0100DA400F624000","region":null}]},{"id":"322680d9-3c18-40b9-84ff-0b01dc67a5c7","directory":"jiffy","title":"Jiffy","compatibility":5,"releases":[{"id":"01008330134DA000","region":null}]},{"id":"322f2db0-4582-441a-b2ad-fa0878142b9b","directory":"dungeon-stars","title":"Dungeon Stars","compatibility":99,"releases":[{"id":"0100E79009A94000","region":null}]},{"id":"32341f83-0c02-40ec-8e14-6c15c2d09858","directory":"snk-vs-capcom-the-match-of-the-millennium","title":"SNK VS. CAPCOM: THE MATCH OF THE MILLENNIUM","compatibility":99,"releases":[{"id":"010027D0137E0000","region":null}]},{"id":"323cf813-833e-4ee5-89e4-f8e001080e70","directory":"sinucaattack","title":"#SinucaAttack","compatibility":99,"releases":[{"id":"0100E0001338C000","region":null}]},{"id":"3242b203-1fd2-4dad-a588-250ffb7347b9","directory":"lotus-reverie-first-nexus","title":"Lotus Reverie: First Nexus","compatibility":99,"releases":[{"id":"010049901561C000","region":null}]},{"id":"324cc92a-e452-4be6-8ab4-b46e8d91994e","directory":"reknum","title":"Reknum","compatibility":99,"releases":[{"id":"0100A1D00FE54000","region":null}]},{"id":"32537e9e-b5f1-47af-b507-8507caff8797","directory":"ruinverse","title":"Ruinverse","compatibility":99,"releases":[{"id":"0100361013ACC000","region":null}]},{"id":"3260f32e-f8ba-4475-bbb2-959162101e8e","directory":"empire-of-angels-iv","title":"Empire of Angels IV","compatibility":99,"releases":[{"id":"0100D1A01460A000","region":null}]},{"id":"3262f262-2f1f-4f4a-b16f-6d09000f00c7","directory":"sentry","title":"SENTRY","compatibility":99,"releases":[{"id":"0100A5D012DAC000","region":null}]},{"id":"326d9bf1-9fa3-4ea0-9544-ca0e776be161","directory":"vigil-the-longest-night","title":"Vigil: The Longest Night","compatibility":1,"releases":[{"id":"01002D100EF3A000","region":null}]},{"id":"327318d6-16c6-414d-ac3f-23557cbd0f6e","directory":"edgar-bokbok-in-boulzac","title":"Edgar - Bokbok in Boulzac","compatibility":0,"releases":[{"id":"01009E700F726000","region":null}]},{"id":"32890cf5-529a-42b6-ac61-2cf266971205","directory":"splitter-critters","title":"Splitter Critters","compatibility":99,"releases":[{"id":"0100C320083BE000","region":null}]},{"id":"328bae36-f019-4c1d-8465-026e2b09e2f2","directory":"henchman-story","title":"Henchman Story","compatibility":99,"releases":[{"id":"01003580162D8000","region":null}]},{"id":"328ee7ac-23b4-48e4-b868-a1cd95e1eb01","directory":"the-stillness-of-the-wind","title":"The Stillness of the Wind","compatibility":4,"releases":[{"id":"01009AB00BDFE000","region":null}]},{"id":"3296573f-6b47-415c-9a5c-c502c25965f1","directory":"final-fantasy-vii","title":"FINAL FANTASY VII","compatibility":4,"releases":[{"id":"0100A5B00BDC6000","region":null}]},{"id":"329e7a3b-3475-4fb8-94e2-46d487b67d53","directory":"overdriven-reloaded-special-edition","title":"Overdriven Reloaded: Special Edition","compatibility":99,"releases":[{"id":"010051A00ACAC000","region":null}]},{"id":"32a34d48-601b-4f0c-9886-e7ed7f2b5a9e","directory":"the-swindle","title":"The Swindle","compatibility":99,"releases":[{"id":"010040D00B7CE000","region":null}]},{"id":"32a7cba5-ec93-4aa2-b517-d9427ef0ffd8","directory":"jump-force-deluxe-edition","title":"JUMP FORCE - Deluxe Edition","compatibility":3,"releases":[{"id":"0100183010F12000","region":null}]},{"id":"32b149bf-fb15-40cc-a338-69157b190a14","directory":"monkey-wall","title":"Monkey Wall","compatibility":99,"releases":[{"id":"0100F9700C73E000","region":null}]},{"id":"32b9d88e-b5cf-440a-9236-73c7ef20fffd","directory":"shin-megami-tensei-v","title":"Shin Megami Tensei V","compatibility":2,"releases":[{"id":"010063B012DC6000","region":null}]},{"id":"32c2182b-2c12-4838-b178-81d79e9122c4","directory":"jigsaw-tetra","title":"Jigsaw Tetra","compatibility":99,"releases":[{"id":"010068401471A000","region":null}]},{"id":"32c995b4-5f1f-4208-906f-672078eea5b5","directory":"koloro","title":"Koloro","compatibility":99,"releases":[{"id":"01005D200C9AA000","region":null}]},{"id":"32cba5f7-399c-4223-824b-432e21362efc","directory":"relicta","title":"Relicta","compatibility":99,"releases":[{"id":"01002AD013C52000","region":null}]},{"id":"32ce4fd0-7a6c-43db-b1ac-6d8f7bce6686","directory":"bone-marrow","title":"Bone Marrow","compatibility":1,"releases":[{"id":"01009E8015704000","region":null}]},{"id":"32d5112a-6ac7-4466-97fa-4e9a58d64931","directory":"earthnight","title":"EarthNight","compatibility":1,"releases":[{"id":"0100A2E00BB0C000","region":null}]},{"id":"32d77d62-00bc-41f8-b504-7ccc7bf60960","directory":"chapeau","title":"Chapeau","compatibility":99,"releases":[{"id":"010004100FBB0000","region":null}]},{"id":"32dac534-588d-46c5-8024-db7e21a76280","directory":"aca-neogeo-neo-geo-cup-98-the-road-to-the-victory","title":"ACA NEOGEO NEO GEO CUP '98: THE ROAD TO THE VICTORY","compatibility":99,"releases":[{"id":"010061C00AFDA000","region":null}]},{"id":"32ec6569-3c64-46af-b380-b2c2a7383028","directory":"soul-searching","title":"Soul Searching","compatibility":99,"releases":[{"id":"0100F2100F0B2000","region":null}]},{"id":"32f16bb2-3025-4c32-8da2-a27204541f6f","directory":"ages-of-mages-the-last-keeper","title":"Ages of Mages: The last keeper","compatibility":1,"releases":[{"id":"0100E4700E040000","region":null}]},{"id":"33003dff-2ddf-48c2-b31b-aa7ab6f7714a","directory":"nevaeh","title":"Nevaeh","compatibility":99,"releases":[{"id":"0100C20012A54000","region":null}]},{"id":"330d6552-6dd4-498c-b533-c0429148daec","directory":"instant-tennis-demo","title":"INSTANT TENNIS DEMO","compatibility":99,"releases":[{"id":"0100ADA00BE3C000","region":null}]},{"id":"33148dcc-f9e4-429f-a36e-ac7e6c8b3a0e","directory":"spectrum","title":"Spectrum","compatibility":99,"releases":[{"id":"01008B000A5AE000","region":null}]},{"id":"331e1c13-5f70-41ce-99cc-9600d480439d","directory":"lost-sea","title":"Lost Sea","compatibility":99,"releases":[{"id":"010071B00964A000","region":null}]},{"id":"3325305f-1bb7-468f-b3ce-7f91178a8331","directory":"fight-of-gods","title":"Fight of Gods","compatibility":1,"releases":[{"id":"01002F600C684000","region":null}]},{"id":"33547cec-0302-4ea4-930d-41a0a10df857","directory":"citizens-unite-earth-x-space","title":"Citizens Unite!: Earth x Space","compatibility":99,"releases":[{"id":"0100D9C012900000","region":null}]},{"id":"3355041e-0acb-456f-ae9d-102d17053999","directory":"pictooi","title":"Pictooi","compatibility":99,"releases":[{"id":"0100C8B0153CE000","region":null}]},{"id":"336e417d-4d8f-476e-b130-9a1b257ab125","directory":"bitmaster","title":"Bitmaster","compatibility":99,"releases":[{"id":"010026E0141C8000","region":null}]},{"id":"3374b0ec-c3a9-44be-8d91-dc2ac50698a5","directory":"joker-poker-video-poker","title":"Joker Poker - Video Poker","compatibility":99,"releases":[{"id":"010055E012BAA000","region":null}]},{"id":"3377b51b-4240-4e1e-a88b-24266d41da3b","directory":"naught","title":"Naught","compatibility":99,"releases":[{"id":"0100103011894000","region":null}]},{"id":"338bf69e-4ad0-44a4-842e-2720f5b9a913","directory":"wanderjahr-tryagainorwalkaway","title":"Wanderjahr TryAgainOrWalkAway","compatibility":99,"releases":[{"id":"010078800825E000","region":null}]},{"id":"338e97b7-6bcb-4523-80d4-4d62c5ed73d8","directory":"aborigenus","title":"Aborigenus","compatibility":99,"releases":[{"id":"0100EFC010398000","region":null}]},{"id":"339790d8-1052-493c-8364-e182de090a73","directory":"eternal-hope","title":"Eternal Hope","compatibility":1,"releases":[{"id":"010000E015046000","region":null}]},{"id":"3399b29a-b07c-4602-8899-6989a8ab5b7b","directory":"atari-flashback-classics","title":"Atari Flashback Classics","compatibility":0,"releases":[{"id":"0100CF3007578000","region":null}]},{"id":"33a6967a-181f-4744-841d-1fad45d097cd","directory":"crush-your-enemies","title":"Crush Your Enemies!","compatibility":99,"releases":[{"id":"01005F900902A000","region":null}]},{"id":"33ac1f1b-b98e-49b5-a372-e5935a1df1e3","directory":"arcade-archives-vs-mah-jong","title":"Arcade Archives VS. MAH-JONG","compatibility":99,"releases":[{"id":"0100A10010C54000","region":null}]},{"id":"33ac41f8-1f62-472f-b886-e3b06f7246eb","directory":"futuregrind","title":"FutureGrind","compatibility":99,"releases":[{"id":"010005100AF90000","region":null}]},{"id":"33ad5955-ec2b-401e-b374-45b6135c6dec","directory":"spirit-of-the-north","title":"Spirit of the North","compatibility":3,"releases":[{"id":"01005E101122E000","region":null}]},{"id":"33b5cecb-a083-4c95-abd4-606c2b455d61","directory":"masquerada-songs-and-shadows","title":"Masquerada: Songs and Shadows","compatibility":99,"releases":[{"id":"0100113008262000","region":null}]},{"id":"33e3cdbc-83a8-4fe2-8771-698cdd9c98c9","directory":"crazy-bmx-world","title":"Crazy BMX World","compatibility":99,"releases":[{"id":"01005CC012BFE000","region":null}]},{"id":"33eb5083-af83-4383-aa67-48a0bab8f427","directory":"suicide-guy-sleepin-deeply","title":"Suicide Guy: Sleepin' Deeply","compatibility":99,"releases":[{"id":"0100DE000C2E4000","region":null}]},{"id":"33fab108-f3b2-45df-8540-a918dca65dd7","directory":"the-sinking-city","title":"The Sinking City","compatibility":3,"releases":[{"id":"010028D00BA1A000","region":null}]},{"id":"3404a157-c7d1-42bf-8427-b3756442ec63","directory":"bloodrayne-betrayal-fresh-bites","title":"BloodRayne Betrayal: Fresh Bites","compatibility":1,"releases":[{"id":"01009AB013EE2000","region":null}]},{"id":"3404f058-30fe-4fb3-b1fd-9c02f9b3bd9a","directory":"knockout-home-fitness","title":"Knockout Home Fitness","compatibility":0,"releases":[{"id":"0100A1B0149E4000","region":null}]},{"id":"341040f1-57ee-464a-9290-80d58c057bbb","directory":"aca-neogeo-burning-fight","title":"ACA NEOGEO BURNING FIGHT","compatibility":99,"releases":[{"id":"01002AA004DB4000","region":null}]},{"id":"343e3fde-af5c-4adb-a816-e3a57b5cc506","directory":"worse-than-death","title":"Worse Than Death","compatibility":99,"releases":[{"id":"010037500C4DE000","region":null}]},{"id":"343f8903-f291-48a1-ad8c-4768d08ebb3f","directory":"strikers1945-2-for-nintendo-switch","title":"STRIKERS1945 2 for Nintendo Switch","compatibility":99,"releases":[{"id":"0100720008ED2000","region":null}]},{"id":"344e02f1-4a2d-4ad0-b9a5-d050da371788","directory":"the-alto-collection","title":"The Alto Collection","compatibility":0,"releases":[{"id":"01006B100E44C000","region":null}]},{"id":"3462227f-20ef-4845-b208-21d95db1dca5","directory":"earth-defense-force-world-brothers","title":"EARTH DEFENSE FORCE: WORLD BROTHERS","compatibility":2,"releases":[{"id":"01006D5014796000","region":null}]},{"id":"34648c72-7572-492e-944f-b89966cafea1","directory":"pixel-heroes-mega-byte-magic","title":"Pixel Heroes: Mega Byte & Magic","compatibility":5,"releases":[{"id":"0100B42012EA4000","region":null}]},{"id":"346f7792-05f4-4114-93fa-381c2afcd58f","directory":"solitaire-deluxe-bundle-3-in-1","title":"Solitaire Deluxe Bundle - 3 in 1","compatibility":99,"releases":[{"id":"01009100115C0000","region":null}]},{"id":"347bbed6-72c2-474c-a34c-fce2d3122a8b","directory":"perseverance","title":"Perseverance","compatibility":99,"releases":[{"id":"0100A0300FC3E000","region":null}]},{"id":"347e6b2d-ff62-4c31-aa80-77bd253a329f","directory":"brightstone-mysteries-paranormal-hotel","title":"Brightstone Mysteries: Paranormal Hotel","compatibility":99,"releases":[{"id":"01002E50129DA000","region":null}]},{"id":"348d4c5a-612d-4abf-bfde-be0f87bbe6f3","directory":"de-yabatanien","title":"De: Yabatanien","compatibility":99,"releases":[{"id":"01003F80133CC000","region":null}]},{"id":"34943eb0-57cc-478e-a76a-8af85c303fd4","directory":"zumba-aqua","title":"Zumba Aqua","compatibility":99,"releases":[{"id":"01009B10162F4000","region":null}]},{"id":"34a2c9ed-21df-4e19-8f1c-da3394961325","directory":"save-me-mr-tako-tasukete-tako-san","title":"Save me Mr Tako: Tasukete Tako-San","compatibility":99,"releases":[{"id":"0100A6A00A5D0000","region":null}]},{"id":"34bdb3f9-95b1-4c8c-94ff-db564e4da5c5","directory":"kentucky-route-zero-tv-edition","title":"Kentucky Route Zero: TV Edition","compatibility":1,"releases":[{"id":"0100327005C94000","region":null}]},{"id":"34c42a25-7000-4ca8-a084-5604037825ce","directory":"sludge-life","title":"Sludge Life","compatibility":99,"releases":[{"id":"0100F03010C72000","region":null}]},{"id":"34c8de49-78cc-4c2e-aafc-c31c2f91f24f","directory":"ping-pong-trick-shot-evolution","title":"Ping Pong Trick Shot EVOLUTION","compatibility":99,"releases":[{"id":"0100C9B00D422000","region":null}]},{"id":"34d0da99-06e6-4490-a15e-c2e29926fefb","directory":"johnny-turbos-arcade-wizard-fire","title":"Johnny Turbo's Arcade: Wizard Fire","compatibility":4,"releases":[{"id":"0100D230069CC000","region":null}]},{"id":"34e20bf6-37fc-452a-9703-777981553fde","directory":"disgaea-5-complete-demo","title":"Disgaea 5 Complete Demo","compatibility":3,"releases":[{"id":"0100E67003A86000","region":null}]},{"id":"34e235a8-3483-4ed0-9f43-bb4bd887d671","directory":"cybertaxi","title":"CyberTaxi","compatibility":99,"releases":[{"id":"0100490013FDA000","region":null}]},{"id":"34e94f46-6276-4c44-b5f4-2004ebb02127","directory":"12-labours-of-hercules","title":"12 Labours of Hercules","compatibility":4,"releases":[{"id":"010058900D4AE000","region":null}]},{"id":"34e9d2b9-6357-4b53-bbfb-c281ea68cadc","directory":"grand-prix-racing","title":"Grand Prix Racing","compatibility":99,"releases":[{"id":"01004110137A6000","region":null}]},{"id":"34f21787-de79-4423-93d7-a21dc561626e","directory":"catch-a-duck","title":"Catch a Duck","compatibility":99,"releases":[{"id":"01003BE00ECAE000","region":null}]},{"id":"34f6dfb5-6684-4fe3-9e19-de6c82431b9e","directory":"princess-maker-faery-tales-come-true-","title":"PRINCESS MAKER -FAERY TALES COME TRUE-","compatibility":99,"releases":[{"id":"010018700A5EC000","region":null}]},{"id":"3500e683-c9c8-41d5-aa9f-9f606d880011","directory":"edna-harvey-the-breakout-anniversary-edition","title":"Edna & Harvey: The Breakout – Anniversary Edition","compatibility":99,"releases":[{"id":"01004F000B716000","region":null}]},{"id":"35059c2b-fb02-489e-8a94-1b146f554d55","directory":"espacio-cosmic-light-seeker","title":"Espacio Cosmic Light-Seeker","compatibility":99,"releases":[{"id":"0100DBA012876000","region":null}]},{"id":"3507331a-7588-40ff-b234-3647e146c519","directory":"retro-classix-4in1-pack-sly-spy-shootout-wizard-fire-super-real-darwin","title":"Retro Classix 4in1 Pack: Sly Spy, Shootout, Wizard Fire & Super Real Darwin","compatibility":99,"releases":[{"id":"0100AE0012190000","region":null}]},{"id":"351e8ecd-2ad1-4e37-88fd-1f1f0713956f","directory":"our-battle-has-just-begun-episode-1","title":"Our Battle Has Just Begun! episode 1","compatibility":99,"releases":[{"id":"01000D9015324000","region":null}]},{"id":"3526bd46-1775-418d-8ee3-60ce88d55700","directory":"poker-hands","title":"Poker Hands","compatibility":99,"releases":[{"id":"010030A01243E000","region":null}]},{"id":"352bf68f-0c06-4139-a01d-a3624a2e206f","directory":"worldneverland-elnea-kingdom","title":"WorldNeverland - Elnea Kingdom","compatibility":1,"releases":[{"id":"01008E9007064000","region":null}]},{"id":"352e5368-cde5-424b-9034-0fbef56d5bda","directory":"demo-cinderella-an-interactive-fairytale","title":"Demo: Cinderella - An Interactive Fairytale","compatibility":99,"releases":[{"id":"010062200CF14000","region":null}]},{"id":"35333a5b-6eee-49e1-a2e9-9540cd0e80b4","directory":"maid-of-sker","title":"Maid of Sker","compatibility":99,"releases":[{"id":"01002E900CF38000","region":null}]},{"id":"35334966-6aa6-4f80-8281-3083e80a596f","directory":"rapala-fishing-pro-series","title":"Rapala Fishing Pro Series","compatibility":99,"releases":[{"id":"010042A00A9CC000","region":null}]},{"id":"3539e620-95aa-46c7-a368-3d83ba10a4a0","directory":"poker-champion-texas-holdem","title":"Poker Champion: Texas Hold'em","compatibility":99,"releases":[{"id":"01009090159FE000","region":null}]},{"id":"353c8805-d637-4906-8b5f-abee9fd76320","directory":"rustler","title":"Rustler","compatibility":99,"releases":[{"id":"010071E0145F8000","region":null}]},{"id":"3548fc9c-c684-4430-8599-18b62fe4bd49","directory":"typerider","title":"Type:Rider","compatibility":99,"releases":[{"id":"0100D5B00D6DA000","region":null}]},{"id":"35524be3-e9a3-489f-be6a-d08f41afc061","directory":"checkers-for-kids","title":"Checkers for Kids","compatibility":1,"releases":[{"id":"0100605015752000","region":null}]},{"id":"3558f359-fb89-457d-8194-7210deb0ec01","directory":"turrican-flashback","title":"Turrican Flashback","compatibility":0,"releases":[{"id":"010004B0130C8000","region":null}]},{"id":"3562988b-4756-4970-8ca3-389149380da7","directory":"regina-mac-world","title":"Regina & Mac World","compatibility":99,"releases":[{"id":"0100ED70147A2000","region":null}]},{"id":"357d9dbc-fcce-426a-a09a-6c48b335d7de","directory":"guts-and-glory","title":"Guts & Glory","compatibility":99,"releases":[{"id":"01005E5009EF2000","region":null}]},{"id":"357df1e1-6af3-4299-bb99-28f187633a37","directory":"knockout-city-cross-play-beta","title":"Knockout City™ Cross-Play Beta","compatibility":99,"releases":[{"id":"0100A3F013BDE000","region":null}]},{"id":"35876728-4fce-4318-bbc0-1c770d035d97","directory":"arcade-archives-soldam","title":"Arcade Archives SOLDAM","compatibility":99,"releases":[{"id":"0100E32015798000","region":null}]},{"id":"358c77bf-bb5b-4137-8666-7d9c110a81ab","directory":"planetary-defense-force","title":"Planetary Defense Force","compatibility":99,"releases":[{"id":"010005800F1BA000","region":null}]},{"id":"35a14aa2-5e96-488a-94de-c033ad884c71","directory":"la-noire","title":"L.A. Noire","compatibility":1,"releases":[{"id":"0100830004FB6000","region":null}]},{"id":"35b2b721-f9ee-43bd-9954-2637d1b175fa","directory":"toy-stunt-bike-tiptops-trials","title":"Toy Stunt Bike: Tiptop's Trials","compatibility":99,"releases":[{"id":"01009FF00A160000","region":null}]},{"id":"35c21c8b-c579-41a4-b07c-10e9ded817ba","directory":"silverstarchess","title":"SilverStarChess","compatibility":99,"releases":[{"id":"010016D00A964000","region":null}]},{"id":"35c88c60-5713-4624-b8a9-b53bc6d95b65","directory":"hayfever","title":"Hayfever","compatibility":99,"releases":[{"id":"0100EA900FB2C000","region":null}]},{"id":"35d2757a-152e-4b9a-8a4c-17f0a904ad21","directory":"concept-destruction","title":"Concept Destruction","compatibility":99,"releases":[{"id":"0100971011224000","region":null}]},{"id":"35d2acf0-31c3-4e2a-b8f3-709ce0d79ce3","directory":"battle-chasers-nightwar","title":"Battle Chasers: Nightwar","compatibility":1,"releases":[{"id":"0100551001D88000","region":null}]},{"id":"35dfedf9-5bb7-420b-96b9-1840c2457617","directory":"hexon","title":"HexON","compatibility":99,"releases":[{"id":"0100495011B6A000","region":null}]},{"id":"35e3494c-af30-488b-ae6e-52337e78d893","directory":"arcade-archives-terra-cresta","title":"Arcade Archives TERRA CRESTA","compatibility":99,"releases":[{"id":"0100422001DDA000","region":null}]},{"id":"35e99473-3abb-493c-b149-f2665300e36e","directory":"candleman","title":"Candleman","compatibility":0,"releases":[{"id":"010034400CB5E000","region":null}]},{"id":"35fc893e-bf02-4bbd-bc31-a7ffd56ef20d","directory":"sega-ages-space-harrier","title":"SEGA AGES Space Harrier","compatibility":1,"releases":[{"id":"0100C3E00B700000","region":null}]},{"id":"360a60f9-dd13-461d-9030-e0fb229a89b7","directory":"omega-strike","title":"Omega Strike","compatibility":5,"releases":[{"id":"0100F8C00C21C000","region":null}]},{"id":"3619b156-1d2c-485a-a6c8-e8bdbf8dbb19","directory":"pixeljunk-monsters-2-demo","title":"PixelJunk™ Monsters 2 Demo","compatibility":99,"releases":[{"id":"01004AF00A772000","region":null}]},{"id":"362a1b83-c759-4f33-a59d-a1b6bdfcd2bf","directory":"cuphead","title":"Cuphead","compatibility":0,"releases":[{"id":"0100A5C00D162000","region":null}]},{"id":"363c2fbc-8836-4b5b-b664-24c60ec543d4","directory":"outbreak","title":"Outbreak","compatibility":99,"releases":[{"id":"010047F013104000","region":null}]},{"id":"364327bf-cc1e-4410-a07f-bf8dea72868e","directory":"wizards-of-brandel","title":"Wizards of Brandel","compatibility":99,"releases":[{"id":"010081900F9E2000","region":null}]},{"id":"36583beb-cad5-4c9d-bf90-4783393c1631","directory":"ori-and-the-blind-forest-definitive-edition","title":"Ori and the Blind Forest: Definitive Edition","compatibility":1,"releases":[{"id":"010061D00DB74000","region":null}]},{"id":"3659e4ea-8a70-44c6-adca-05132d58006c","directory":"astro-bears-party","title":"Astro Bears Party","compatibility":1,"releases":[{"id":"0100E5F00643C000","region":null}]},{"id":"365ec92e-96cf-4eb9-9b2a-379dff43c1b3","directory":"metropolis-lux-obscura","title":"Metropolis: Lux Obscura","compatibility":1,"releases":[{"id":"01003F000973E000","region":null}]},{"id":"36883e9f-56cc-4218-8769-8493eb048dba","directory":"papas-quiz","title":"Papa's Quiz","compatibility":99,"releases":[{"id":"01004B0015044000","region":null}]},{"id":"368aa0bf-f7f0-4b7c-b437-c716f75ed67f","directory":"sparkle-4-tales","title":"Sparkle 4 Tales","compatibility":99,"releases":[{"id":"010030D00EA1C000","region":null}]},{"id":"36a8cb96-5cc2-4087-ab95-42ff64ea7c57","directory":"freedom-finger","title":"Freedom Finger","compatibility":1,"releases":[{"id":"010082B00EE50000","region":null}]},{"id":"36aa3f90-0186-4f5c-9e27-9c4308bab12d","directory":"my-hero-ones-justice","title":"MY HERO ONE'S JUSTICE","compatibility":0,"releases":[{"id":"010039000B68E000","region":null}]},{"id":"36ace7b8-15e5-4cd0-8227-01675074702d","directory":"hakoniwa-explorer-plus","title":"Hakoniwa Explorer Plus","compatibility":4,"releases":[{"id":"0100618010D76000","region":null}]},{"id":"36acefd9-d6ac-4e1c-9314-926be24abeaf","directory":"old-mans-journey","title":"Old Man's Journey","compatibility":1,"releases":[{"id":"0100CE2007A86000","region":null}]},{"id":"36b93a6d-8853-4a7b-a894-64b22d00545a","directory":"dungeon-defenders-awakened","title":"Dungeon Defenders: Awakened","compatibility":4,"releases":[{"id":"0100BF800DFAC000","region":null}]},{"id":"36bf1d26-3474-47a5-86e0-d9213ab39012","directory":"arkham-horror-mothers-embrace","title":"Arkham Horror: Mother's Embrace","compatibility":99,"releases":[{"id":"010069A010606000","region":null}]},{"id":"36cf4ad9-e8fe-4d7b-bf80-8074be1fe968","directory":"captain-backwater","title":"Captain Backwater","compatibility":99,"releases":[{"id":"0100465016540000","region":null}]},{"id":"36d6107f-8909-42b5-a561-8e4ef43fefdf","directory":"child-of-light-ultimate-edition","title":"Child of Light Ultimate Edition","compatibility":0,"releases":[{"id":"01007D000AD8A000","region":null}]},{"id":"36dd911f-b5ff-4929-875a-7322e33a3ca3","directory":"the-demon-crystal","title":"The Demon Crystal","compatibility":99,"releases":[{"id":"0100ACF00D32E000","region":null}]},{"id":"36dfbb36-2d2c-4f86-9573-f08dde172017","directory":"ring-of-pain","title":"Ring of Pain","compatibility":1,"releases":[{"id":"0100F090122D2000","region":null}]},{"id":"36e39cb7-40d7-43bf-af13-2eaed60ab496","directory":"koral","title":"KORAL","compatibility":4,"releases":[{"id":"010088500D5EE000","region":null}]},{"id":"36f7d5b3-b8b7-4e39-9236-9580e148a595","directory":"3d-advantime","title":"3D ADVANTIME","compatibility":99,"releases":[{"id":"010063101531C000","region":null}]},{"id":"37033189-16e2-4745-aa87-14fd8c0df362","directory":"my-maite","title":"My Maitê","compatibility":99,"releases":[{"id":"0100E21015588000","region":null}]},{"id":"37140bf1-7f60-475d-b498-54f5e0fa5578","directory":"task-force-delta-afghanistan","title":"Task Force Delta - Afghanistan","compatibility":99,"releases":[{"id":"0100D6C0137F6000","region":null}]},{"id":"37195122-8ae8-4520-a5fb-7b8effcaddfc","directory":"us-navy-sea-conflict","title":"US Navy Sea Conflict","compatibility":99,"releases":[{"id":"0100207015A36000","region":null}]},{"id":"371d9858-b3eb-4de3-b7c3-d058be6a5f66","directory":"arms-demo","title":"ARMS Demo","compatibility":5,"releases":[{"id":"0100A5400AC86000","region":null}]},{"id":"371fce9a-6a6d-4b4b-93d7-416b4b134863","directory":"red-white-yellow","title":"Red White Yellow","compatibility":99,"releases":[{"id":"01003B2015510000","region":null}]},{"id":"372fb43e-bb9b-4670-9a44-812b0adfb390","directory":"need-for-speed-hot-pursuit-remastered","title":"Need for Speed™ Hot Pursuit Remastered","compatibility":2,"releases":[{"id":"010029B0118E8000","region":null}]},{"id":"37363872-9351-46c9-93cd-cab41f596b1d","directory":"ultimate-runner","title":"Ultimate Runner","compatibility":99,"releases":[{"id":"010045200A1C2000","region":null}]},{"id":"3738b0d7-02a4-4d36-8391-b4c506ae437d","directory":"the-kids-we-were","title":"The Kids We Were","compatibility":99,"releases":[{"id":"010068301606C000","region":null}]},{"id":"3738c265-e012-4cd2-abed-4f1827497aff","directory":"football-manager-2019-touch","title":"Football Manager 2019 Touch","compatibility":99,"releases":[{"id":"010078500C21A000","region":null}]},{"id":"37493cfe-48bb-4e19-bc4f-fce3c2327799","directory":"speedway-bundle-stock-truck","title":"Speedway Bundle Stock & Truck","compatibility":99,"releases":[{"id":"01000D6013D36000","region":null}]},{"id":"374f4358-92ed-478c-8305-a0e71163052a","directory":"helheim-hassle","title":"Helheim Hassle","compatibility":4,"releases":[{"id":"0100B9C012B66000","region":null}]},{"id":"37548656-9ca4-403d-97b3-b5b66f8e2cbf","directory":"grim-legends-the-forsaken-bride","title":"Grim Legends: The Forsaken Bride","compatibility":99,"releases":[{"id":"010009F011F90000","region":null}]},{"id":"375616e1-8141-4cf0-b8ff-f24283cb4acf","directory":"doom-destiny-worlds","title":"Doom & Destiny Worlds","compatibility":0,"releases":[{"id":"01001B4011480000","region":null}]},{"id":"3756ff04-82ea-46f1-b8b9-2b90b6359a91","directory":"steam-tactics","title":"Steam Tactics","compatibility":99,"releases":[{"id":"0100AE100DAFA000","region":null}]},{"id":"3768b535-8bef-4de0-a978-f68e3ab5b430","directory":"homo-machina","title":"Homo Machina","compatibility":99,"releases":[{"id":"010011700D6E2000","region":null}]},{"id":"3773e865-27ac-44ee-9c85-886a3db33acf","directory":"game-dev-tycoon","title":"Game Dev Tycoon","compatibility":1,"releases":[{"id":"0100E95010F6A000","region":null}]},{"id":"379b93ea-5aa8-4b3f-86ea-3f46e8ea71ba","directory":"robbotto","title":"Robbotto","compatibility":99,"releases":[{"id":"01004F400B978000","region":null}]},{"id":"37b88d24-bcc7-41c2-a5c3-30600063b8c9","directory":"jet-kave-adventure","title":"Jet Kave Adventure","compatibility":1,"releases":[{"id":"0100E4900D266000","region":null}]},{"id":"37c054a9-e819-49b3-9e47-3f324dece542","directory":"fire-emblem-shadow-dragon-the-blade-of-light","title":"Fire Emblem™: Shadow Dragon & the Blade of Light","compatibility":2,"releases":[{"id":"0100A12011CC8000","region":null}]},{"id":"37c2d6b9-39d1-4930-a5c1-a4240852c403","directory":"space-elite-force-2","title":"Space Elite Force 2","compatibility":99,"releases":[{"id":"010084F0123AC000","region":null}]},{"id":"37db56a0-f900-4bc1-8911-e77c8668c8d2","directory":"mindcell","title":"Mindcell","compatibility":99,"releases":[{"id":"01005E6015A62000","region":null}]},{"id":"37dc5335-d5ad-43dc-b91e-f94a54f5a2f5","directory":"kitty-powers-matchmaker","title":"Kitty Powers' Matchmaker","compatibility":99,"releases":[{"id":"010079000F0D2000","region":null}]},{"id":"37dcb949-1949-4ad4-bb29-c4aa9c8bb5a9","directory":"infernal-radiation","title":"Infernal Radiation","compatibility":99,"releases":[{"id":"0100B5C014AC6000","region":null}]},{"id":"37ee7ee6-57b7-433a-8508-6c0bca2d6799","directory":"ambition-of-the-slimes","title":"Ambition of the Slimes","compatibility":3,"releases":[{"id":"0100A620083DA000","region":null}]},{"id":"37eed7d8-7286-43b2-910c-3cb3321470f5","directory":"invirium","title":"Invirium","compatibility":99,"releases":[{"id":"0100A960149DA000","region":null}]},{"id":"3808321e-540d-45c6-808a-4ba6e72bc40a","directory":"occultism-interrogation-the-ritual-of-little-nightmares","title":"Occultism Interrogation: The ritual of little nightmares","compatibility":99,"releases":[{"id":"0100183015008000","region":null}]},{"id":"380ef8f8-5cb9-4eef-bde2-a0d4f4028675","directory":"lego-r-builders-journey","title":"LEGO® Builder's Journey","compatibility":0,"releases":[{"id":"01005EE0140AE000","region":null}]},{"id":"381c1b57-cd78-4896-a930-ada78343cb30","directory":"arcade-archives-time-tunnel","title":"Arcade Archives TIME TUNNEL","compatibility":99,"releases":[{"id":"010084200DC72000","region":null}]},{"id":"381d1def-6932-4975-bb03-f897557efa19","directory":"working-zombies","title":"Working Zombies","compatibility":0,"releases":[{"id":"0100F38011FBC000","region":null}]},{"id":"381f9ef3-f0dd-4efb-b7e0-7855d94e1966","directory":"iota","title":"iota","compatibility":99,"releases":[{"id":"010086A013FD8000","region":null}]},{"id":"3820911d-7256-44a2-b687-49fbabc36949","directory":"the-binding-of-isaac-afterbirth","title":"The Binding of Isaac: Afterbirth+","compatibility":1,"releases":[{"id":"010021C000B6A000","region":null}]},{"id":"3833de3c-95f0-4f99-bd49-b6a5ab8fa331","directory":"foxyland-2","title":"FoxyLand 2","compatibility":0,"releases":[{"id":"01000AC010024000","region":null}]},{"id":"383f8ab9-a232-4eb6-b085-6bd07c4c9287","directory":"disco-dodgeball-remix","title":"Disco Dodgeball - REMIX","compatibility":1,"releases":[{"id":"0100C81004780000","region":null}]},{"id":"38482faa-f6b9-47b1-8c3e-cdef00e60e4e","directory":"submerged","title":"Submerged","compatibility":99,"releases":[{"id":"0100EDA00D866000","region":null}]},{"id":"384af1d9-c629-46e1-8bcd-522e8fd07dd3","directory":"high-noon-revolver","title":"High Noon Revolver","compatibility":99,"releases":[{"id":"01006FE00D2B0000","region":null}]},{"id":"3856b95e-253c-4494-bbcc-9663617323ec","directory":"bookbound-brigade","title":"Bookbound Brigade","compatibility":99,"releases":[{"id":"010054500F564000","region":null}]},{"id":"386ae55f-1e63-415f-83cb-74910c7165a4","directory":"monkey-barrels","title":"MONKEY BARRELS","compatibility":99,"releases":[{"id":"0100FBD00ED24000","region":null}]},{"id":"386dc250-4dde-4f7f-ae13-f5237b910210","directory":"nights-of-azure-2-bride-of-the-new-moon","title":"Nights of Azure 2: Bride of the New Moon","compatibility":4,"releases":[{"id":"0100628004BCE000","region":null}]},{"id":"387049d6-a7f5-418a-aa80-94a9f0092858","directory":"the-lions-song","title":"The Lion's Song","compatibility":3,"releases":[{"id":"0100735004898000","region":null}]},{"id":"3871c1ae-1f36-49c3-b629-9b0f4111f861","directory":"bombfest","title":"BOMBFEST","compatibility":99,"releases":[{"id":"010001600C962000","region":null}]},{"id":"3881f200-83ad-4c01-a4b6-68c9df69f019","directory":"heal-console-edition","title":"Heal: Console Edition","compatibility":99,"releases":[{"id":"01008C70147B0000","region":null}]},{"id":"388d4ce0-e29c-4d52-9306-f3b569e30c84","directory":"death-end-re-quest","title":"Death end re;Quest","compatibility":99,"releases":[{"id":"01004FD013DD8000","region":null}]},{"id":"38a0ad9b-de0e-4c54-b4b4-34a7d7d16a46","directory":"max-and-the-book-of-chaos","title":"Max and the book of chaos","compatibility":99,"releases":[{"id":"0100A8C011F26000","region":null}]},{"id":"38b28b47-e809-4975-87ea-39aa4948f20e","directory":"woven","title":"Woven","compatibility":0,"releases":[{"id":"01006F100EB16000","region":null}]},{"id":"38bf99c9-b20f-42b2-86d5-bad64166f789","directory":"retro-highway","title":"Retro Highway","compatibility":3,"releases":[{"id":"010004C015EFC000","region":null}]},{"id":"38c1eb73-6698-499a-a6b0-8486f00fc4b5","directory":"foxyland","title":"FoxyLand","compatibility":1,"releases":[{"id":"0100D2501001A000","region":null}]},{"id":"38c89153-7ff9-45a3-b3e6-a95a8c686eb0","directory":"the-world-ends-with-you-final-remix","title":"The World Ends with You: Final Remix","compatibility":0,"releases":[{"id":"0100C1500B82E000","region":null}]},{"id":"38ef9658-53a7-408d-a1a4-e3fdf95277af","directory":"sir-eatsalot","title":"Sir Eatsalot","compatibility":99,"releases":[{"id":"01003C700EB20000","region":null}]},{"id":"38f3d805-2aeb-4b9f-b057-f26f34fee670","directory":"stellatum","title":"STELLATUM","compatibility":99,"releases":[{"id":"0100BC800EDA2000","region":null}]},{"id":"391ffd72-0472-47bd-8dad-d0db649798d4","directory":"crawl","title":"Crawl","compatibility":0,"releases":[{"id":"0100BF7006BCA000","region":null}]},{"id":"39291eb6-4e3a-45d9-94ae-55d8445dde35","directory":"path-of-sin-greed","title":"Path of Sin: Greed","compatibility":99,"releases":[{"id":"01001E500EA16000","region":null}]},{"id":"392fa26e-3f0e-4c49-a32f-0cc46fa40084","directory":"city-driving-simulator-2","title":"City Driving Simulator 2","compatibility":0,"releases":[{"id":"0100FDA015C38000","region":null}]},{"id":"39416f88-96c4-48e1-8c28-19bb12cba9d4","directory":"dragon-quest-ii-luminaries-of-the-legendary-line","title":"DRAGON QUEST II: Luminaries of the Legendary Line","compatibility":1,"releases":[{"id":"010062200EFB4000","region":null}]},{"id":"3958c555-7c2a-4a7f-9d9d-3e6569247ea2","directory":"liberated","title":"Liberated","compatibility":2,"releases":[{"id":"0100C8000F146000","region":null}]},{"id":"3959486e-3634-4db6-b8e0-46b6f2e5836d","directory":"spiritfarer","title":"Spiritfarer","compatibility":2,"releases":[{"id":"0100BD400DC52000","region":null}]},{"id":"395b0bb0-adae-45a5-8735-d62b6fba44e5","directory":"shovel-knight-showdown","title":"Shovel Knight Showdown","compatibility":0,"releases":[{"id":"0100B380022AE000","region":null}]},{"id":"395edbd4-16a5-4654-923d-c350c29bd95b","directory":"mighty-aphid","title":"Mighty Aphid","compatibility":99,"releases":[{"id":"0100F41015614000","region":null}]},{"id":"3975c70c-dff9-49c8-8b4e-91582c0be8f2","directory":"huntdown","title":"Huntdown","compatibility":0,"releases":[{"id":"0100EBA004726000","region":null}]},{"id":"3985d075-450d-4f60-8404-345a453c0f95","directory":"darts","title":"Darts","compatibility":99,"releases":[{"id":"01005A6010A04000","region":null}]},{"id":"3996189f-83bc-43ec-8221-56dc1bf450c6","directory":"warframe","title":"Warframe","compatibility":99,"releases":[{"id":"0100FEE00A64E000","region":null}]},{"id":"39aa9fe9-3f01-4212-bde6-def5041bb06d","directory":"cities-skylines-nintendo-switch-edition","title":"Cities: Skylines - Nintendo Switch Edition","compatibility":2,"releases":[{"id":"0100D8800B87C000","region":null}]},{"id":"39aedd02-ee6f-4dcb-be81-f594e44a7339","directory":"arcade-archives-bells-and-whistles","title":"Arcade Archives Bells & Whistles","compatibility":99,"releases":[{"id":"01002F00100A2000","region":null}]},{"id":"39c22e44-ee76-4e43-9430-dbc7ca78c5cb","directory":"age-of-sokoban","title":"Age of Sokoban","compatibility":99,"releases":[{"id":"01003770152AA000","region":null}]},{"id":"39dae2e7-9489-4189-a23b-4e86cb3e29ed","directory":"kill-the-bad-guy","title":"Kill The Bad Guy","compatibility":99,"releases":[{"id":"010011B00910C000","region":null}]},{"id":"39ec97c1-167c-40e6-bed6-faccce183a15","directory":"olliolli-world","title":"OlliOlli World","compatibility":99,"releases":[{"id":"0100C5D01128E000","region":null}]},{"id":"39f5a5e3-3fde-40f8-a9d7-28a39cbbb455","directory":"cube-creator-x","title":"Cube Creator X","compatibility":99,"releases":[{"id":"010001600D1E8000","region":null}]},{"id":"3a0aac4f-fc29-4c18-bcdf-04efb3c3f37d","directory":"forma8","title":"forma.8","compatibility":1,"releases":[{"id":"01008EA00405C000","region":null}]},{"id":"3a11e078-36c6-484b-aa4e-686e2668e87d","directory":"dungholes","title":"Dungholes","compatibility":99,"releases":[{"id":"0100604014272000","region":null}]},{"id":"3a18d72a-dd55-447c-ac5c-bab8a8553d4c","directory":"terrorhythm-trrt","title":"TERRORHYTHM (TRRT)","compatibility":3,"releases":[{"id":"010043700EB68000","region":null}]},{"id":"3a1a712c-22c9-4290-a92d-ab8e350a34ef","directory":"rabisco","title":"Rabisco+","compatibility":99,"releases":[{"id":"0100146014DC6000","region":null}]},{"id":"3a26a354-b1d7-47ea-b628-c7ce35bac036","directory":"arcade-archives-thunder-cross-ii","title":"Arcade Archives THUNDER CROSS II","compatibility":99,"releases":[{"id":"0100F400144C6000","region":null}]},{"id":"3a28490b-07dd-4a4a-8076-b2565df6ea50","directory":"match-three-pirates-heir-to-davy-jones","title":"Match Three: Pirates! Heir to Davy Jones","compatibility":99,"releases":[{"id":"0100699012DF6000","region":null}]},{"id":"3a5a9af4-6857-47b0-85c2-ef27c2222997","directory":"super-destronaut-dx","title":"Super Destronaut DX","compatibility":99,"releases":[{"id":"010008800B18A000","region":null}]},{"id":"3a691065-bf20-4351-8976-7bea84945764","directory":"please-dont-touch-anything","title":"Please, Don't Touch Anything","compatibility":3,"releases":[{"id":"0100E2300C4C4000","region":null}]},{"id":"3a733f5a-04fe-4497-94b3-092a82caf71e","directory":"dungeon-village-demo","title":"Dungeon Village Demo","compatibility":99,"releases":[{"id":"010093700BCDC000","region":null}]},{"id":"3a77437e-5acf-45b7-950b-7c7597c0d7c0","directory":"odium-to-the-core","title":"Odium to the Core","compatibility":99,"releases":[{"id":"010029F00C876000","region":null}]},{"id":"3a80b8e3-b611-4aca-a70c-c0d32cbac20c","directory":"atelier-sophie-the-alchemist-of-the-mysterious-book-dx-digital-art-book","title":"Atelier Sophie: The Alchemist of the Mysterious Book DX Digital Art Book","compatibility":99,"releases":[{"id":"010041C014222000","region":null}]},{"id":"3a96710d-2860-474d-b4a9-bd96aa99f559","directory":"japanese-mah-jongg","title":"Japanese Mah-jongg","compatibility":99,"releases":[{"id":"0100C8E0083C4000","region":null}]},{"id":"3a9a0a44-7b31-4af2-97a9-8dbd9a7c4949","directory":"a-summer-with-the-shiba-inu","title":"A Summer with the Shiba Inu","compatibility":99,"releases":[{"id":"01007DD011C4A000","region":null}]},{"id":"3a9d9732-30de-4582-b3b7-1c3a938f9aaf","directory":"stay","title":"STAY","compatibility":99,"releases":[{"id":"0100616009082000","region":null}]},{"id":"3a9ef63b-a842-4372-b49f-26127a5f8bce","directory":"tied-together","title":"Tied Together","compatibility":99,"releases":[{"id":"0100B6D00C2DE000","region":null}]},{"id":"3aa77e86-3ee4-4353-9c52-f6842c8629ee","directory":"classic-logical-bundle-4in1","title":"Classic Logical Bundle (4in1)","compatibility":99,"releases":[{"id":"01002F101353A000","region":null}]},{"id":"3aa805e6-ea42-4623-9061-af328aac7a72","directory":"dynasty-warriors-8-xtreme-legends-definitive-edition","title":"DYNASTY WARRIORS 8: Xtreme Legends Definitive Edition","compatibility":2,"releases":[{"id":"0100E9A00CB30000","region":null}]},{"id":"3aa9758d-ef55-49b0-8423-08af0b1ae08c","directory":"mias-picnic","title":"Mia's Picnic","compatibility":99,"releases":[{"id":"0100CBF013B94000","region":null}]},{"id":"3aacdcd5-0b94-431c-870c-78e690ef457c","directory":"shining-resonance-refrain","title":"Shining Resonance Refrain","compatibility":0,"releases":[{"id":"01009A5009A9E000","region":null}]},{"id":"3ab7bbf7-a925-425e-93aa-1ae5bd678a65","directory":"rogue-heroes-ruins-of-tasos","title":"Rogue Heroes: Ruins of Tasos","compatibility":99,"releases":[{"id":"01009FA010848000","region":null}]},{"id":"3abc563d-114c-44ab-a125-6a044904da3a","directory":"ea-sports-fifa-20-nintendo-switch-legacy-edition","title":"EA SPORTS FIFA 20 Nintendo Switch Legacy Edition","compatibility":5,"releases":[{"id":"01005DE00D05C000","region":null}]},{"id":"3abeb73a-ecff-4794-9d58-da00caa0fd94","directory":"super-meatball","title":"Super Meatball","compatibility":99,"releases":[{"id":"01008BE0136C2000","region":null}]},{"id":"3ac16f73-e4aa-45c1-b6fa-ae3f7e9aa80d","directory":"the-book-of-unwritten-tales-2","title":"The Book of Unwritten Tales 2","compatibility":99,"releases":[{"id":"010062500BFC0000","region":null}]},{"id":"3ac9a79a-c3a2-4cd4-a7ae-51c2e4232a49","directory":"mace-space-shooter","title":"M.A.C.E. Space Shooter","compatibility":3,"releases":[{"id":"0100F02005D1E000","region":null}]},{"id":"3acfafe7-ef4d-4d1d-b37e-a30aac9a219b","directory":"discolored","title":"Discolored","compatibility":99,"releases":[{"id":"01004CE012A18000","region":null}]},{"id":"3ad759fa-be84-41ab-bb30-7e3e49e412df","directory":"the-walking-dead-a-new-frontier","title":"The Walking Dead: A New Frontier","compatibility":4,"releases":[{"id":"010056E00B4F4000","region":null}]},{"id":"3ae0840f-c2b5-40d7-9430-98a99f34303c","directory":"word-puzzles-by-powgi","title":"Word Puzzles by POWGI","compatibility":99,"releases":[{"id":"01002BE00BA82000","region":null}]},{"id":"3ae60705-50dc-4b36-ac48-06af4c10b99a","directory":"cars-3-driven-to-win","title":"Cars 3: Driven to Win","compatibility":3,"releases":[{"id":"01008D1001512000","region":null}]},{"id":"3afc0cad-180e-4ee8-b935-4051d8ac2561","directory":"dex","title":"Dex","compatibility":1,"releases":[{"id":"01003F601025E000","region":null}]},{"id":"3b02c86b-57ad-4b64-9b68-ce2217934906","directory":"sweet-witches","title":"Sweet Witches","compatibility":0,"releases":[{"id":"0100D6D00EC2C000","region":null}]},{"id":"3b2bb85f-6a3f-44d7-a7b6-035adee36760","directory":"ship-sim-2020","title":"Ship Sim 2020","compatibility":99,"releases":[{"id":"0100016011A1A000","region":null}]},{"id":"3b39f624-d88e-495c-b8be-04f41a01a525","directory":"warp-frontier","title":"Warp Frontier","compatibility":0,"releases":[{"id":"01005C50152DC000","region":null}]},{"id":"3b4334f8-291f-4b63-a783-04466920f27f","directory":"gangsta-paradise","title":"Gangsta Paradise","compatibility":99,"releases":[{"id":"01001A50145E0000","region":null}]},{"id":"3b48c529-67dc-456a-98b9-4ba552f3edd0","directory":"escape-game-fort-boyard","title":"Escape Game Fort Boyard","compatibility":0,"releases":[{"id":"0100B0F011A84000","region":null}]},{"id":"3b525ae4-a3f0-4a45-a402-fa18d7dd1305","directory":"paratopic","title":"Paratopic","compatibility":99,"releases":[{"id":"01001F0012868000","region":null}]},{"id":"3b5982a5-6722-43e5-87cb-63e855e4c98e","directory":"skittles","title":"Skittles","compatibility":99,"releases":[{"id":"0100FC1015302000","region":null}]},{"id":"3b5aed28-1c47-4f87-9fb9-564efb2121a3","directory":"rotating-brave","title":"Rotating Brave","compatibility":99,"releases":[{"id":"01003A300B7A6000","region":null}]},{"id":"3b5c0bbd-4084-486a-b0de-c1b914732abb","directory":"overpass","title":"OVERPASS","compatibility":4,"releases":[{"id":"01008EA00E816000","region":null}]},{"id":"3b6253a9-ece8-4b66-bc12-d403d54df0fd","directory":"immortus-temporus","title":"Immortus Temporus","compatibility":99,"releases":[{"id":"0100211015A7E000","region":null}]},{"id":"3b702c1c-6a3a-4b53-b442-36e179dc9aa3","directory":"dongo-adventure","title":"Dongo Adventure","compatibility":99,"releases":[{"id":"010088B010DD2000","region":null}]},{"id":"3b7a7e3e-9bdd-4dfb-8fe3-e7bf6a35ccd3","directory":"death-coming","title":"Death Coming","compatibility":5,"releases":[{"id":"0100F3B00CF32000","region":null}]},{"id":"3b8c39f1-f00e-4836-bfa5-7a7a8c9d0b3c","directory":"caged-garden-cock-robin","title":"Caged Garden Cock Robin","compatibility":0,"releases":[{"id":"010092600E9A2000","region":null}]},{"id":"3ba52dd0-c8eb-4239-8f59-dd148b7e2527","directory":"rogue-bit","title":"Rogue Bit","compatibility":99,"releases":[{"id":"010052500D984000","region":null}]},{"id":"3bac4707-4238-42b3-8d2c-581db2453cff","directory":"aca-neogeo-the-king-of-fighters-2002","title":"ACA NEOGEO THE KING OF FIGHTERS 2002","compatibility":5,"releases":[{"id":"0100CFD00AFDE000","region":null}]},{"id":"3bbd9c00-bed7-4681-a685-d9e0c47c1817","directory":"dying-light-platinum-edition","title":"Dying Light: Platinum Edition","compatibility":4,"releases":[{"id":"01008C8012920000","region":null}]},{"id":"3bc21c1f-059c-4596-8ab1-a8980d9de9e1","directory":"astro-aqua-kitty","title":"ASTRO AQUA KITTY","compatibility":1,"releases":[{"id":"01007210128C0000","region":null}]},{"id":"3bc2b15b-0036-4f99-9658-7e64a71a2be1","directory":"greedroid","title":"Greedroid","compatibility":99,"releases":[{"id":"0100BD800DFA6000","region":null}]},{"id":"3bd42223-3640-462b-9d83-e087662998fe","directory":"beyond-enemy-lines-covert-operations","title":"Beyond Enemy Lines: Covert Operations","compatibility":99,"releases":[{"id":"010056500CAD8000","region":null}]},{"id":"3bd46875-5910-40d4-81eb-06bfc1f73f9e","directory":"sheltered","title":"Sheltered","compatibility":4,"releases":[{"id":"010036D00C362000","region":null}]},{"id":"3bd75a6b-87df-4acf-9142-b1cd50bdd6eb","directory":"squids-odyssey","title":"Squids Odyssey","compatibility":99,"releases":[{"id":"01008FF00A4B6000","region":null}]},{"id":"3bf3296c-030c-4c84-8fed-ccb62c76e87a","directory":"bunny-bounce","title":"Bunny Bounce","compatibility":99,"releases":[{"id":"01006AA0145C4000","region":null}]},{"id":"3bf3dd5a-0ca5-4218-83ca-a25b89ac1b12","directory":"widget-satchel","title":"Widget Satchel","compatibility":2,"releases":[{"id":"0100C7800CA06000","region":null}]},{"id":"3bf98440-1958-405c-bce0-e5ce0a982367","directory":"daggerhood","title":"Daggerhood","compatibility":4,"releases":[{"id":"0100A7F00C5FE000","region":null}]},{"id":"3bfe6eaf-e2a2-4cfd-b761-f38f11603f89","directory":"baldo-the-guardian-owls","title":"Baldo\nThe guardian owls","compatibility":0,"releases":[{"id":"0100A75005E92000","region":null}]},{"id":"3c0e9a01-ca10-49b5-9564-69a74d413884","directory":"robbotto-demo","title":"Robbotto Demo","compatibility":99,"releases":[{"id":"01009C400C5CA000","region":null}]},{"id":"3c1dae79-b6f1-4663-92a1-09356b627c94","directory":"squeakers","title":"Squeakers","compatibility":99,"releases":[{"id":"0100085012A0E000","region":null}]},{"id":"3c25b539-7a49-4e69-8046-a37773c3d6a9","directory":"crossbow-bloodnight","title":"CROSSBOW: Bloodnight","compatibility":1,"releases":[{"id":"0100D1D013536000","region":null}]},{"id":"3c2fafdd-2f7e-47b2-bf99-2518bff58f3f","directory":"world-tree-marche","title":"World Tree Marché","compatibility":99,"releases":[{"id":"0100D6A00BE66000","region":null}]},{"id":"3c3b099c-80e1-4383-b001-33f7cc886b22","directory":"merry-christmas-snowball-bubble","title":"Merry Christmas Snowball Bubble","compatibility":99,"releases":[{"id":"0100E4D0169E0000","region":null}]},{"id":"3c444f15-33b0-4ed5-ac0e-6ff353a619e9","directory":"nippon-marathon","title":"Nippon Marathon","compatibility":1,"releases":[{"id":"0100EF5008FC4000","region":null}]},{"id":"3c49dfb5-53d0-4964-b615-89e1fd97f923","directory":"dragon-snakes","title":"Dragon Snakes","compatibility":99,"releases":[{"id":"010083A00DEC8000","region":null}]},{"id":"3c5358b5-0626-4199-ae87-e76bf8cb1a1f","directory":"hyper-jam","title":"Hyper Jam","compatibility":3,"releases":[{"id":"0100B3300B4AA000","region":null}]},{"id":"3c673ee0-112e-42bc-b1ad-786251686eb1","directory":"monica-e-a-guarda-dos-coelhos","title":"Monica e a Guarda dos Coelhos","compatibility":3,"releases":[{"id":"0100C1400BD6A000","region":null}]},{"id":"3c6faf57-61c7-4121-a799-765559b8f1f7","directory":"jumping-stack-ball","title":"Jumping Stack Ball","compatibility":99,"releases":[{"id":"01008EF01426C000","region":null}]},{"id":"3c785436-b196-408b-87c3-e70e68cff8c8","directory":"pocket-stables","title":"Pocket Stables","compatibility":99,"releases":[{"id":"01008D400E1BA000","region":null}]},{"id":"3c94661a-2c86-48df-b083-024f8cac74d8","directory":"connection-rehaunted","title":"Connection reHaunted","compatibility":99,"releases":[{"id":"0100E84014C72000","region":null}]},{"id":"3c97de6a-862c-46a4-86c8-d2a58b22692b","directory":"tiki-brawl","title":"Tiki Brawl","compatibility":99,"releases":[{"id":"0100AEC012F16000","region":null}]},{"id":"3c9e76d2-d411-4808-a426-a738b2930b60","directory":"quad-fighter-k","title":"Quad Fighter K","compatibility":99,"releases":[{"id":"010067D00AC46000","region":null}]},{"id":"3ca3f698-23b3-4b69-89a8-cf1b179f53b9","directory":"coast-guard-beach-rescue-team","title":"Coast Guard: Beach Rescue Team","compatibility":99,"releases":[{"id":"01000EC01212E000","region":null}]},{"id":"3caa13fd-6e95-49f8-9076-fe09849d663f","directory":"star-ocean-first-departure-r","title":"STAR OCEAN First Departure R","compatibility":1,"releases":[{"id":"0100EBF00E702000","region":null}]},{"id":"3cad0c86-3f54-4503-9d0f-45fd0e2ca0d8","directory":"atomic-heist","title":"Atomic Heist","compatibility":99,"releases":[{"id":"01005FE00EC4E000","region":null}]},{"id":"3cbfd7de-79e7-45c6-b338-969b54a50594","directory":"sega-ages-puyo-puyo","title":"SEGA AGES Puyo Puyo","compatibility":2,"releases":[{"id":"01005F600CB0E000","region":null}]},{"id":"3cd1635c-3802-4e7a-872a-3c791ff20101","directory":"head-games","title":"Head Games","compatibility":99,"releases":[{"id":"0100CE001546E000","region":null}]},{"id":"3cd9eb98-d5ef-413c-80bd-00ca4dc58de7","directory":"hyperdrive-massacre","title":"Hyperdrive Massacre","compatibility":99,"releases":[{"id":"0100D4600E9B2000","region":null}]},{"id":"3ce4ffc2-59c2-4d27-bf43-f33cc07eae55","directory":"crypt-of-the-serpent-king","title":"Crypt of the Serpent King","compatibility":1,"releases":[{"id":"0100BA100E160000","region":null}]},{"id":"3cea0b7b-5d4f-4522-a64b-34e898c42969","directory":"super-meat-boy","title":"Super Meat Boy","compatibility":1,"releases":[{"id":"01004F8006A78000","region":null}]},{"id":"3cf06d1f-2461-4bea-a1d4-80303af36cd1","directory":"hero-pop","title":"Hero Pop","compatibility":99,"releases":[{"id":"010026F01162E000","region":null}]},{"id":"3cf58f47-e1af-4e68-a5c8-5a00a44367a0","directory":"magic-twins","title":"Magic Twins","compatibility":99,"releases":[{"id":"010036F014100000","region":null}]},{"id":"3cf6c26f-7cb1-456e-96d9-384761d2faee","directory":"arcade-archives-burger-time","title":"Arcade Archives Burger Time","compatibility":3,"releases":[{"id":"0100EBB012400000","region":null}]},{"id":"3cf93ff7-43ff-4929-9524-a1b8b45c885f","directory":"medulla","title":"Medulla","compatibility":99,"releases":[{"id":"01008A300F61E000","region":null}]},{"id":"3cfaecd3-8bb1-4583-ac34-2c49eb9cce16","directory":"hamsterdam","title":"Hamsterdam","compatibility":99,"releases":[{"id":"0100FA800DF86000","region":null}]},{"id":"3d232d04-1f63-4924-b285-d0ee6e95dcb5","directory":"kensh","title":"Kenshō","compatibility":99,"releases":[{"id":"01000F000AAF0000","region":null}]},{"id":"3d3b1286-c51d-4c32-9816-315bc1de20f9","directory":"whiskey-mafia-franks-story","title":"Whiskey Mafia: Frank's Story","compatibility":99,"releases":[{"id":"0100B9A015AF6000","region":null}]},{"id":"3d4163d3-f838-45cc-81d9-5b1b8679844e","directory":"another-lost-phone-lauras-story","title":"Another Lost Phone: Laura's Story","compatibility":1,"releases":[{"id":"010008400A268000","region":null}]},{"id":"3d456046-8b7f-45b6-a13a-2ac8c87a1115","directory":"cadence-of-hyrule-crypt-of-the-necrodancer-featuring-the-legend-of-zelda","title":"Cadence of Hyrule – Crypt of the NecroDancer Featuring The Legend of Zelda","compatibility":0,"releases":[{"id":"01000B900D8B0000","region":null}]},{"id":"3d4ac65f-6ef9-49a6-84b5-26160302ace8","directory":"mad-rat-dead","title":"Mad Rat Dead","compatibility":1,"releases":[{"id":"0100E6701231C000","region":null}]},{"id":"3d5af242-bd82-4e08-a299-503c24102869","directory":"flaskoman","title":"Flaskoman","compatibility":99,"releases":[{"id":"010098E01645E000","region":null}]},{"id":"3d5c6dda-dc44-42a1-b2ff-de6feeb62592","directory":"yumenikki-dream-diary-","title":"YUMENIKKI -DREAM DIARY-","compatibility":3,"releases":[{"id":"0100D6B00CD88000","region":null}]},{"id":"3d5f91b1-9ee3-49cf-93b6-b96e945fbcf2","directory":"sky-gamblers-afterburner","title":"Sky Gamblers - Afterburner","compatibility":4,"releases":[{"id":"010003F00CC98000","region":null}]},{"id":"3d74f94a-fcef-4102-b76f-7ba4554116c2","directory":"sushi-time","title":"Sushi Time!","compatibility":99,"releases":[{"id":"010096300D9C0000","region":null}]},{"id":"3d7790e7-cc8f-4a28-93f5-02fd881ca8f5","directory":"zombiotik","title":"Zombiotik","compatibility":99,"releases":[{"id":"010045E01057E000","region":null}]},{"id":"3d77915f-c75a-4e46-84cb-44737e273ac3","directory":"screencheat-unplugged","title":"Screencheat: Unplugged","compatibility":99,"releases":[{"id":"01009BB00AD62000","region":null}]},{"id":"3d92595c-3044-467d-8e03-30678bfdf32b","directory":"arcade-archives-scramble","title":"Arcade Archives Scramble","compatibility":99,"releases":[{"id":"0100F9D00F176000","region":null}]},{"id":"3d962468-0605-4b5a-b687-ffad65333ac0","directory":"out-of-space-couch-edition","title":"Out of Space: Couch Edition","compatibility":99,"releases":[{"id":"0100C67011B14000","region":null}]},{"id":"3da721be-32f8-4469-9100-9e908b40bcc0","directory":"dungeon-of-the-endless","title":"Dungeon of the Endless","compatibility":1,"releases":[{"id":"010034300F0E2000","region":null}]},{"id":"3dae824b-c7a3-4ed1-af8d-59c177caec97","directory":"calculation-castle-grecos-ghostly-challenge-addition","title":"Calculation Castle : Greco's Ghostly Challenge \"Addition\"","compatibility":99,"releases":[{"id":"01004B500AB88000","region":null}]},{"id":"3db3aa1f-5fc3-4088-ae4e-6241f58802b7","directory":"otokomizu","title":"Otokomizu","compatibility":99,"releases":[{"id":"01006AA00EE44000","region":null}]},{"id":"3dbc85e1-2008-4d8b-93fe-39c7200cd129","directory":"sakura-succubus","title":"Sakura Succubus","compatibility":0,"releases":[{"id":"0100375012E50000","region":null}]},{"id":"3dd14364-6fc0-405b-a3c2-7f05e7ba3bc1","directory":"world-of-solitaire","title":"World Of Solitaire","compatibility":99,"releases":[{"id":"01009D50103E8000","region":null}]},{"id":"3de09d78-20b5-4404-b0f7-ccf34d22a5ab","directory":"aca-neogeo-the-last-blade","title":"ACA NEOGEO THE LAST BLADE","compatibility":4,"releases":[{"id":"0100A5A004FB2000","region":null}]},{"id":"3de70c9f-2c36-4e7e-aed5-d1a63c0b00af","directory":"professional-farmer-nintendo-switch-edition","title":"Professional Farmer: Nintendo Switch Edition","compatibility":99,"releases":[{"id":"010077B00BDD8000","region":null}]},{"id":"3de7e3ea-c849-451e-bb3d-b41dee6122e0","directory":"balance-blox","title":"Balance Blox","compatibility":5,"releases":[{"id":"01000D700D2D6000","region":null}]},{"id":"3dea191e-669d-415c-9c84-548921fd0ecf","directory":"gyro-boss-dx","title":"Gyro Boss DX","compatibility":99,"releases":[{"id":"0100A8E00DB92000","region":null}]},{"id":"3df72b20-622e-4cdf-ac19-e90ec3a786a7","directory":"logic-puzzle-collection-sudoku-permudoku-nonodoku","title":"Logic Puzzle Collection: Sudoku - Permudoku - Nonodoku","compatibility":99,"releases":[{"id":"0100EEE012FE4000","region":null}]},{"id":"3df762e1-72ab-4212-a5ff-2bf09715897c","directory":"dont-sink","title":"Don't Sink","compatibility":99,"releases":[{"id":"0100C4D00B608000","region":null}]},{"id":"3e095e75-c70f-451e-a31a-8b508f4e212d","directory":"top-boat-racing-simulator-3d","title":"Top Boat: Racing Simulator 3D","compatibility":99,"releases":[{"id":"01001B9015E7A000","region":null}]},{"id":"3e098778-d647-4548-b02a-504552870184","directory":"star-wars-jedi-knight-ii-jedi-outcast","title":"STAR WARS Jedi Knight II: Jedi Outcast","compatibility":4,"releases":[{"id":"0100BB500EACA000","region":null}]},{"id":"3e0de233-2770-48c8-ba07-d3ab52846c1d","directory":"bash-the-bear","title":"Bash The Bear","compatibility":4,"releases":[{"id":"010023300CD52000","region":null}]},{"id":"3e16b16e-1336-40fc-94dc-6889bcf4126c","directory":"12-labours-of-hercules-iv-mother-nature","title":"12 Labours of Hercules IV: Mother Nature","compatibility":99,"releases":[{"id":"0100FD50148AA000","region":null}]},{"id":"3e19b5fa-f0f5-4589-b6ba-7bb81f538795","directory":"wheels-of-aurelia","title":"Wheels of Aurelia","compatibility":99,"releases":[{"id":"0100DFC00405E000","region":null}]},{"id":"3e25bcce-9ecf-42cd-a2e9-27cd7185ccc5","directory":"whispering-willows","title":"Whispering Willows","compatibility":1,"releases":[{"id":"010015A00AF1E000","region":null}]},{"id":"3e36dc2a-ebe9-412c-b9ff-e87a69f16ec6","directory":"zomb","title":"ZOMB","compatibility":99,"releases":[{"id":"0100E2B00E064000","region":null}]},{"id":"3e43759a-dc74-445e-b07a-32ff994e4cf2","directory":"dreaming-sarah","title":"Dreaming Sarah","compatibility":99,"releases":[{"id":"010048F012C24000","region":null}]},{"id":"3e46122a-323a-463c-bd06-6c535ec09c6c","directory":"gnomes-garden-new-home","title":"Gnomes Garden: New Home","compatibility":99,"releases":[{"id":"010085B00CCEE000","region":null}]},{"id":"3e47276b-8502-415a-9e57-c7a6b4a6fa5f","directory":"bards-gold-nintendo-switch-edition","title":"Bard's Gold - Nintendo Switch Edition","compatibility":5,"releases":[{"id":"0100DEB00D76E000","region":null}]},{"id":"3e4a1dc1-2215-4deb-b49e-89b9d1a2af34","directory":"hot-springs-story","title":"Hot Springs Story","compatibility":3,"releases":[{"id":"010090B00B1F0000","region":null}]},{"id":"3e51618f-c638-4252-82b1-053174e02c5e","directory":"repressed","title":"Repressed","compatibility":99,"releases":[{"id":"0100771011472000","region":null}]},{"id":"3e68b4fd-53db-4162-9210-f0a4283f3501","directory":"twist-bounce","title":"Twist&Bounce","compatibility":99,"releases":[{"id":"0100E18012A64000","region":null}]},{"id":"3e69c395-750d-4318-a708-ca093cba2d06","directory":"witch-hunter","title":"Witch Hunter","compatibility":99,"releases":[{"id":"0100E600151BC000","region":null}]},{"id":"3e6dd7e1-79f9-49e5-b25f-299c5836c5be","directory":"agony","title":"Agony","compatibility":3,"releases":[{"id":"010072600D21C000","region":null}]},{"id":"3e81a1ca-d054-4bb5-b1eb-c1d2e897eb1a","directory":"world-soccer-pinball","title":"World Soccer Pinball","compatibility":99,"releases":[{"id":"01001E300B038000","region":null}]},{"id":"3e85aee1-f560-469a-a7fa-005549f0e3da","directory":"yonder-the-cloud-catcher-chronicles","title":"Yonder: The Cloud Catcher Chronicles","compatibility":2,"releases":[{"id":"0100534009FF2000","region":null}]},{"id":"3e972a74-333f-4577-b520-672cc3b3c68a","directory":"strife-veteran-edition","title":"Strife: Veteran Edition","compatibility":4,"releases":[{"id":"0100BDE012928000","region":null}]},{"id":"3ea91cbd-d621-4bf3-a5ad-17a629a11d74","directory":"clumsy-rush","title":"Clumsy Rush","compatibility":99,"releases":[{"id":"010084201056A000","region":null}]},{"id":"3eb9f316-b195-4edb-9387-eb53dbed6c28","directory":"sky-rogue","title":"Sky Rogue","compatibility":99,"releases":[{"id":"0100C5700434C000","region":null}]},{"id":"3edcb8c3-3ece-4550-b839-4e46530171ae","directory":"bad-dream-coma","title":"Bad Dream: Coma","compatibility":99,"releases":[{"id":"01000CB00D094000","region":null}]},{"id":"3ee07ee3-7d29-4ba4-900b-02aaac245896","directory":"shinrai-broken-beyond-despair","title":"SHINRAI - Broken Beyond Despair","compatibility":99,"releases":[{"id":"0100F58016212000","region":null}]},{"id":"3ee3a360-f059-4c03-a43f-4724c64553dc","directory":"swimsanity","title":"Swimsanity!","compatibility":1,"releases":[{"id":"010049D00C8B0000","region":null}]},{"id":"3eeca59b-fe1a-4de7-834e-2342f030ad19","directory":"reventure","title":"Reventure","compatibility":99,"releases":[{"id":"0100E2E00EA42000","region":null}]},{"id":"3eed2a33-46c8-4fd7-b94f-c27fdc5afcd0","directory":"big-brain-academy-brain-vs-brain","title":"Big Brain Academy™: Brain vs. Brain","compatibility":3,"releases":[{"id":"0100620012D6E000","region":null}]},{"id":"3eefd188-1a22-4bd1-80e6-22e76c202563","directory":"symmetry","title":"SYMMETRY","compatibility":99,"releases":[{"id":"0100C1C00D01C000","region":null}]},{"id":"3ef38437-7a76-4ffb-90ed-f321577b611b","directory":"storm-in-a-teacup","title":"Storm In A Teacup","compatibility":99,"releases":[{"id":"0100B2300B932000","region":null}]},{"id":"3ef40d63-2b5a-45b8-8ccc-670eda961f70","directory":"make-a-killing","title":"Make a Killing","compatibility":99,"releases":[{"id":"010059F012984000","region":null}]},{"id":"3efa1d7e-d133-4315-8194-402b83c049bd","directory":"the-sisters-party-of-the-year","title":"The Sisters - Party of the Year","compatibility":99,"releases":[{"id":"0100F8F014080000","region":null}]},{"id":"3efa9838-838b-4e66-b88e-25f30f9ba069","directory":"amaneswitch","title":"雨音スイッチ -AmaneSwitch-","compatibility":99,"releases":[{"id":"0100D12015CCA000","region":null}]},{"id":"3f085e2a-c210-4b28-bbba-149bd1661eaa","directory":"akash-path-of-the-five","title":"Akash: Path of the Five","compatibility":99,"releases":[{"id":"01009A800F0C8000","region":null}]},{"id":"3f0f3195-58d1-4fb3-8773-07c3850006f1","directory":"omg-zombies","title":"OMG Zombies!","compatibility":0,"releases":[{"id":"01006DB00D970000","region":null}]},{"id":"3f1208ce-8be1-4344-a081-c46acad6d2d4","directory":"missing-features-2d","title":"Missing Features: 2D","compatibility":2,"releases":[{"id":"0100E3601495C000","region":null}]},{"id":"3f129cf8-9e9e-4a61-a2c7-53890fa2a50c","directory":"drowning-demo","title":"Drowning (Demo)","compatibility":99,"releases":[{"id":"010049900D3C6000","region":null}]},{"id":"3f2e8f4d-f01d-45ee-93b0-b11fa7e89b55","directory":"henry-the-hamster-handler","title":"Henry The Hamster Handler","compatibility":0,"releases":[{"id":"010007E00A1A4000","region":null}]},{"id":"3f355aff-67c8-430d-9acf-9e39c7012912","directory":"castlevania-advance-collection","title":"Castlevania Advance Collection","compatibility":2,"releases":[{"id":"0100B33014710000","region":null}]},{"id":"3f391c1f-f3d0-4a93-9951-b793cd57c502","directory":"arcade-archives-frisky-tom","title":"Arcade Archives Frisky Tom","compatibility":99,"releases":[{"id":"0100B820144C2000","region":null}]},{"id":"3f4544c5-486e-402f-852d-cca71a220efa","directory":"windjammers","title":"Windjammers","compatibility":1,"releases":[{"id":"010048800B638000","region":null}]},{"id":"3f4f6bbb-a2fc-4ef4-9915-faa0bd733b31","directory":"karma-incarnation-1","title":"Karma. Incarnation 1","compatibility":99,"releases":[{"id":"0100FDD014EF0000","region":null}]},{"id":"3f5848f3-847d-45e9-97b3-de9b022b484d","directory":"super-beat-sports","title":"Super Beat Sports","compatibility":4,"releases":[{"id":"0100F7000464A000","region":null}]},{"id":"3f641703-0d90-4655-984a-d075d254056f","directory":"labyrinth-city-pierre-the-maze-detective","title":"Labyrinth City: Pierre the Maze Detective","compatibility":1,"releases":[{"id":"01000D50144D2000","region":null}]},{"id":"3f6b4e28-bb9f-4af5-870c-7f29fb83b686","directory":"thronebreaker-the-witcher-tales","title":"Thronebreaker: The Witcher Tales","compatibility":2,"releases":[{"id":"0100E910103B4000","region":null}]},{"id":"3f6f6be1-373e-4205-bf21-13e881583df9","directory":"war-solution-casual-math-game","title":"War Solution - Casual Math Game","compatibility":99,"releases":[{"id":"01001B0013A50000","region":null}]},{"id":"3f75b2a3-a53f-4266-a277-d328fdd8e21b","directory":"zero-strain","title":"Zero Strain","compatibility":1,"releases":[{"id":"01004B001058C000","region":null}]},{"id":"3f7ceea6-f2cf-466c-b88c-be83a538f81a","directory":"hammerwatch","title":"Hammerwatch","compatibility":4,"releases":[{"id":"01003B9007E86000","region":null}]},{"id":"3f7dc597-f2e5-4df0-9d01-3c2d0357cf3d","directory":"rollercoaster-tycoon-adventures","title":"RollerCoaster Tycoon Adventures","compatibility":1,"releases":[{"id":"0100E3900B598000","region":null}]},{"id":"3f8c83d1-dd8f-483a-a72b-b448eb3c2d1d","directory":"chameleon","title":"Chameleon","compatibility":99,"releases":[{"id":"0100DA900FCEA000","region":null}]},{"id":"3f926382-6c4f-4c5d-a598-744f8ae2bbdf","directory":"void-bastards","title":"Void Bastards","compatibility":1,"releases":[{"id":"0100D010113A8000","region":null}]},{"id":"3f968a2a-7a34-47c0-a6f9-91750c023e5c","directory":"caesar-empire-war","title":"CAESAR EMPIRE WAR","compatibility":99,"releases":[{"id":"0100B7E0153A2000","region":null}]},{"id":"3faa3f63-5488-42ef-a462-19d5d287c362","directory":"ultra-hyperball","title":"Ultra Hyperball","compatibility":99,"releases":[{"id":"01009C000415A000","region":null}]},{"id":"3fb592f0-a8af-4479-b48e-d7e8713406a8","directory":"hellmut-the-badass-from-hell","title":"Hellmut: The Badass from Hell","compatibility":99,"releases":[{"id":"0100A0300D1A0000","region":null}]},{"id":"3fbeb66d-ab1d-463c-904b-e4952f9feafc","directory":"asterix-obelix-xxl-3-the-crystal-menhir","title":"Asterix & Obelix XXL 3 - The Crystal Menhir","compatibility":3,"releases":[{"id":"010081500EA1E000","region":null}]},{"id":"3fc03bd7-d0ec-4344-a7f8-8d428ec615e6","directory":"one-piece-unlimited-world-red-deluxe-edition","title":"ONE PIECE: Unlimited World Red Deluxe Edition","compatibility":1,"releases":[{"id":"0100574002AF4000","region":null}]},{"id":"3fca3f67-751d-41ce-a94a-9d719498767e","directory":"kingdom-tales","title":"Kingdom Tales","compatibility":99,"releases":[{"id":"0100DBE013B78000","region":null}]},{"id":"3ffa3e6b-2881-4a0b-b07b-13071e342aca","directory":"super-disc-soccer","title":"Super Disc Soccer","compatibility":99,"releases":[{"id":"01002AB014B34000","region":null}]},{"id":"3fffab85-965f-49ef-8d98-702b3ee5ca02","directory":"the-silver-case-2425","title":"The Silver Case 2425","compatibility":2,"releases":[{"id":"0100F1701434E000","region":null}]},{"id":"400e00a7-3551-4964-9152-1b343975d41b","directory":"code-realize-~guardian-of-rebirth~","title":"Code: Realize ~Guardian of Rebirth~","compatibility":0,"releases":[{"id":"010021D00F404000","region":null}]},{"id":"4015b323-8bae-4e73-9a2c-a1cf049ceeca","directory":"dragon-audit","title":"Dragon Audit","compatibility":99,"releases":[{"id":"0100DBC00BD5A000","region":null}]},{"id":"401fca48-94bd-4d68-bd8e-9352fcfdf5bf","directory":"missile-command-recharged","title":"Missile Command: Recharged","compatibility":0,"releases":[{"id":"0100745011D28000","region":null}]},{"id":"40281524-9302-498e-b09e-05eced12b569","directory":"hollow","title":"Hollow","compatibility":99,"releases":[{"id":"0100F210061E8000","region":null}]},{"id":"403284be-f6b5-4cfa-bd19-f918d5dcf51d","directory":"conjurer-andys-repeatable-dungeon","title":"Conjurer Andy's Repeatable Dungeon","compatibility":99,"releases":[{"id":"0100C8500CBC4000","region":null}]},{"id":"4037bc6e-1381-470d-bd41-bf5a08d1b221","directory":"american-hero","title":"American Hero","compatibility":99,"releases":[{"id":"01004D6013EE4000","region":null}]},{"id":"40383df6-ad2b-465b-b63e-2cb21dc488ea","directory":"arcade-archives-hyper-sports","title":"Arcade Archives HYPER SPORTS","compatibility":99,"releases":[{"id":"010065C00F976000","region":null}]},{"id":"403ee0be-8245-459d-8c71-efbae4b87803","directory":"oddmar","title":"Oddmar","compatibility":0,"releases":[{"id":"01001F100FA04000","region":null}]},{"id":"4059e641-85df-4174-87a7-6e94d46b9aa4","directory":"wartile","title":"WARTILE","compatibility":99,"releases":[{"id":"0100CD900FB24000","region":null}]},{"id":"40664a1e-ddd9-4a8e-a80e-c3d7feb80403","directory":"kontrakt","title":"Kontrakt","compatibility":99,"releases":[{"id":"01008A6014E8E000","region":null}]},{"id":"40697286-0795-4763-bbbe-d51319dfd4fd","directory":"gato-roboto","title":"Gato Roboto","compatibility":5,"releases":[{"id":"010025500C098000","region":null}]},{"id":"40764927-354a-4471-9e01-d2e83f4067df","directory":"retro-classix-2in1-pack-bad-dudes-two-crude-dudes","title":"Retro Classix 2in1 pack: Bad Dudes & Two Crude Dudes","compatibility":99,"releases":[{"id":"0100772012186000","region":null}]},{"id":"4077bf7e-90b6-4d17-811b-4532f98ab403","directory":"lost-artifacts-time-machine","title":"Lost Artifacts: Time Machine","compatibility":99,"releases":[{"id":"010005400EC0C000","region":null}]},{"id":"408c60d3-e897-4ce7-bf6a-a09275ba14d9","directory":"puzzle-puppers-demo","title":"Puzzle Puppers Demo","compatibility":99,"releases":[{"id":"010021300ABDE000","region":null}]},{"id":"40bd02c3-235e-4834-a2d8-01a86cd38054","directory":"blizzard-r-arcade-collection","title":"Blizzard® Arcade Collection","compatibility":5,"releases":[{"id":"0100743013D56000","region":null}]},{"id":"40c4d81c-2e47-4164-9705-8617aaa5671f","directory":"ok-ko-lets-play-heroes","title":"OK K.O.! Let’s Play Heroes","compatibility":99,"releases":[{"id":"010030B00B2F6000","region":null}]},{"id":"40c7060c-fee5-4f07-b7a4-0575a16cf5fc","directory":"saints-row-iv-re-elected","title":"Saints Row IV: Re-Elected","compatibility":3,"releases":[{"id":"01008D100D43E000","region":null}]},{"id":"40ceca45-27ff-4b9a-8f71-ad2f7105d449","directory":"the-forgotten-city-cloud-version","title":"The Forgotten City - Cloud Version","compatibility":99,"releases":[{"id":"01009830159CA000","region":null}]},{"id":"40d39270-5e04-48d8-a0f2-68aac7405e3e","directory":"weakwood-throne","title":"WeakWood Throne","compatibility":99,"releases":[{"id":"0100011012A70000","region":null}]},{"id":"40d607ac-f0c6-44b1-84a4-e1f57ad794a3","directory":"the-gardens-between","title":"The Gardens Between","compatibility":2,"releases":[{"id":"0100B13007A6A000","region":null}]},{"id":"40d7aa7d-392d-43f6-a110-f99ece6c83d0","directory":"buissons","title":"Buissons","compatibility":99,"releases":[{"id":"010040F015A58000","region":null}]},{"id":"40da9f43-5421-4d78-b239-1bb24a6ff6d8","directory":"spooky-ghosts-dot-com","title":"Spooky Ghosts Dot Com","compatibility":99,"releases":[{"id":"0100C6100D75E000","region":null}]},{"id":"40dc0daa-9a6b-498c-96a7-52532a9397fe","directory":"kingdoms-of-amalur-re-reckoning","title":"Kingdoms of Amalur: Re-Reckoning","compatibility":2,"releases":[{"id":"0100EF50132BE000","region":null}]},{"id":"40dde633-5577-49f7-9cf0-a3f45d2bd720","directory":"loco-sports","title":"LocO-SportS","compatibility":99,"releases":[{"id":"0100BA000FC9C000","region":null}]},{"id":"40e68bb0-53e1-4934-91d9-9c43bbf49fcd","directory":"i-wanna-fly","title":"I wanna fly","compatibility":99,"releases":[{"id":"010025C00D8A2000","region":null}]},{"id":"40eba49c-c81f-4c4f-b953-8f0f4c3d2ded","directory":"indie-puzzle-bundle-vol-1","title":"Indie Puzzle Bundle Vol 1","compatibility":99,"releases":[{"id":"0100A2101107C000","region":null}]},{"id":"40efaa20-2c73-4035-9a07-6497572e4f07","directory":"arcade-archives-yie-ar-kung-fu","title":"Arcade Archives Yie Ar KUNG-FU","compatibility":99,"releases":[{"id":"01003FB00E954000","region":null}]},{"id":"40f56e13-674a-4270-85f3-b812c9293cd0","directory":"antonball-deluxe","title":"Antonball Deluxe","compatibility":99,"releases":[{"id":"01007330142E0000","region":null}]},{"id":"41073382-1387-4541-bdad-dd7211bed571","directory":"forager","title":"Forager","compatibility":5,"releases":[{"id":"01001D200BCC4000","region":null}]},{"id":"410a1745-51fc-4268-ac05-e8b2a2816f26","directory":"among-us","title":"Among Us","compatibility":4,"releases":[{"id":"0100B0C013912000","region":null}]},{"id":"41153b90-f364-44f7-83f1-ad546777226a","directory":"arcade-archives-guzzler","title":"Arcade Archives GUZZLER","compatibility":99,"releases":[{"id":"010025E01450E000","region":null}]},{"id":"41153ccb-3e3f-436a-9ab5-900194d0dd0c","directory":"gun-skaters","title":"Gun Skaters","compatibility":99,"releases":[{"id":"010055601349E000","region":null}]},{"id":"4132bd2a-3ad3-4349-b1e6-0277fc2715b3","directory":"blink-rogues","title":"Blink: Rogues","compatibility":99,"releases":[{"id":"0100FAC0148C2000","region":null}]},{"id":"41338c70-db0b-49ec-ae1b-bece1ec97292","directory":"dusty-raging-fist","title":"Dusty Raging Fist","compatibility":99,"releases":[{"id":"010097D00402C000","region":null}]},{"id":"413de0cd-90bd-4549-8a4c-b06c753f45aa","directory":"dirt-trackin-2","title":"Dirt Trackin 2","compatibility":99,"releases":[{"id":"0100695011280000","region":null}]},{"id":"4141b54e-c26c-46c6-8493-2c7a33663f12","directory":"lets-sing-2018","title":"Let's Sing 2018","compatibility":3,"releases":[{"id":"0100ECB00A0FC000","region":null}]},{"id":"41476934-8aa3-448b-b250-3801cfb3cf9b","directory":"azure-striker-gunvolt-striker-pack","title":"Azure Striker GUNVOLT: STRIKER PACK","compatibility":1,"releases":[{"id":"0100192003FA4000","region":null}]},{"id":"414d994e-926c-4832-a9e1-2d7fbabebba7","directory":"pool-billiard","title":"Pool BILLIARD","compatibility":99,"releases":[{"id":"0100F490066A6000","region":null}]},{"id":"41689744-625f-4c81-a705-060d1d861783","directory":"glass-masquerade-double-pack","title":"Glass Masquerade Double Pack","compatibility":99,"releases":[{"id":"01002FD01191A000","region":null}]},{"id":"416b3ebc-efeb-436c-b179-0ff94461af38","directory":"womenup-super-puzzles-dream","title":"#womenUp, Super Puzzles Dream","compatibility":99,"releases":[{"id":"01003DB011AE8000","region":null}]},{"id":"416c3f31-308a-4d21-8f04-52315cf0bab1","directory":"ailment","title":"Ailment","compatibility":2,"releases":[{"id":"01006E8011C1E000","region":null}]},{"id":"419c8c02-5ac0-4bd0-9c75-b3378f49b568","directory":"sausage-sports-club","title":"Sausage Sports Club","compatibility":0,"releases":[{"id":"01006EE00380C000","region":null}]},{"id":"419d6ea0-8af3-4d91-ae55-52e5efabe126","directory":"ara-fell-enhanced-edition","title":"Ara Fell: Enhanced Edition","compatibility":0,"releases":[{"id":"010080B0115BA000","region":null}]},{"id":"41a6cee7-b8d6-4b69-b024-cc5a54481b19","directory":"sturmfront-the-mutant-war-ubel-edition","title":"SturmFront - The Mutant War: Übel Edition","compatibility":0,"releases":[{"id":"010029701420A000","region":null}]},{"id":"41acef75-39a8-412a-88d7-c4e31389acfc","directory":"new-super-luckys-tale","title":"New Super Lucky's Tale","compatibility":1,"releases":[{"id":"010017700B6C2000","region":null}]},{"id":"41be1343-e2a9-4a64-9033-2b181b328d28","directory":"shark-copter-vs-zombie-dancers","title":"Shark Copter vs. Zombie Dancers","compatibility":99,"releases":[{"id":"01007D50136DE000","region":null}]},{"id":"41bf9b3f-6785-49db-998c-6f3761667e07","directory":"sophias-world","title":"Sophia's World","compatibility":99,"releases":[{"id":"0100952016222000","region":null}]},{"id":"41cb6f85-7e57-4b35-b8f1-ca76aa5e2cb6","directory":"under-depths-of-fear","title":"Under: Depths of Fear","compatibility":99,"releases":[{"id":"0100E4C013280000","region":null}]},{"id":"41d185f9-4472-4342-94cb-f59b5a1c5ff1","directory":"battle-hunters","title":"Battle Hunters","compatibility":99,"releases":[{"id":"0100A3B011EDE000","region":null}]},{"id":"41ddfeab-77db-4de9-92cc-21f72f8d368a","directory":"poker-texas-omaha-holdem","title":"Poker - Texas & Omaha Hold'em","compatibility":99,"releases":[{"id":"0100BF10168C8000","region":null}]},{"id":"41dfd715-461f-42c0-99c6-0eb41f6d1e06","directory":"potion-party","title":"Potion Party","compatibility":0,"releases":[{"id":"01000A4014596000","region":null}]},{"id":"41e74317-494a-4f1c-99d0-814d3e949175","directory":"colt-canyon","title":"Colt Canyon","compatibility":99,"releases":[{"id":"0100B9801210A000","region":null}]},{"id":"41f17264-3f9b-4465-8bfb-a43f57d4186f","directory":"midnight-deluxe-demo","title":"Midnight Deluxe Demo","compatibility":99,"releases":[{"id":"0100ACC00A56E000","region":null}]},{"id":"41fce889-170a-4e05-9685-c349adfe83f2","directory":"soldam-drop-connect-erase","title":"Soldam: Drop, Connect, Erase","compatibility":99,"releases":[{"id":"0100A290048B0000","region":null}]},{"id":"420117b5-3aa7-460e-b5fb-90e99e7c1efe","directory":"snipperclips-cut-it-out-together-demo","title":"Snipperclips – Cut it out, together! ™ Demo","compatibility":99,"releases":[{"id":"0100D87002EE0000","region":null}]},{"id":"420a9ec9-a29a-4d0b-a03b-aa1b5a9b6922","directory":"galaxy-champions-tv","title":"Galaxy Champions TV","compatibility":1,"releases":[{"id":"010023500EF76000","region":null}]},{"id":"42169e65-311d-4b3f-b65c-623db1822c1a","directory":"warface","title":"Warface","compatibility":99,"releases":[{"id":"0100D1E00E972000","region":null}]},{"id":"4219fd53-8a6f-4e96-830f-acc49b6d5722","directory":"arcade-archives-a-jax","title":"Arcade Archives A-JAX","compatibility":99,"releases":[{"id":"0100C240148E4000","region":null}]},{"id":"42278096-42e0-4636-81d5-6351607cd8b8","directory":"apex-legends","title":"Apex Legends™","compatibility":99,"releases":[{"id":"0100D9500FC66000","region":null}]},{"id":"4233c036-603e-49e8-919d-558134a446b2","directory":"gems-of-magic-lost-family","title":"Gems of Magic: Lost Family","compatibility":99,"releases":[{"id":"0100383012DF2000","region":null}]},{"id":"42394bba-53cf-4d64-a1ba-8b613656d951","directory":"interrogation-you-will-be-deceived","title":"Interrogation: You will be deceived","compatibility":99,"releases":[{"id":"010041501005E000","region":null}]},{"id":"42409727-05a3-41cc-8826-ce4f1cf89d47","directory":"rev-up-rc-grand-prix","title":"Rev Up! RC Grand Prix","compatibility":0,"releases":[{"id":"0100CED014550000","region":null}]},{"id":"42453b0d-7d4c-4192-8e42-fa88547aecbb","directory":"served","title":"Served!","compatibility":99,"releases":[{"id":"0100B2C00E4DA000","region":null}]},{"id":"424f096a-abff-48bf-b96e-91cb30921a9a","directory":"war-torn-dreams","title":"War-Torn Dreams","compatibility":99,"releases":[{"id":"0100563011B4A000","region":null}]},{"id":"424f92bb-fca3-4347-9467-60eac35f9a3d","directory":"retro-classix-collection-1-data-east","title":"Retro Classix Collection #1: Data East","compatibility":99,"releases":[{"id":"010049E01218C000","region":null}]},{"id":"4252dc69-e388-4a9e-a75e-0f8443861627","directory":"witch-and-hero-2","title":"Witch & Hero 2","compatibility":0,"releases":[{"id":"0100F4F00FD4E000","region":null}]},{"id":"42666021-bbd4-46ac-afb9-0400809bdc90","directory":"queens-quest-2-stories-of-forgotten-past","title":"Queen's Quest 2: Stories of Forgotten Past","compatibility":99,"releases":[{"id":"01004C400CCCA000","region":null}]},{"id":"42724e27-0773-4fd0-829c-ec07981f064d","directory":"flipon","title":"Flipon","compatibility":99,"releases":[{"id":"01007800122C8000","region":null}]},{"id":"4272fbf0-0361-4dac-bafe-84147bd1edc0","directory":"mastho-is-together","title":"Mastho is Together","compatibility":0,"releases":[{"id":"01006F50152B8000","region":null}]},{"id":"427a15f9-eb07-4531-b4e0-3b303d5e0b85","directory":"aca-neogeo-samurai-shodown-v-special","title":"ACA NEOGEO SAMURAI SHODOWN V SPECIAL","compatibility":5,"releases":[{"id":"010049F00AFE8000","region":null}]},{"id":"427e92cf-b78e-4856-8d54-7699b6d0509f","directory":"johnny-turbos-arcade-nitro-ball","title":"Johnny Turbo's Arcade: Nitro Ball","compatibility":99,"releases":[{"id":"0100D07002CD6000","region":null}]},{"id":"42a12e5f-6a06-4792-bea1-b02a7da569e1","directory":"american-fugitive","title":"American Fugitive","compatibility":1,"releases":[{"id":"010002B00C534000","region":null}]},{"id":"42ac82db-7ab9-4d17-a876-414e17e23cd3","directory":"world-cruise-story","title":"World Cruise Story","compatibility":99,"releases":[{"id":"01001CC00D522000","region":null}]},{"id":"42bc0f13-5fc5-4dbb-8efe-3e28946a27ff","directory":"octahedron-transfixed-edition-demo","title":"Octahedron: Transfixed Edition Demo","compatibility":99,"releases":[{"id":"010092D00CC12000","region":null}]},{"id":"42ccae15-130a-4cd2-bb03-51fdb5d976b6","directory":"sega-ages-shinobi","title":"SEGA AGES Shinobi","compatibility":0,"releases":[{"id":"010076800E30E000","region":null}]},{"id":"42d92306-0c6f-4945-864d-60c2b374136e","directory":"bullet-trail","title":"Bullet Trail","compatibility":99,"releases":[{"id":"010057B013CA2000","region":null}]},{"id":"42facacc-8e06-40d6-b837-d812b77cac0d","directory":"my-little-fast-food-booth","title":"My little fast food booth","compatibility":99,"releases":[{"id":"0100A27014B36000","region":null}]},{"id":"43071d1a-a193-40e3-991e-04d420518239","directory":"barrier-x","title":"BARRIER X","compatibility":0,"releases":[{"id":"01007D100F1A6000","region":null}]},{"id":"431cd89f-1843-4f77-9f43-1a0f0c0dfd8b","directory":"tank-battle-retro","title":"Tank Battle Retro","compatibility":99,"releases":[{"id":"0100401014ED8000","region":null}]},{"id":"43226300-fe6a-46e1-a1e0-481b98917ec1","directory":"ivanych-vs-eared-beast","title":"Ivanych vs Eared Beast","compatibility":99,"releases":[{"id":"01002D400CCF4000","region":null}]},{"id":"4329b92e-66f4-4c7a-b312-fe95b48da20b","directory":"fuga-melodies-of-steel","title":"Fuga: Melodies of Steel","compatibility":99,"releases":[{"id":"01000130120EE000","region":null}]},{"id":"432a5781-39e5-4919-9dcb-5525f3dd0f1f","directory":"de-blob-2","title":"de Blob 2","compatibility":1,"releases":[{"id":"010034E00A114000","region":null}]},{"id":"4336e865-0068-416a-8f19-68a19c1ba32e","directory":"aca-neogeo-street-hoop","title":"ACA NEOGEO STREET HOOP","compatibility":99,"releases":[{"id":"0100CE1004FA6000","region":null}]},{"id":"43419ec0-5a8a-4bd4-b8b0-23049dfa15b6","directory":"aca-neogeo-ghost-pilots","title":"ACA NEOGEO GHOST PILOTS","compatibility":1,"releases":[{"id":"01005D700A2F8000","region":null}]},{"id":"434fda1e-d352-423c-be20-15baef828ae5","directory":"shape-suitable","title":"SHAPE SUITABLE","compatibility":99,"releases":[{"id":"0100737015768000","region":null}]},{"id":"43528d9a-7072-4ad6-ae90-1bcd66baac1d","directory":"cubikolor","title":"Cubikolor","compatibility":5,"releases":[{"id":"010096500B018000","region":null}]},{"id":"43561796-1cbd-4191-9dbb-6a83f8193422","directory":"battle-axe","title":"Battle Axe","compatibility":0,"releases":[{"id":"0100747011890000","region":null}]},{"id":"435b5b71-aa61-473f-b89c-953e503aeed9","directory":"travel-mosaics-2-roman-holiday","title":"Travel Mosaics 2: Roman Holiday","compatibility":99,"releases":[{"id":"0100A8D010BFA000","region":null}]},{"id":"4366133d-45dd-4285-acac-19af988f0589","directory":"refreshing-sideways-puzzle-ghost-hammer","title":"Refreshing Sideways Puzzle Ghost Hammer","compatibility":99,"releases":[{"id":"01003AA00F5C4000","region":null}]},{"id":"436a0eb3-f4bc-44f0-b548-25b7fd62b812","directory":"bleed-complete-bundle","title":"Bleed Complete Bundle","compatibility":0,"releases":[{"id":"010006001107E000","region":null}]},{"id":"436f47cb-d4c4-41bd-adca-1948ccf8f0d1","directory":"arcade-archives-guerrilla-war","title":"Arcade Archives GUERRILLA WAR","compatibility":99,"releases":[{"id":"01003F4011D34000","region":null}]},{"id":"43729d38-ef7f-4e52-ac5d-9b3db02d2bea","directory":"picross-s5","title":"PICROSS S5","compatibility":1,"releases":[{"id":"0100AC30133EC000","region":null}]},{"id":"4374711a-0d14-4339-9bc9-46b0b20032a9","directory":"elli","title":"Elli","compatibility":1,"releases":[{"id":"010073C00BDB0000","region":null}]},{"id":"43871d22-cc1d-495c-a07a-b9d13d528d73","directory":"deer-drive-legends","title":"Deer Drive Legends","compatibility":3,"releases":[{"id":"0100C8900DC54000","region":null}]},{"id":"438a9e6e-498d-4bf5-8b1b-80e26f6ce940","directory":"the-smurfs-mission-vileaf","title":"The Smurfs - Mission Vileaf","compatibility":4,"releases":[{"id":"010040A01407E000","region":null}]},{"id":"43934c3d-391e-4afa-b73f-16784b4ec191","directory":"reminiscence-in-the-night","title":"Reminiscence in the Night","compatibility":99,"releases":[{"id":"0100B9A01631E000","region":null}]},{"id":"4393a498-f804-499c-b692-0f40ba7b348d","directory":"robotics-notes-elite","title":"ROBOTICS;NOTES ELITE","compatibility":99,"releases":[{"id":"01002A900EE8A000","region":null}]},{"id":"439f4a84-37d9-499e-a6d8-974fc0637184","directory":"scourgebringer","title":"ScourgeBringer","compatibility":4,"releases":[{"id":"01005F7011950000","region":null}]},{"id":"43a67184-1ac2-4b2b-909f-f5b4528a929c","directory":"monster-sanctuary","title":"Monster Sanctuary","compatibility":0,"releases":[{"id":"0100A0F00DA68000","region":null}]},{"id":"43afb751-2063-4635-96bc-d62b18e7636a","directory":"pokemon-mystery-dungeon-rescue-team-dx","title":"Pokémon Mystery Dungeon: Rescue Team DX","compatibility":1,"releases":[{"id":"01003D200BAA2000","region":null}]},{"id":"43b3be95-274f-4a50-bdeb-90501132eb3e","directory":"pong-quest","title":"PONG Quest","compatibility":99,"releases":[{"id":"010069900FD68000","region":null}]},{"id":"43b70ab2-d73a-4e36-b7ea-947708d15713","directory":"johnny-turbos-arcade-heavy-burger","title":"Johnny Turbo's Arcade: Heavy Burger","compatibility":99,"releases":[{"id":"010060400BA9A000","region":null}]},{"id":"43c19023-b8f1-48a7-b64f-414dd7ea25da","directory":"tears-of-avia","title":"Tears of Avia","compatibility":99,"releases":[{"id":"010076E0150CC000","region":null}]},{"id":"43c64ebc-6cb8-4a5f-b1d4-396eb03d9192","directory":"atelier-ayesha-the-alchemist-of-dusk-dx","title":"Atelier Ayesha: The Alchemist of Dusk DX","compatibility":1,"releases":[{"id":"0100D9D00EE8C000","region":null}]},{"id":"43c88a89-d8f2-4b69-a8e2-c183897004d8","directory":"nairi-tower-of-shirin","title":"NAIRI: Tower of Shirin","compatibility":99,"releases":[{"id":"0100A6F00AC70000","region":null}]},{"id":"43cf0473-34d8-446d-a386-0eb56e90da8e","directory":"relic-hunters-zero-remix","title":"Relic Hunters Zero: Remix","compatibility":99,"releases":[{"id":"0100534011012000","region":null}]},{"id":"43f6780a-a209-4f41-89cf-ff967c5cdafe","directory":"super-trench-attack","title":"SUPER TRENCH ATTACK","compatibility":99,"releases":[{"id":"010079100CD8A000","region":null}]},{"id":"440f1150-18e3-44b4-a3c1-fb4a208605e5","directory":"pocket-rumble","title":"Pocket Rumble","compatibility":2,"releases":[{"id":"01007C600294E000","region":null}]},{"id":"441903d5-e8f7-431f-b80e-4804bd9574e5","directory":"wave-break","title":"Wave Break","compatibility":99,"releases":[{"id":"01006D801367E000","region":null}]},{"id":"4424ccd4-171b-4a41-9415-96f53bf93013","directory":"acalesia","title":"Acalesia","compatibility":99,"releases":[{"id":"010092E014400000","region":null}]},{"id":"442a62d3-e8f6-4917-b4a9-29a2e42f253b","directory":"art-sqool","title":"Art Sqool","compatibility":99,"releases":[{"id":"01006AA013086000","region":null}]},{"id":"442ebcab-7fff-4185-8b0e-1c435aa15b0c","directory":"crash-drive-3","title":"Crash Drive 3","compatibility":99,"releases":[{"id":"0100E2A00FA2C000","region":null}]},{"id":"4438b9bc-b6a8-4257-b82f-dc25f5f692aa","directory":"the-executioner","title":"The Executioner","compatibility":1,"releases":[{"id":"0100C2E0129A6000","region":null}]},{"id":"443daf2c-775a-4148-8cdb-7d042132be10","directory":"3-out-of-10-season-one","title":"3 out of 10: Season One","compatibility":99,"releases":[{"id":"01001AD013B16000","region":null}]},{"id":"4449fecb-ea1a-4e63-8675-e551e9738e7d","directory":"asmr-journey-jigsaw-puzzle","title":"ASMR Journey - Jigsaw Puzzle","compatibility":99,"releases":[{"id":"01001B801495A000","region":null}]},{"id":"444d40f5-ecda-4b73-85dd-ab8a34f267de","directory":"sumer","title":"Sumer","compatibility":99,"releases":[{"id":"01002DD004972000","region":null}]},{"id":"4458f2bd-d295-45a6-9066-2a0738877c8d","directory":"stardrone","title":"StarDrone","compatibility":99,"releases":[{"id":"01007D200C512000","region":null}]},{"id":"445a436d-67c5-473c-bf79-eddb5ff5f40f","directory":"bombing-busters","title":"Bombing Busters","compatibility":99,"releases":[{"id":"0100E7E00C4CA000","region":null}]},{"id":"445d4af6-e7c0-4901-8ef6-f058e0776373","directory":"ellipsis","title":"Ellipsis","compatibility":99,"releases":[{"id":"010058401223E000","region":null}]},{"id":"4462450c-d7af-4a8e-9f3c-8cbd2d277669","directory":"a-short-hike","title":"A Short Hike","compatibility":0,"releases":[{"id":"01004890117B2000","region":null}]},{"id":"446c608b-02ba-48a3-89a0-dd37c3be2b72","directory":"solitaire-klondike-minimal","title":"Solitaire Klondike Minimal","compatibility":99,"releases":[{"id":"01004AF012576000","region":null}]},{"id":"446fbe08-6b78-4b9c-907b-3f2cffb84c45","directory":"wizard-of-legend","title":"Wizard of Legend","compatibility":2,"releases":[{"id":"0100522007AAA000","region":null}]},{"id":"4476244e-ca8c-4d94-8ff5-d90720a7ba75","directory":"sphinx-and-the-cursed-mummy","title":"Sphinx and the Cursed Mummy","compatibility":5,"releases":[{"id":"0100BD500BA94000","region":null}]},{"id":"4484eac9-1fd7-4c2b-9c14-f7bef3aa05aa","directory":"disease-hidden-object-","title":"Disease -Hidden Object-","compatibility":3,"releases":[{"id":"01005E600AB64000","region":null}]},{"id":"449519fc-9eba-4e77-abd4-293b95d37f57","directory":"is-it-wrong-to-try-to-pick-up-girls-in-a-dungeon-familia-myth-infinite-combate","title":"Is It Wrong to Try to Pick Up Girls in a Dungeon? Familia Myth Infinite Combate","compatibility":1,"releases":[{"id":"010063E0104BE000","region":null}]},{"id":"44985db8-61b8-4a6c-9b10-a48c9c379330","directory":"superbeat-xonic","title":"SUPERBEAT: XONiC","compatibility":0,"releases":[{"id":"01007020044F0000","region":null}]},{"id":"44bfa7aa-3930-4b81-8a14-379d12fa232a","directory":"smilebasic-4","title":"SmileBASIC 4","compatibility":99,"releases":[{"id":"0100C9100B06A000","region":null}]},{"id":"44ccde1b-36c3-4960-931e-b543f39dd6dc","directory":"miitopia","title":"Miitopia™","compatibility":3,"releases":[{"id":"01003DA010E8A000","region":null}]},{"id":"44cec55a-9b0c-451b-a957-a1fd7e89740f","directory":"get-me-outta-here","title":"Get Me Outta Here","compatibility":2,"releases":[{"id":"01006DC00FA0A000","region":null}]},{"id":"44d3a231-daa5-4879-9e03-997a24982486","directory":"doodle-god-evolution-demo","title":"Doodle God : Evolution Demo","compatibility":99,"releases":[{"id":"0100E2700D5B6000","region":null}]},{"id":"44d76032-8223-4655-8a06-484b3619fc47","directory":"sir-lovelot","title":"Sir Lovelot","compatibility":99,"releases":[{"id":"0100E9201410E000","region":null}]},{"id":"44d99777-833f-481c-9763-c6acecd731a7","directory":"negative-the-way-of-shinobi","title":"Negative: The Way of Shinobi","compatibility":99,"releases":[{"id":"01008390136FC000","region":null}]},{"id":"44e086be-6033-4a93-b700-83ece7415afc","directory":"war-dogs-reds-return","title":"War Dogs: Red's Return","compatibility":99,"releases":[{"id":"010056901285A000","region":null}]},{"id":"44f4611c-bd54-4f52-a610-ebe1e588e6a3","directory":"in-vert","title":"IN-VERT","compatibility":99,"releases":[{"id":"010003A00EA90000","region":null}]},{"id":"44f8daf5-4613-40dd-bdf6-7e1fb8c3c71b","directory":"color-zen","title":"Color Zen","compatibility":1,"releases":[{"id":"0100CA100C0BA000","region":null}]},{"id":"44fc8048-12ce-4f97-9a85-dd23339c8c96","directory":"hyrule-warriors-definitive-edition","title":"Hyrule Warriors: Definitive Edition","compatibility":2,"releases":[{"id":"0100AE00096EA000","region":null}]},{"id":"4505b005-6936-4bd5-a843-9f71f514baf5","directory":"magical-maze","title":"Magical Maze","compatibility":99,"releases":[{"id":"01004670143D8000","region":null}]},{"id":"450af1f7-3731-4a5d-889c-ec85f1e2285f","directory":"retro-arcade-shooter-attack-from-pluto","title":"Retro Arcade Shooter - Attack from Pluto","compatibility":1,"releases":[{"id":"010067D012972000","region":null}]},{"id":"451ca35f-4fdb-4430-bfa8-3b000ab8e15c","directory":"azuran-tales-trials","title":"Azuran Tales: TRIALS","compatibility":99,"releases":[{"id":"0100C7D00DE24000","region":null}]},{"id":"451f5a30-f1dd-4bad-b212-ac7519fd561f","directory":"ziksquare","title":"ZikSquare","compatibility":4,"releases":[{"id":"010086700EF16000","region":null}]},{"id":"452778b3-679f-4cea-811b-38cac3ee172b","directory":"moto-rush-gt","title":"Moto Rush GT","compatibility":99,"releases":[{"id":"01003F200D0F2000","region":null}]},{"id":"45304549-6fc2-429c-8050-63b18c56134e","directory":"momodora-reverie-under-the-moonlight","title":"Momodora: Reverie Under the Moonlight","compatibility":5,"releases":[{"id":"01004A400C320000","region":null}]},{"id":"45371859-b537-4453-88f2-cd7cd2b7e09b","directory":"the-casino-roulette-video-poker-slot-machines-craps-baccarat","title":"The Casino -Roulette, Video Poker, Slot Machines, Craps, Baccarat-","compatibility":99,"releases":[{"id":"01002490132F2000","region":null}]},{"id":"4538aea8-f9a9-4cef-a908-0bf7cf7a7974","directory":"death-end-re-quest-2","title":"Death end re;Quest 2","compatibility":99,"releases":[{"id":"0100EB701568A000","region":null}]},{"id":"45482077-b840-4383-a2bc-d56e815eefbd","directory":"iro-hero","title":"Iro Hero","compatibility":99,"releases":[{"id":"0100D1B00A5A2000","region":null}]},{"id":"4548fd48-4683-49d3-b29e-35b085c22c20","directory":"solitaire-card-games","title":"Solitaire Card Games","compatibility":99,"releases":[{"id":"01004DB014FCE000","region":null}]},{"id":"45497fb9-910a-4554-bbe4-272c3e5ec76b","directory":"nice-slice","title":"Nice Slice","compatibility":99,"releases":[{"id":"0100EDD00D530000","region":null}]},{"id":"455adce6-b758-4d6a-bee6-6a0af09f1e4f","directory":"puzzle-quest-the-legend-returns","title":"Puzzle Quest: The Legend Returns","compatibility":0,"releases":[{"id":"0100B2900DF20000","region":null}]},{"id":"455b7af2-007e-45dc-aabe-62c192973e1e","directory":"jump-king","title":"Jump King","compatibility":1,"releases":[{"id":"01003D601014A000","region":null}]},{"id":"456c6bd6-dc92-4421-82e9-cee478af83ea","directory":"jotun-valhalla-edition","title":"Jotun: Valhalla Edition","compatibility":1,"releases":[{"id":"0100340009736000","region":null}]},{"id":"456e0738-aba9-42ec-a60e-ec4c966804c4","directory":"golf-with-your-friends","title":"Golf With Your Friends","compatibility":1,"releases":[{"id":"01006FB00EBE0000","region":null}]},{"id":"4571c63a-fbb0-44db-934f-56424b3e4d6d","directory":"sol-divide-sword-of-darkness-for-nintendo-switch","title":"SOL DIVIDE -SWORD OF DARKNESS- for Nintendo Switch","compatibility":99,"releases":[{"id":"0100590009C38000","region":null}]},{"id":"4575d2b6-bb53-4745-b081-7d591cabc0ab","directory":"treasures-of-the-aegean","title":"Treasures of the Aegean","compatibility":1,"releases":[{"id":"0100769015806000","region":null}]},{"id":"4581a8fb-45f0-4b84-a417-2b1e4d4c857a","directory":"bloody-rally-show","title":"Bloody Rally Show","compatibility":99,"releases":[{"id":"010073F015150000","region":null}]},{"id":"458607f2-f8ca-4db3-aace-fec8cd21e502","directory":"star-wars-knights-of-the-old-republic","title":"STAR WARS™: Knights of the Old Republic™","compatibility":2,"releases":[{"id":"0100854015868000","region":null}]},{"id":"458778cf-548e-4499-9f6c-0da09347ae1a","directory":"ben-10-power-trip","title":"Ben 10: Power Trip!","compatibility":5,"releases":[{"id":"01009CD00E3AA000","region":null}]},{"id":"45888fcc-73ec-4361-90f9-08617462a252","directory":"poltergeist-crusader","title":"Poltergeist Crusader","compatibility":99,"releases":[{"id":"01006DA013562000","region":null}]},{"id":"458e7aa1-acab-4162-92bb-34a4f8df3f33","directory":"risk-r-global-domination-demo","title":"RISK® Global Domination - Demo","compatibility":99,"releases":[{"id":"010068200BF14000","region":null}]},{"id":"45991e27-5f7f-492e-aa34-809ac1acb249","directory":"battle-supremacy","title":"Battle Supremacy","compatibility":3,"releases":[{"id":"01003B300B568000","region":null}]},{"id":"45a23375-4609-480c-a8fe-de0e149d0483","directory":"work-trip","title":"Work Trip","compatibility":99,"releases":[{"id":"0100DA801614A000","region":null}]},{"id":"45c63b8e-ed9d-4004-8723-6a284f5e63f0","directory":"mana-spark","title":"Mana Spark","compatibility":99,"releases":[{"id":"01005A700CC3C000","region":null}]},{"id":"45e44a97-6a71-4993-b467-8f1a8281c0ee","directory":"cartoon-network-battle-crashers","title":"Cartoon Network: Battle Crashers","compatibility":3,"releases":[{"id":"010010B003A26000","region":null}]},{"id":"45f3d7b7-58ca-47b4-8733-2e8c4ba6a711","directory":"arcade-archives-darwin-4078","title":"Arcade Archives DARWIN 4078","compatibility":99,"releases":[{"id":"0100BBB014CC0000","region":null}]},{"id":"45fea49a-4351-421b-8853-ab87d6cec33e","directory":"race-track-driver","title":"Race Track Driver","compatibility":0,"releases":[{"id":"0100E33015A32000","region":null}]},{"id":"4601db33-8801-4df1-8fbe-c0970d3d9f59","directory":"beat-cop","title":"Beat Cop","compatibility":4,"releases":[{"id":"01009C300BB4C000","region":null}]},{"id":"4605bf08-08bf-449f-8f78-ab021781f070","directory":"little-kite","title":"Little Kite","compatibility":99,"releases":[{"id":"010034F013552000","region":null}]},{"id":"461bd541-e2bf-48c5-a34e-74e5dea56bdb","directory":"faeria","title":"Faeria","compatibility":99,"releases":[{"id":"010069100DB08000","region":null}]},{"id":"4620bc74-33a6-46ce-a5f5-9c1f24210616","directory":"pixel-puzzle-makeout-league","title":"Pixel Puzzle Makeout League","compatibility":2,"releases":[{"id":"010000E00E612000","region":null}]},{"id":"4635ae9b-90b9-41a0-aa8f-46ad84930442","directory":"liberated-enhanced-edition","title":"Liberated: Enhanced Edition","compatibility":2,"releases":[{"id":"01003A90133A6000","region":null}]},{"id":"464302f0-87c5-4b43-b68a-2b40cdbe6825","directory":"agent-a-a-puzzle-in-disguise","title":"Agent A: A puzzle in disguise","compatibility":0,"releases":[{"id":"010005400A45E000","region":null}]},{"id":"464373a0-c0a2-4d86-9575-0471a122db3c","directory":"chalk-dash-carnival","title":"Chalk Dash Carnival","compatibility":99,"releases":[{"id":"010000A00CA78000","region":null}]},{"id":"46509a0d-18c7-401a-b433-896ca807d963","directory":"pac-man-championship-edition-2-plus","title":"PAC-MAN CHAMPIONSHIP EDITION 2 PLUS","compatibility":2,"releases":[{"id":"010024C001224000","region":null}]},{"id":"46599e47-6c85-47ed-8b1a-3a5251007654","directory":"fire-water","title":"Fire & Water","compatibility":99,"releases":[{"id":"0100F4E013AAE000","region":null}]},{"id":"4662484b-4d8e-443b-9621-8e389ef16bb8","directory":"pure-electric-love-look-at-my-eyes-moe-yamauchi-","title":"Pure / Electric Love \"Look at my eyes!\" - Moe Yamauchi -","compatibility":5,"releases":[{"id":"010009000AC2A000","region":null}]},{"id":"46657fad-116d-4bd8-a152-26e8b7a8b9c8","directory":"motogp-20","title":"MotoGP™20","compatibility":3,"releases":[{"id":"01001FA00FBBC000","region":null}]},{"id":"468309c6-a980-4fb3-a799-ba96352940a5","directory":"cube-samurai-run-squared","title":"Cube Samurai: Run Squared","compatibility":99,"releases":[{"id":"010018E0159BA000","region":null}]},{"id":"46847e22-c23d-4ab8-89df-bacda722fc6d","directory":"extreme-race","title":"Extreme Race","compatibility":99,"releases":[{"id":"0100386016194000","region":null}]},{"id":"469ae9d8-a145-43b2-b0bb-441b98d55401","directory":"danganronpa-v3-killing-harmony-anniversary-edition","title":"Danganronpa V3: Killing Harmony Anniversary Edition","compatibility":99,"releases":[{"id":"010063F014176000","region":null}]},{"id":"46a424f3-2996-4872-ac04-92334e26fe62","directory":"instant-sports-winter-games","title":"Instant Sports Winter Games","compatibility":99,"releases":[{"id":"0100833014F3A000","region":null}]},{"id":"46a8e4f9-dd8b-4ce1-8830-96aeb1563e47","directory":"no-thing","title":"NO THING","compatibility":99,"releases":[{"id":"0100F7D00A1BC000","region":null}]},{"id":"46adfd96-ba00-4d14-b22c-7d620e0ca9a4","directory":"bloody-bunny-the-game","title":"Bloody Bunny, The Game","compatibility":99,"releases":[{"id":"0100E510143EC000","region":null}]},{"id":"46b4f09c-f4b3-400b-80c0-b9c0ae88f8a4","directory":"myths-of-orion-light-from-the-north","title":"Myths of Orion: Light from the North","compatibility":99,"releases":[{"id":"010065E011D5C000","region":null}]},{"id":"46b5b447-3187-4e21-87ef-c6e795cc9a39","directory":"desktop-bowling","title":"Desktop Bowling","compatibility":99,"releases":[{"id":"0100FF800EC2E000","region":null}]},{"id":"46cd55ad-5b8f-4221-8c6f-45b2219fea62","directory":"a-knights-quest","title":"A Knight's Quest","compatibility":2,"releases":[{"id":"01005EF00CFDA000","region":null}]},{"id":"46d88ccd-b56c-4ad9-aaf0-e2963bddfc37","directory":"magical-girls","title":"Magical Girls","compatibility":0,"releases":[{"id":"0100461013AAA000","region":null}]},{"id":"46df785c-8b8e-4f17-969d-455c624edc66","directory":"the-inner-world","title":"The Inner World","compatibility":0,"releases":[{"id":"0100B0B00B318000","region":null}]},{"id":"46f5c3f1-00e8-4040-86e1-5e74fc7e04fd","directory":"mail-mole","title":"Mail Mole","compatibility":99,"releases":[{"id":"01009940140D8000","region":null}]},{"id":"46f5e0cf-70f7-49e9-8943-df32b953f89a","directory":"clea","title":"Clea","compatibility":0,"releases":[{"id":"010058900F52E000","region":null}]},{"id":"46feff0f-8073-4cb6-bcfa-ce22fb3573df","directory":"demon-hunter-revelation","title":"Demon Hunter: Revelation","compatibility":2,"releases":[{"id":"0100BF7013AE2000","region":null}]},{"id":"4717c513-6645-4191-b02a-fa69e7e11768","directory":"aquatic-rampage","title":"Aquatic Rampage","compatibility":99,"releases":[{"id":"01002370153E0000","region":null}]},{"id":"4719c66b-e419-46b1-835e-b5e0a3201fe2","directory":"pokemon-unite","title":"Pokémon UNITE","compatibility":4,"releases":[{"id":"0100939011ED4000","region":null}]},{"id":"4732cb39-0b1e-40a1-8a88-acb44953be01","directory":"project-triangle-strategy-debut-demo","title":"Project TRIANGLE STRATEGY™ Debut Demo","compatibility":1,"releases":[{"id":"01002980140F6000","region":null}]},{"id":"4733b07f-a4c3-4531-8af2-628521d52df9","directory":"musynx","title":"MUSYNX","compatibility":1,"releases":[{"id":"01007B6006092000","region":null}]},{"id":"473af39c-1d8c-4e80-a00f-7d8b1bf6b610","directory":"terratech","title":"TerraTech","compatibility":99,"releases":[{"id":"010096400CBC6000","region":null}]},{"id":"4746ea2b-bc58-48d6-8fad-b1061827be1e","directory":"zoo-dentist","title":"Zoo Dentist","compatibility":99,"releases":[{"id":"0100CC80152C4000","region":null}]},{"id":"47480e8e-b779-488a-89d2-501a720da4b1","directory":"danganronpa-trigger-happy-havoc-anniversary-edition","title":"Danganronpa: Trigger Happy Havoc Anniversary Edition","compatibility":99,"releases":[{"id":"0100812014172000","region":null}]},{"id":"475b9397-7500-47be-87ad-58e9391271f9","directory":"monster-harvest","title":"Monster Harvest","compatibility":3,"releases":[{"id":"01004E001256A000","region":null}]},{"id":"4764790e-2b63-4220-acae-64996d725a07","directory":"kropki-8","title":"Kropki 8","compatibility":99,"releases":[{"id":"010070C011E2A000","region":null}]},{"id":"47712e97-ded3-4407-9d2a-8ea5834da22f","directory":"rune-factory-4-special","title":"Rune Factory 4 Special","compatibility":1,"releases":[{"id":"010051D00E3A4000","region":null}]},{"id":"477b9bd1-14a1-4da1-889b-40bb1df66763","directory":"dark-veer","title":"Dark Veer","compatibility":99,"releases":[{"id":"01007FB00FC5E000","region":null}]},{"id":"477cd89b-d34e-44d7-8f1e-7ec5f085b04c","directory":"pikuniku","title":"Pikuniku","compatibility":0,"releases":[{"id":"010097D006DEA000","region":null}]},{"id":"47830a59-e435-49af-b64c-0857c353e54d","directory":"into-a-dream","title":"Into A Dream","compatibility":99,"releases":[{"id":"0100E12013D74000","region":null}]},{"id":"4786c7ea-97e3-4c67-9c81-19b2606b8705","directory":"throne-quest-deluxe","title":"Throne Quest Deluxe","compatibility":0,"releases":[{"id":"010070800EC56000","region":null}]},{"id":"47a55b2c-09f5-446f-b21d-7e83669fb5c2","directory":"plastic-rebellion","title":"Plastic Rebellion","compatibility":99,"releases":[{"id":"0100C7D014BBA000","region":null}]},{"id":"47c45653-0bdb-47d0-81ff-99b1c731b19a","directory":"logscape-puzzle-game","title":"LogScape - Puzzle Game","compatibility":99,"releases":[{"id":"0100A03015C16000","region":null}]},{"id":"47f9cc77-4c42-4ccc-b9f2-6282d97f0a45","directory":"atelier-meruru-~the-apprentice-of-arland~-dx","title":"Atelier Meruru ~The Apprentice of Arland~ DX","compatibility":3,"releases":[{"id":"0100ADD00C6FA000","region":null}]},{"id":"4818680c-654f-4c78-ae33-71973e71e676","directory":"chained","title":"Chained","compatibility":99,"releases":[{"id":"01000B9011596000","region":null}]},{"id":"481a75b8-3030-4804-82f7-9d0933d0f383","directory":"mother-russia-bleeds","title":"Mother Russia Bleeds","compatibility":0,"releases":[{"id":"0100D9C00AA52000","region":null}]},{"id":"482f53fb-f46e-47e2-9d86-5e2996d2df33","directory":"crocs-world-3","title":"Croc's World 3","compatibility":1,"releases":[{"id":"010025200FC54000","region":null}]},{"id":"482ff01e-084e-40bb-97ed-e10a6e53f833","directory":"puzzle-herder","title":"Puzzle Herder","compatibility":99,"releases":[{"id":"010099100E03C000","region":null}]},{"id":"48331247-5269-4842-b159-67ac2c97cdf3","directory":"offroad-racing-buggy-x-atv-x-moto","title":"Offroad Racing - Buggy X ATV X Moto","compatibility":1,"releases":[{"id":"01003CD00E8BC000","region":null}]},{"id":"48346d23-a19f-407b-9af0-220084544710","directory":"ghost-elisa-cameron","title":"Ghost: Elisa Cameron","compatibility":99,"releases":[{"id":"0100E46014A32000","region":null}]},{"id":"48369355-bb83-4d6e-8743-59c38bc02542","directory":"trax-build-it-race-it","title":"Trax - Build it Race it","compatibility":99,"releases":[{"id":"01004C200ADA0000","region":null}]},{"id":"48370116-0b28-4b94-af3a-eb6e47537d28","directory":"jamestown","title":"Jamestown+","compatibility":2,"releases":[{"id":"010000100C4B8000","region":null}]},{"id":"4840a43c-e481-4cc5-a89e-ac48b9fedf14","directory":"taxi-driver-the-simulation","title":"Taxi Driver - The Simulation","compatibility":99,"releases":[{"id":"010073A010430000","region":null}]},{"id":"484ae2ef-89e1-4681-81e0-7ca436a6d859","directory":"dungeon-village","title":"Dungeon Village","compatibility":99,"releases":[{"id":"010016700BCD4000","region":null}]},{"id":"484fb5e3-9a08-4689-8435-c5419471d46f","directory":"devil-slayer-raksasi","title":"Devil Slayer Raksasi","compatibility":3,"releases":[{"id":"01003C900EFF6000","region":null}]},{"id":"4850ee78-b43a-4b65-8967-37b0b0535e34","directory":"this-strange-realm-of-mine","title":"This Strange Realm Of Mine","compatibility":99,"releases":[{"id":"0100C7C00F77C000","region":null}]},{"id":"485a1b57-24e6-4be1-9952-149dc4230e69","directory":"links-puzzle","title":"Links Puzzle","compatibility":99,"releases":[{"id":"010054F015D5C000","region":null}]},{"id":"485a7bbf-d362-4b51-b958-227610e94721","directory":"the-talos-principle-deluxe-edition","title":"The Talos Principle: Deluxe Edition","compatibility":4,"releases":[{"id":"010092A00D43C000","region":null}]},{"id":"4863bbc9-4311-4dc1-b961-e4c6c1975ef1","directory":"golazo","title":"Golazo!","compatibility":1,"releases":[{"id":"010013800F0A4000","region":null}]},{"id":"4869c967-031e-4544-8f1c-b4fe1f02b459","directory":"sweets-swap-classic","title":"Sweets Swap Classic","compatibility":99,"releases":[{"id":"01006DE016788000","region":null}]},{"id":"486f72a2-8bba-4138-9508-5f079ee0d334","directory":"unavowed","title":"Unavowed","compatibility":99,"releases":[{"id":"0100C18014DC0000","region":null}]},{"id":"487b7497-94a9-4ac7-bb24-01b0de85850c","directory":"food-truck-tycoon","title":"Food Truck Tycoon","compatibility":1,"releases":[{"id":"0100F3900D0F0000","region":null}]},{"id":"487cd274-bc95-4ca4-b4d9-ff7e752118b5","directory":"achtung-cthulhu-tactics","title":"Achtung! Cthulhu Tactics","compatibility":99,"releases":[{"id":"010079B00B3F4000","region":null}]},{"id":"48821cee-f50a-4f8b-a133-65daf6af90d3","directory":"demons-tier","title":"Demon's Tier+","compatibility":3,"releases":[{"id":"0100161011458000","region":null}]},{"id":"4889544a-a149-4d22-9d44-5daa1c854f9e","directory":"wonder-blade","title":"Wonder Blade","compatibility":99,"releases":[{"id":"010037A00F5E2000","region":null}]},{"id":"488c5e50-91a3-425b-910f-bd51543138a4","directory":"shiro","title":"Shiro","compatibility":99,"releases":[{"id":"0100244016BAE000","region":null}]},{"id":"48957471-aae1-46c2-909a-dc68a8deabbf","directory":"kitty-love-way-to-look-for-love-","title":"Kitty Love -Way to look for love-","compatibility":1,"releases":[{"id":"0100EAE00BE4A000","region":null}]},{"id":"489be885-0b37-431c-8cb1-9fd1a3eee228","directory":"brawl-chess","title":"Brawl Chess","compatibility":1,"releases":[{"id":"010068F00F444000","region":null}]},{"id":"48a7a027-9eca-4992-9136-43bf61e0462b","directory":"dark-witch-music-episode-rudymical-demo","title":"Dark Witch Music Episode: Rudymical Demo","compatibility":0,"releases":[{"id":"010047A008760000","region":null}]},{"id":"48b27fef-fee4-4bf1-bd68-5f1dba93cc37","directory":"zombieland-double-tap-road-trip","title":"Zombieland: Double Tap - Road Trip","compatibility":99,"releases":[{"id":"010004D00D32A000","region":null}]},{"id":"48b32db3-5a59-4aaa-ad0b-274468cecc4b","directory":"super-bomberman-r","title":"Super Bomberman R","compatibility":2,"releases":[{"id":"01007AD00013E000","region":null}]},{"id":"48c61045-6f9e-4fad-9e12-b94fa66aa084","directory":"spelunky-2","title":"Spelunky 2","compatibility":1,"releases":[{"id":"01007EC013ABC000","region":null}]},{"id":"48d015bb-4a94-4d13-8d0f-51a7ba59b389","directory":"castle-heroes","title":"Castle Heroes","compatibility":0,"releases":[{"id":"0100632014A12000","region":null}]},{"id":"48e9e213-fb46-4317-86a1-97c30f9553da","directory":"miracle-snack-shop","title":"Miracle Snack Shop","compatibility":1,"releases":[{"id":"0100B4C014466000","region":null}]},{"id":"48f09685-1ca8-42b9-ac18-e2a2026bf2e9","directory":"solseraph","title":"SolSeraph","compatibility":3,"releases":[{"id":"010077600BE3A000","region":null}]},{"id":"48ff5c8f-6dbb-4898-a6ce-50e3b2ad4464","directory":"jelly-champs","title":"Jelly Champs!","compatibility":99,"releases":[{"id":"010019D012018000","region":null}]},{"id":"490154a0-9610-402e-af54-098582090473","directory":"ary-and-the-secret-of-seasons","title":"Ary and the Secret of Seasons","compatibility":1,"releases":[{"id":"0100C2500CAB6000","region":null}]},{"id":"4913abbf-1e92-40c9-b823-2efe53e2b14e","directory":"deadlings","title":"Deadlings","compatibility":99,"releases":[{"id":"0100DDE00E81A000","region":null}]},{"id":"4929a773-da00-4949-afe8-b4e54e1630b8","directory":"peace-death-complete-edition","title":"Peace, Death! Complete Edition","compatibility":99,"releases":[{"id":"010069300C90A000","region":null}]},{"id":"4932c39b-45f6-4c57-a391-fb14a063f4a3","directory":"mmc-kenken-the-worlds-most-exciting-math-and-logic-puzzle","title":"MMC KENKEN - The World's Most Exciting Math and Logic Puzzle -","compatibility":99,"releases":[{"id":"0100136015456000","region":null}]},{"id":"49359c31-0001-4f70-8129-9f4a64d2d4db","directory":"last-stop","title":"Last Stop","compatibility":99,"releases":[{"id":"0100FBF014064000","region":null}]},{"id":"493a3532-f4cf-4437-9a37-b9843e3811d7","directory":"death-ray-manta-se","title":"Death Ray Manta SE","compatibility":1,"releases":[{"id":"0100F11012BC2000","region":null}]},{"id":"493e6ced-ba08-442a-8537-c24686982795","directory":"factotum-90","title":"Factotum 90","compatibility":2,"releases":[{"id":"0100BD6010638000","region":null}]},{"id":"4940e3c0-52d4-46d6-812a-8b64b8d0ce98","directory":"doug-hates-his-job","title":"Doug Hates His Job","compatibility":99,"releases":[{"id":"0100A14013B1E000","region":null}]},{"id":"49417f12-f786-45da-b1ab-09c07ac96b44","directory":"standby","title":"STANDBY","compatibility":0,"releases":[{"id":"0100FF500E668000","region":null}]},{"id":"494c30c4-e813-4e6a-8c4b-6f4ca2f0f11f","directory":"guards","title":"Guards","compatibility":99,"releases":[{"id":"010061401498C000","region":null}]},{"id":"494f0525-6d49-4458-b3bd-9e2cd2420ead","directory":"saboteur","title":"Saboteur!","compatibility":0,"releases":[{"id":"0100F6F00B9E8000","region":null}]},{"id":"494f2034-3d5e-4a7f-97f8-ff6af856b1db","directory":"12-labours-of-hercules-ii-the-cretan-bull","title":"12 Labours of Hercules II: The Cretan Bull","compatibility":3,"releases":[{"id":"0100B1A010014000","region":null}]},{"id":"4954521f-759c-4210-93bd-f4f4e5bfee06","directory":"warhammer-quest-2-the-end-times","title":"Warhammer Quest 2: The End Times","compatibility":0,"releases":[{"id":"01002FF00F460000","region":null}]},{"id":"495b0d1b-b343-4b32-9a65-4894891b6f84","directory":"scheming-through-the-zombie-apocalypse-the-beginning","title":"Scheming Through The Zombie Apocalypse: The Beginning","compatibility":99,"releases":[{"id":"0100AE300F5B4000","region":null}]},{"id":"495c5336-dc9f-46b8-bced-4ba6a0417982","directory":"we-are-doomed","title":"WE ARE DOOMED","compatibility":99,"releases":[{"id":"01000F101286A000","region":null}]},{"id":"49690765-86de-493a-ad02-9e39679ebcb1","directory":"haustoria","title":"Haustoria","compatibility":99,"releases":[{"id":"0100077016288000","region":null}]},{"id":"4974a2e7-6dee-4ca2-8ac8-fae2d5c6b37f","directory":"aca-neogeo-real-bout-fatal-fury-special","title":"ACA NEOGEO REAL BOUT FATAL FURY SPECIAL","compatibility":2,"releases":[{"id":"010088500878C000","region":null}]},{"id":"497c7f99-b643-486a-986f-a1fad85f9dbb","directory":"black-future-88","title":"Black Future '88","compatibility":99,"releases":[{"id":"010049000B69E000","region":null}]},{"id":"498ea669-7199-4a92-bfd4-12afc83d3f9e","directory":"tennis-in-the-face","title":"Tennis in the Face","compatibility":4,"releases":[{"id":"01002970080AA000","region":null}]},{"id":"4990b351-ee3a-4b7b-b22d-1aa49338b30d","directory":"stay-safe","title":"Stay Safe","compatibility":99,"releases":[{"id":"0100FD40102A6000","region":null}]},{"id":"49955f50-308b-4ef8-8b41-a61b03ea33ef","directory":"genetic-disaster","title":"Genetic Disaster","compatibility":1,"releases":[{"id":"010014901144C000","region":null}]},{"id":"49971a07-dc64-4bbf-8dbb-9adf12488c14","directory":"puzzle-frenzy","title":"Puzzle Frenzy","compatibility":99,"releases":[{"id":"0100093016CEE000","region":null}]},{"id":"49b527ac-45c7-46ef-bb87-559ad3927629","directory":"when-ski-lifts-go-wrong","title":"When Ski Lifts Go Wrong","compatibility":99,"releases":[{"id":"01009AD00BFD0000","region":null}]},{"id":"49bb82c3-bc40-4bf8-a3bd-db2c54c7e600","directory":"lucid-cycle","title":"Lucid Cycle","compatibility":99,"releases":[{"id":"0100055015A82000","region":null}]},{"id":"49c098e1-a563-4e96-a536-dacf5c3a4d79","directory":"return-of-the-obra-dinn","title":"Return of the Obra Dinn","compatibility":1,"releases":[{"id":"010032E00E6E2000","region":null}]},{"id":"49c5ef87-66b4-4a28-9aaa-cac123d70ae4","directory":"terra-lander","title":"Terra Lander","compatibility":99,"releases":[{"id":"01002C80145EA000","region":null}]},{"id":"49d31917-7f55-4e19-9c10-0f20a5001856","directory":"our-two-bedroom-story","title":"Our Two Bedroom Story","compatibility":3,"releases":[{"id":"010097F010FE6000","region":null}]},{"id":"49d61968-d27a-4781-9643-3197356813a7","directory":"paperball-deluxe","title":"Paperball Deluxe","compatibility":99,"releases":[{"id":"0100A24012374000","region":null}]},{"id":"49daa5ca-9b34-4468-9a44-b96d1092b360","directory":"monster-energy-supercross-the-official-videogame","title":"Monster Energy Supercross - The Official Videogame","compatibility":4,"releases":[{"id":"0100742007266000","region":null}]},{"id":"49e4b4bb-251f-4992-8c79-45f4654abdea","directory":"capes-escape-game-4th-room","title":"Cape’s Escape Game 4th Room","compatibility":99,"releases":[{"id":"0100FD20162F0000","region":null}]},{"id":"49e88722-54ed-4147-85b5-c49c8e6a5001","directory":"hike","title":"Hike","compatibility":99,"releases":[{"id":"0100E9C014932000","region":null}]},{"id":"49eb8b17-5d64-4017-a46c-8918ce2c60fe","directory":"the-legend-of-the-blue-warrior","title":"The Legend Of The Blue Warrior","compatibility":99,"releases":[{"id":"0100C13012F8E000","region":null}]},{"id":"49ef1c8d-7ffd-42bf-babc-7f0379b0fe43","directory":"nba-2k21","title":"NBA 2K21","compatibility":5,"releases":[{"id":"0100E24011D1E000","region":null}]},{"id":"49f02b03-61e3-44bc-aa6a-b6514f4386d3","directory":"quadle","title":"Quadle","compatibility":99,"releases":[{"id":"010080B00D8D4000","region":null}]},{"id":"4a070317-2eea-43d8-a394-1af7b77708bf","directory":"baobabs-mausoleum-ep3-un-pato-en-muertoburgo","title":"Baobabs Mausoleum Ep.3: Un Pato en Muertoburgo","compatibility":99,"releases":[{"id":"01006D300FFA6000","region":null}]},{"id":"4a18a35a-8d58-4dc2-8935-9fe3b0ed7bb5","directory":"yestermorrow","title":"YesterMorrow","compatibility":2,"releases":[{"id":"010076B0101A0000","region":null}]},{"id":"4a21f603-7d3e-4c94-8868-a09506cc4a82","directory":"arcade-archives-swimmer","title":"Arcade Archives SWIMMER","compatibility":99,"releases":[{"id":"01001620143BC000","region":null}]},{"id":"4a2baa2d-027a-44c1-831b-8c085d4c2de2","directory":"spinnys-journey","title":"Spinny's Journey","compatibility":1,"releases":[{"id":"01001E40136FE000","region":null}]},{"id":"4a3909aa-f239-4b27-8945-6cb34054e59c","directory":"tested-on-humans-escape-room","title":"Tested on Humans: Escape Room","compatibility":99,"releases":[{"id":"01006F701507A000","region":null}]},{"id":"4a3b6d10-8e29-432c-8674-0f684263f382","directory":"world-of-tanks-blitz","title":"World of Tanks Blitz","compatibility":99,"releases":[{"id":"0100DA501160C000","region":null}]},{"id":"4a3e2505-707f-4d04-9638-4f1da5bcc9d3","directory":"zombie-night-terror","title":"Zombie Night Terror","compatibility":99,"releases":[{"id":"01004F900B838000","region":null}]},{"id":"4a47a83c-bbca-4e73-8474-1602dd9125a3","directory":"poisoft-thud-card","title":"Poisoft Thud Card","compatibility":99,"releases":[{"id":"0100DCE009732000","region":null}]},{"id":"4a4e59d7-7778-4849-9749-19cce45d9854","directory":"alien-escape","title":"Alien Escape","compatibility":0,"releases":[{"id":"0100C1500DBDE000","region":null}]},{"id":"4a504a95-3314-4aaa-95ed-ae5ccfc12e0f","directory":"unreal-life","title":"UNREAL LIFE","compatibility":99,"releases":[{"id":"0100A06011A48000","region":null}]},{"id":"4a5094c5-6d65-4bbf-9eda-ce7648368b74","directory":"animated-jigsaws-beautiful-japanese-scenery-demo","title":"Animated Jigsaws: Beautiful Japanese Scenery Demo","compatibility":99,"releases":[{"id":"0100A1900B5B8000","region":null}]},{"id":"4a63b57c-4048-499a-bf9e-589daae2faf2","directory":"promesa","title":"Promesa","compatibility":99,"releases":[{"id":"010052F0149C8000","region":null}]},{"id":"4a777875-920f-42ca-86cf-5bdb7557be84","directory":"famicom-detective-club-the-girl-who-stands-behind","title":"Famicom Detective Club™: The Girl Who Stands Behind","compatibility":0,"releases":[{"id":"0100D670126F6000","region":null}]},{"id":"4a84757c-8a1e-4936-b515-8be852b55452","directory":"umurangi-generation-special-edition","title":"Umurangi Generation Special Edition","compatibility":99,"releases":[{"id":"0100CA3014ADE000","region":null}]},{"id":"4aa0f2bd-92cc-4752-a0a0-3c70fb226d88","directory":"beast-quest","title":"Beast Quest","compatibility":99,"releases":[{"id":"01001EB00E9FE000","region":null}]},{"id":"4ad2acb8-ee8d-453a-8e52-3a284dcf7ce0","directory":"firefighters-airport-fire-department","title":"Firefighters: Airport Fire Department","compatibility":3,"releases":[{"id":"0100BB1009E50000","region":null}]},{"id":"4ad3c8e0-7390-49c1-af77-8b970c707744","directory":"one-more-dungeon-demo","title":"One More Dungeon Demo","compatibility":99,"releases":[{"id":"01003AE00A872000","region":null}]},{"id":"4ad5583e-ca44-4287-9934-c2be7e8862b7","directory":"steinsgate-elite","title":"STEINS;GATE ELITE","compatibility":2,"releases":[{"id":"010042800B880000","region":null}]},{"id":"4adf0369-6aca-4044-a1c9-cff41ac7712b","directory":"katana-kata","title":"Katana Kata","compatibility":99,"releases":[{"id":"01002E1013C3E000","region":null}]},{"id":"4ae33f14-10bb-432d-9301-278501dd20f2","directory":"marvel-ultimate-alliance-3-the-black-order","title":"MARVEL ULTIMATE ALLIANCE 3: The Black Order","compatibility":2,"releases":[{"id":"010060700AC50000","region":null}]},{"id":"4af0ffe2-867c-4462-9e07-f5361adc7ff2","directory":"root","title":"Root","compatibility":99,"releases":[{"id":"01000AF01518A000","region":null}]},{"id":"4afd7898-1d4d-4dae-80c3-a141ae4a5e4b","directory":"plague-road","title":"Plague Road","compatibility":99,"releases":[{"id":"0100FF8005EB2000","region":null}]},{"id":"4b07b75f-3a15-4e64-bfaa-a00617418e40","directory":"remilore","title":"RemiLore","compatibility":1,"releases":[{"id":"010095900B436000","region":null}]},{"id":"4b1310a3-9d02-4075-a200-b03315ac5a0a","directory":"slime-san","title":"Slime-san","compatibility":99,"releases":[{"id":"0100112003B8A000","region":null}]},{"id":"4b1e033f-85ef-4ea3-a589-c24c36442d9e","directory":"family-mysteries-poisonous-promises","title":"Family Mysteries: Poisonous Promises","compatibility":1,"releases":[{"id":"0100034012606000","region":null}]},{"id":"4b27e5d2-1aca-4b28-aec2-1b56961158b4","directory":"aca-neogeo-the-king-of-fighters-98","title":"ACA NEOGEO THE KING OF FIGHTERS '98","compatibility":2,"releases":[{"id":"0100B42001DB4000","region":null}]},{"id":"4b2a4e3a-1236-4624-a62d-74df0d547fbe","directory":"aca-neogeo-king-of-the-monsters","title":"ACA NEOGEO KING OF THE MONSTERS","compatibility":99,"releases":[{"id":"0100B1300871A000","region":null}]},{"id":"4b303933-f24d-4cdf-90fb-bd424f31f9ea","directory":"mahjong-masters","title":"Mahjong Masters","compatibility":99,"releases":[{"id":"0100DD9015E44000","region":null}]},{"id":"4b5d88b0-34cf-4e6f-b433-2c07de8c2e50","directory":"adventures-of-bertram-fiddle-episode-2-a-bleaker-predicklement","title":"Adventures of Bertram Fiddle Episode 2: A Bleaker Predicklement","compatibility":99,"releases":[{"id":"010021F00C1C0000","region":null}]},{"id":"4b68bf70-7480-491d-86a1-c8eb4dce2f15","directory":"bouncy-bob-2","title":"Bouncy Bob 2","compatibility":99,"releases":[{"id":"010081100FE08000","region":null}]},{"id":"4b6aabbf-14c9-4699-ab1d-0d4dff79db48","directory":"garage","title":"Garage","compatibility":1,"releases":[{"id":"01000FA00A4E4000","region":null}]},{"id":"4b6b7c72-e01b-4b1b-9c00-849f3c88b27f","directory":"103","title":"103","compatibility":99,"releases":[{"id":"0100264012980000","region":null}]},{"id":"4b8034a7-a85f-4efa-a55c-e9c91b3edc38","directory":"deemo-reborn","title":"DEEMO -Reborn-","compatibility":99,"releases":[{"id":"01008B10132A2000","region":null}]},{"id":"4b8150e3-a969-4cb9-901f-c10c3a169d7f","directory":"dead-cells","title":"Dead Cells","compatibility":1,"releases":[{"id":"0100646009FBE000","region":null}]},{"id":"4b81587e-c09c-46d4-9c56-d72e0a2d38b9","directory":"spyhack","title":"SpyHack","compatibility":99,"releases":[{"id":"01005D701264A000","region":null}]},{"id":"4ba012c0-6d64-44cb-875f-d0212bf9ed77","directory":"chromagun","title":"ChromaGun","compatibility":0,"releases":[{"id":"010039A008E76000","region":null}]},{"id":"4bb1fb6d-fe23-43af-9ba6-21a190ab3cab","directory":"match-three-pirates-ii","title":"Match Three Pirates II","compatibility":99,"releases":[{"id":"010090C016EE4000","region":null}]},{"id":"4bbed6de-19a0-45ae-8009-76d0d3023851","directory":"arkan-the-dog-adventurer","title":"Arkan: The dog adventurer","compatibility":99,"releases":[{"id":"0100C4A014766000","region":null}]},{"id":"4bcec22b-b7da-47b5-a3ed-b1b781e7a209","directory":"instant-sports-paradise","title":"Instant Sports Paradise","compatibility":1,"releases":[{"id":"0100D4D014F38000","region":null}]},{"id":"4be8226e-a4f5-4802-aee4-22996fd9f5e4","directory":"build-a-bridge","title":"Build a Bridge!","compatibility":99,"releases":[{"id":"01004D200BB96000","region":null}]},{"id":"4bf29b1c-f8c1-4d7c-b6ff-dde6c9de7dc7","directory":"oceanhorn-monster-of-uncharted-seas","title":"Oceanhorn - Monster of Uncharted Seas","compatibility":0,"releases":[{"id":"01007D7001D0E000","region":null}]},{"id":"4bf7a444-316a-4880-b07b-44bbcbe4b9d3","directory":"real-farm-premium-edition","title":"Real Farm - Premium Edition","compatibility":99,"releases":[{"id":"01006C101226C000","region":null}]},{"id":"4bfe0669-e411-4797-9203-1102e128581e","directory":"superliminal","title":"Superliminal","compatibility":4,"releases":[{"id":"010075701153A000","region":null}]},{"id":"4c0e5f49-306a-44c5-b525-64d2d8afe30b","directory":"preventive-strike","title":"Preventive Strike","compatibility":99,"releases":[{"id":"010009300D278000","region":null}]},{"id":"4c159662-76b6-4d76-9477-cc9a70687ec7","directory":"romance-of-the-three-kingdoms-xiv-diplomacy-and-strategy-expansion-pack-bundle","title":"ROMANCE OF THE THREE KINGDOMS XIV: Diplomacy and Strategy Expansion Pack Bundle","compatibility":99,"releases":[{"id":"0100ED7012DB2000","region":null}]},{"id":"4c2eaf03-5c05-4f62-b9dd-2c17f7f3dc46","directory":"animated-jigsaws-beautiful-japanese-scenery","title":"Animated Jigsaws: Beautiful Japanese Scenery","compatibility":99,"releases":[{"id":"01003C200A232000","region":null}]},{"id":"4c518ccc-8844-42c3-964f-d7209812a1ad","directory":"the-witcher-3-wild-hunt","title":"The Witcher 3: Wild Hunt","compatibility":4,"releases":[{"id":"0100E67012924000","region":null}]},{"id":"4c532f62-6c51-4ea3-9bad-7bd67c41029b","directory":"virtual-battle","title":"Virtual Battle","compatibility":99,"releases":[{"id":"0100226013C14000","region":null}]},{"id":"4c53b1a1-3ce9-4d5b-9724-74752ab5eb2b","directory":"slots-of-poker-at-aces-casino","title":"Slots of Poker at Aces Casino","compatibility":99,"releases":[{"id":"0100023012640000","region":null}]},{"id":"4c59cf0d-4570-41d3-bebd-638296b7c44e","directory":"minecraft-nintendo-switch-edition","title":"Minecraft: Nintendo Switch Edition","compatibility":0,"releases":[{"id":"01006BD001E06000","region":null}]},{"id":"4c666e56-c945-4078-a86c-95dfa32d129a","directory":"draw-a-stickman-epic-2","title":"Draw a Stickman: EPIC 2","compatibility":3,"releases":[{"id":"010030D004F34000","region":null}]},{"id":"4c7d0b30-26ad-4186-b677-b3314a7ab22d","directory":"balancelot","title":"Balancelot","compatibility":99,"releases":[{"id":"0100ECE0133AA000","region":null}]},{"id":"4c891790-ca49-4a33-aed7-cfc41a1607ad","directory":"harvest-moon-light-of-hope-special-edition","title":"Harvest Moon: Light of Hope Special Edition","compatibility":1,"releases":[{"id":"0100CF8003E70000","region":null}]},{"id":"4c8ebc5f-57e8-43a0-9ef7-9f7aa124c33c","directory":"tracks-toybox-edition","title":"Tracks - Toybox Edition","compatibility":3,"releases":[{"id":"0100192010F5A000","region":null}]},{"id":"4c974d42-c39d-482b-879f-f2063418e710","directory":"its-raining-fists-and-metal","title":"It's Raining Fists and Metal","compatibility":3,"releases":[{"id":"010022C00E8D8000","region":null}]},{"id":"4ca2e1be-37ad-4fa7-9225-43b60e611139","directory":"big-bash-boom","title":"Big Bash Boom","compatibility":1,"releases":[{"id":"010038D00B10A000","region":null}]},{"id":"4ca308c3-bcec-4e80-a351-6d707baca25e","directory":"dark-water-slime-invader","title":"Dark Water: Slime Invader","compatibility":99,"releases":[{"id":"0100C88014614000","region":null}]},{"id":"4ca51da4-6552-4278-8794-9f4c6efdabd1","directory":"angelo-and-deemon-one-hell-of-a-quest","title":"Angelo and Deemon: One Hell of a Quest","compatibility":99,"releases":[{"id":"0100D20015C06000","region":null}]},{"id":"4cc89c6f-32a3-48eb-8316-1556f9b42f9e","directory":"party-treats","title":"Party Treats","compatibility":99,"releases":[{"id":"010027D00F63C000","region":null}]},{"id":"4cc8ab8a-fd84-4913-bba7-c4bf962390dc","directory":"wild-guns-reloaded","title":"Wild Guns Reloaded","compatibility":1,"releases":[{"id":"0100CFC00A1D8000","region":null}]},{"id":"4cd00482-d506-41ee-9201-031aefea47d8","directory":"among-pipes","title":"Among Pipes","compatibility":0,"releases":[{"id":"0100AC4014872000","region":null}]},{"id":"4cd55601-b83e-4f71-951c-7c3f685ee19d","directory":"catlateral-damage-remeowstered","title":"Catlateral Damage: Remeowstered","compatibility":99,"releases":[{"id":"010077A00CB58000","region":null}]},{"id":"4cde7fbd-4270-493b-ae59-903907be6ef4","directory":"the-legend-of-tianding","title":"The Legend of Tianding","compatibility":99,"releases":[{"id":"0100AD90155FC000","region":null}]},{"id":"4ceccf7f-54fe-4171-8b63-d462523f5e61","directory":"stela","title":"Stela","compatibility":2,"releases":[{"id":"01002DE01043E000","region":null}]},{"id":"4d007190-aeac-4ed2-a115-21cc14a9093e","directory":"mystic-vale","title":"Mystic Vale","compatibility":99,"releases":[{"id":"010065500ED96000","region":null}]},{"id":"4d152905-a873-447d-8d2e-f0f856388f50","directory":"the-sexy-brutale","title":"The Sexy Brutale","compatibility":2,"releases":[{"id":"0100F89003BC8000","region":null}]},{"id":"4d2cc62e-137a-4fac-89f5-48240a187d36","directory":"lust-for-darkness","title":"Lust for Darkness","compatibility":0,"releases":[{"id":"0100F3100EB44000","region":null}]},{"id":"4d2e5753-c9b1-45e6-9fec-99e121c0fa1a","directory":"twister-road","title":"Twister Road","compatibility":99,"releases":[{"id":"010088F00F66C000","region":null}]},{"id":"4d2e9c9a-9c31-46a6-9416-3212897d8ff4","directory":"tengai-for-nintendo-switch","title":"TENGAI for Nintendo Switch","compatibility":99,"releases":[{"id":"0100B2600A398000","region":null}]},{"id":"4d451b33-ea4f-48a8-88d2-b94ccc315e56","directory":"infliction-extended-cut","title":"Infliction: Extended Cut","compatibility":99,"releases":[{"id":"01001CB00EFD6000","region":null}]},{"id":"4d52dd4f-ebb1-4181-9fe2-1ef05ea31585","directory":"the-last-days","title":"The Last Days","compatibility":99,"releases":[{"id":"0100487012CC6000","region":null}]},{"id":"4d5a9976-a361-48ec-82be-f5169815667a","directory":"valfaris-slain-double-pack","title":"Valfaris & Slain Double Pack","compatibility":2,"releases":[{"id":"0100CBF0115F2000","region":null}]},{"id":"4d631cdb-83d6-480e-b566-326d96034931","directory":"steamroll-rustless-edition","title":"Steamroll: Rustless Edition","compatibility":99,"releases":[{"id":"01001D6011D58000","region":null}]},{"id":"4d6366e4-9b26-456d-ba8a-5e64211d91ff","directory":"driving-world-aspen","title":"Driving World: Aspen","compatibility":0,"releases":[{"id":"0100D46014CCE000","region":null}]},{"id":"4d68f15e-ed9a-4ebe-8410-d00a01500597","directory":"little-dragons-cafe","title":"Little Dragons Café","compatibility":1,"releases":[{"id":"0100A3F009142000","region":null}]},{"id":"4d8791ec-75a3-4b8d-bf87-d5981c457137","directory":"evans-remains","title":"Evan's Remains","compatibility":99,"releases":[{"id":"01003F900E74E000","region":null}]},{"id":"4d8fd380-f48e-4dff-a806-86868e89c095","directory":"home-run-high","title":"Home Run High","compatibility":99,"releases":[{"id":"010013300F882000","region":null}]},{"id":"4d981c61-37a7-4ca9-a782-c2b54b7ae5cb","directory":"dayd-through-time","title":"DayD: Through Time","compatibility":2,"releases":[{"id":"010072600D8EC000","region":null}]},{"id":"4d9a0ec1-726a-4d11-b7c7-a05a4554ce89","directory":"habroxia-2","title":"Habroxia 2","compatibility":2,"releases":[{"id":"0100E3D013B28000","region":null}]},{"id":"4da8e468-d662-45f7-9e91-4939fb4beff2","directory":"through-the-darkest-of-times","title":"Through the Darkest of Times","compatibility":0,"releases":[{"id":"01007130114CC000","region":null}]},{"id":"4daa2887-ba05-4b96-980f-a344bf33ce04","directory":"mindseize","title":"MindSeize","compatibility":0,"releases":[{"id":"0100B05012FB2000","region":null}]},{"id":"4dc03dfd-6b53-4b32-b691-92df8a495d11","directory":"tennis-world-tour-2","title":"Tennis World Tour 2","compatibility":1,"releases":[{"id":"01002AF011D14000","region":null}]},{"id":"4dcb855c-bc79-4276-97df-5c6c5e3da8e2","directory":"dirt-bike-retro","title":"Dirt Bike Retro","compatibility":0,"releases":[{"id":"01006D60147E0000","region":null}]},{"id":"4dcba8c0-4815-485f-b1de-4388a218a9e6","directory":"forty-thieves-solitaire-collection","title":"Forty Thieves Solitaire Collection","compatibility":99,"releases":[{"id":"0100F3D01601C000","region":null}]},{"id":"4dd0e0a1-caf2-4a1a-8360-ab15b69a5fff","directory":"yet-another-zombie-defense-hd","title":"Yet Another Zombie Defense HD","compatibility":99,"releases":[{"id":"010085500B29A000","region":null}]},{"id":"4dd0ee2c-fb38-44db-bfb3-348a78e7eaa0","directory":"remnants-of-naezith","title":"Remnants of Naezith","compatibility":4,"releases":[{"id":"010043B00AAC0000","region":null}]},{"id":"4dd4d1fd-4415-4e6a-bc47-2a18af70e291","directory":"milkmaid-of-the-milky-way","title":"Milkmaid of the Milky Way","compatibility":99,"releases":[{"id":"010075000EE32000","region":null}]},{"id":"4de3932b-d194-46ea-8f6b-634598e885a6","directory":"mundaun","title":"Mundaun","compatibility":99,"releases":[{"id":"01002AB012858000","region":null}]},{"id":"4de9513b-3a1a-4253-85cf-7a2728e57bba","directory":"zombies-cool","title":"Zombie's Cool","compatibility":99,"releases":[{"id":"01001740116EC000","region":null}]},{"id":"4df2a221-2131-41ba-a8e3-560b44675eef","directory":"shiren-the-wanderer-the-tower-of-fortune-and-the-dice-of-fate","title":"Shiren the Wanderer: The Tower of Fortune and the Dice of Fate","compatibility":1,"releases":[{"id":"01007430122D0000","region":null}]},{"id":"4df8624b-6d01-48ae-b383-aa23f4a1ca6f","directory":"collar-x-malice","title":"Collar X Malice","compatibility":0,"releases":[{"id":"010083E00F40E000","region":null}]},{"id":"4e04ce58-71d8-4e54-b4da-cceefdd92ab9","directory":"chronos-before-the-ashes","title":"Chronos: Before the Ashes","compatibility":99,"releases":[{"id":"010006800E13A000","region":null}]},{"id":"4e07f5dc-0cbb-457e-b20c-0ace1a5e0474","directory":"neon-abyss","title":"Neon Abyss","compatibility":0,"releases":[{"id":"0100BAB01113A000","region":null}]},{"id":"4e0d8601-e4bf-4efe-ae3a-20a243f415a4","directory":"smugglecraft","title":"SmuggleCraft","compatibility":99,"releases":[{"id":"0100C4200B820000","region":null}]},{"id":"4e1f877e-3e10-480c-97ab-e0709a51c02d","directory":"yumeiri","title":"Yumeiri","compatibility":99,"releases":[{"id":"0100E44013632000","region":null}]},{"id":"4e2a727c-8910-44a1-9c88-a3e08520feaf","directory":"kaze-and-the-wild-masks","title":"Kaze and the Wild Masks","compatibility":2,"releases":[{"id":"010038B00F142000","region":null}]},{"id":"4e2d1d69-7eef-4846-944a-28d61fb4c4ff","directory":"xeodrifter","title":"Xeodrifter","compatibility":1,"releases":[{"id":"01005B5009364000","region":null}]},{"id":"4e49cc2f-db9f-4916-a337-51ba00078fa4","directory":"life-of-fly-2","title":"Life of Fly 2","compatibility":99,"releases":[{"id":"010069A01506E000","region":null}]},{"id":"4e54d65b-05f4-49b4-9478-6a153fe1c5f3","directory":"dungeon-of-crawl","title":"Dungeon of Crawl","compatibility":99,"releases":[{"id":"01004050148C4000","region":null}]},{"id":"4e582d55-adb5-44d7-8749-52a3ab994034","directory":"destruction","title":"Destruction","compatibility":99,"releases":[{"id":"01003A400BF8C000","region":null}]},{"id":"4e591835-2838-41eb-bfec-1d0dccfdb7fc","directory":"aca-neogeo-top-players-golf","title":"ACA NEOGEO TOP PLAYER’S GOLF","compatibility":99,"releases":[{"id":"0100B7400A304000","region":null}]},{"id":"4e64f8a7-f256-4eda-8e94-a310be21ff67","directory":"turok","title":"Turok","compatibility":3,"releases":[{"id":"010085500D5F6000","region":null}]},{"id":"4e757e3d-590c-410a-9440-8ec65b138cc8","directory":"farm-for-your-life","title":"Farm for your Life","compatibility":99,"releases":[{"id":"0100B87013EBE000","region":null}]},{"id":"4e83c80e-cabc-4335-ad8c-7947c2f73db0","directory":"infini","title":"Infini","compatibility":99,"releases":[{"id":"0100874012158000","region":null}]},{"id":"4e8b70de-8798-4cb3-ac72-1b3c63ff26c0","directory":"frontier-quest","title":"Frontier Quest","compatibility":99,"releases":[{"id":"0100A55014E2C000","region":null}]},{"id":"4eab83d4-b923-4c22-9e91-452ef062a7d3","directory":"1-2-switch","title":"1-2-Switch","compatibility":1,"releases":[{"id":"01000320000CC000","region":null}]},{"id":"4eb09ec9-0f25-43fc-9d3d-ea0079d62cb8","directory":"gensokyodefenders","title":"GensokyoDefenders","compatibility":3,"releases":[{"id":"010000300C79C000","region":null}]},{"id":"4ecbce6a-76a9-4536-b945-4aaa2bd0b3d3","directory":"bowling","title":"Bowling","compatibility":99,"releases":[{"id":"01008CE00FDCC000","region":null}]},{"id":"4ed1e2c8-dc8e-4a24-a56c-ed8d881aad06","directory":"faircrofts-antiques-the-heir-of-glen-kinnoch-collectors-edition","title":"Faircroft's Antiques: The Heir of Glen Kinnoch Collector's Edition","compatibility":99,"releases":[{"id":"010059701469E000","region":null}]},{"id":"4ed36528-7216-428a-93dc-091c2c1d148e","directory":"warhammer-quest","title":"Warhammer Quest","compatibility":0,"releases":[{"id":"01002B000C4AA000","region":null}]},{"id":"4eda0ac2-3e73-4b7b-bf26-17ce1aec4150","directory":"halloween-super-puzzles-dream","title":"#Halloween, Super Puzzles Dream","compatibility":99,"releases":[{"id":"01000E50134A4000","region":null}]},{"id":"4ee927f4-c135-4eaa-b159-1ab4076cb761","directory":"fatal-frame-maiden-of-black-water","title":"FATAL FRAME: Maiden of Black Water","compatibility":1,"releases":[{"id":"0100BEB015604000","region":null}]},{"id":"4eebe5a8-a30a-4bfb-b4a2-c6fa5ace1e9c","directory":"the-mystery-of-the-hudson-case","title":"The Mystery of the Hudson Case","compatibility":99,"releases":[{"id":"01004C500AAF6000","region":null}]},{"id":"4eecb1e8-1ff4-4466-852b-76ef4dafec2a","directory":"sun-wukong-vs-robot","title":"Sun Wukong VS Robot","compatibility":99,"releases":[{"id":"0100400013E20000","region":null}]},{"id":"4eee911a-e2b8-4298-a3ed-1aa6192b62f8","directory":"candy-raid-the-factory","title":"Candy Raid: The Factory","compatibility":99,"releases":[{"id":"0100B040128E6000","region":null}]},{"id":"4ef4e8d9-44ce-48ee-ba9c-e3d96903ff68","directory":"a-fold-apart","title":"A Fold Apart","compatibility":0,"releases":[{"id":"01003A600D8FC000","region":null}]},{"id":"4ef9eb89-3a02-4a8a-a0ce-a8c1fcd4c352","directory":"pode","title":"Pode","compatibility":1,"releases":[{"id":"01009440095FE000","region":null}]},{"id":"4efc72b2-0698-411b-a441-035261389f78","directory":"shantae-half-genie-hero","title":"Shantae: Half-Genie Hero","compatibility":1,"releases":[{"id":"0100AE0003424000","region":null}]},{"id":"4f058405-0df9-4539-8a6c-db894034706f","directory":"best-sniper-legacy-dino-hunt-shooter-3d","title":"Best Sniper Legacy: Dino Hunt & Shooter 3D","compatibility":99,"releases":[{"id":"01006FA0150C6000","region":null}]},{"id":"4f09cf33-cf17-432f-ab86-e4baebd84fc9","directory":"banner-saga-3","title":"Banner Saga 3","compatibility":5,"releases":[{"id":"010071E00875A000","region":null}]},{"id":"4f0ffff6-90e1-4d4c-bd81-d8c4d6e1fd05","directory":"picross-s3","title":"PICROSS S3","compatibility":0,"releases":[{"id":"010079200D330000","region":null}]},{"id":"4f1a573b-7594-4493-956b-c9ed5e0f7a4a","directory":"crash-dummy","title":"Crash Dummy","compatibility":99,"releases":[{"id":"010046600BD0E000","region":null}]},{"id":"4f33a21c-9351-4805-a2c9-8d9e95c69ee1","directory":"toon-war","title":"Toon War","compatibility":99,"releases":[{"id":"01009EA00E2B8000","region":null}]},{"id":"4f3a6322-40d3-4267-b21d-97c6c2a3cc1a","directory":"puzzle-and-dragons-gold","title":"Puzzle & Dragons GOLD","compatibility":99,"releases":[{"id":"0100C5700ECE0000","region":null}]},{"id":"4f3a6d35-e339-45a3-9cfe-f15597665f9e","directory":"mushroom-wars-2","title":"Mushroom Wars 2","compatibility":4,"releases":[{"id":"0100700006EF6000","region":null}]},{"id":"4f50941e-7122-450f-b502-6dfc0077e6d2","directory":"space-ribbon","title":"Space Ribbon","compatibility":3,"releases":[{"id":"010010A009830000","region":null}]},{"id":"4f55d8eb-eb2d-4b26-b414-173ed3d463ec","directory":"witch-and-hero","title":"Witch & Hero","compatibility":99,"releases":[{"id":"010028700D1CA000","region":null}]},{"id":"4f5975ea-4ee3-43a8-85aa-43b0998e05ae","directory":"instant-sports-summer-games","title":"Instant Sports Summer Games","compatibility":2,"releases":[{"id":"010099A011A46000","region":null}]},{"id":"4f69bd5c-6e23-432b-b223-2db0bc83b1d2","directory":"beyond-a-steel-sky","title":"Beyond a Steel Sky","compatibility":1,"releases":[{"id":"010023C015242000","region":null}]},{"id":"4f748394-fa4f-42dc-bb15-26bd86ff2973","directory":"snk-heroines-tag-team-frenzy","title":"SNK HEROINES Tag Team Frenzy","compatibility":3,"releases":[{"id":"010027F00AD6C000","region":null}]},{"id":"4f8e181a-c427-4155-a399-29fafd9bae44","directory":"spacetime-odissey","title":"SPACETIME ODISSEY","compatibility":99,"releases":[{"id":"01001B0016C9A000","region":null}]},{"id":"4f9ad5da-396c-4ea7-8ff2-a37d6ecafbcd","directory":"aca-neogeo-sengoku-2","title":"ACA NEOGEO SENGOKU 2","compatibility":4,"releases":[{"id":"01009B300872A000","region":null}]},{"id":"4fa4f9a9-7458-4f56-ba7b-71392de46623","directory":"dungeon-and-gravestone","title":"Dungeon and Gravestone","compatibility":99,"releases":[{"id":"010028601190C000","region":null}]},{"id":"4fb61c22-d19b-4f77-9604-53bb7357da6d","directory":"gal-gun-returns","title":"Gal*Gun Returns","compatibility":0,"releases":[{"id":"0100AA50138B4000","region":null}]},{"id":"4fb63e06-c40c-4ac5-b325-160d0c1af7d5","directory":"final-fantasy-viii-remastered","title":"FINAL FANTASY VIII Remastered","compatibility":4,"releases":[{"id":"01008B900DC0A000","region":null}]},{"id":"4fbc292f-2624-41c5-b2ca-3320b50f9bdd","directory":"destiny-connect-tick-tock-travelers","title":"Destiny Connect: Tick-Tock Travelers","compatibility":3,"releases":[{"id":"010069500DD86000","region":null}]},{"id":"4fbcabb0-8e76-4925-8b22-60a5106f805e","directory":"fishing-star-world-tour","title":"Fishing Star World Tour","compatibility":1,"releases":[{"id":"0100DEB00ACE2000","region":null}]},{"id":"4fc4efdd-4bb1-4109-ba02-b661682042e6","directory":"gonner","title":"GoNNER","compatibility":99,"releases":[{"id":"01007C2002B3C000","region":null}]},{"id":"4fc53128-6fdd-4a48-84fb-c3e6f7505b38","directory":"witch-thief","title":"Witch Thief","compatibility":99,"releases":[{"id":"01002FC00C6D0000","region":null}]},{"id":"4fcd9008-5e6c-41dd-84fa-502b34c41208","directory":"arcade-archives-the-fairyland-story","title":"Arcade Archives The Fairyland Story","compatibility":99,"releases":[{"id":"01007F701323E000","region":null}]},{"id":"4fd14c97-b4ce-44b7-85a0-e845337cc8ef","directory":"game-tengoku-cruisinmix-special","title":"Game Tengoku CruisinMix Special","compatibility":2,"releases":[{"id":"01000E800F326000","region":null}]},{"id":"4fd1f65c-f426-4126-9c6e-5320c3315479","directory":"team-troopers","title":"Team Troopers","compatibility":99,"releases":[{"id":"01009E0014164000","region":null}]},{"id":"4fd3ad55-1504-41f3-bb12-1df8d8d504d8","directory":"santa-throw","title":"Santa Throw","compatibility":99,"releases":[{"id":"0100E890170E8000","region":null}]},{"id":"4fd8d8d0-2cd5-4eb9-80b6-7f096bfb8d69","directory":"alluris","title":"Alluris","compatibility":99,"releases":[{"id":"0100AC501122A000","region":null}]},{"id":"4feb9bc4-e78f-4839-98cb-d9e34386bca0","directory":"ultra-space-battle-brawl","title":"Ultra Space Battle Brawl","compatibility":99,"releases":[{"id":"0100E67008D84000","region":null}]},{"id":"4ff7106a-13db-40d9-9faf-37e4c0f8c61c","directory":"dragon-sinker","title":"Dragon Sinker","compatibility":1,"releases":[{"id":"0100356009860000","region":null}]},{"id":"50059fd8-c07d-4570-a25d-2b630762643b","directory":"knightin","title":"Knightin'+","compatibility":0,"releases":[{"id":"01005F8010D98000","region":null}]},{"id":"501fa399-64b0-4739-b3a5-b7a8ff927380","directory":"crash-bandicoot-n-sane-trilogy","title":"Crash Bandicoot N. Sane Trilogy","compatibility":1,"releases":[{"id":"0100D1B006744000","region":null}]},{"id":"502b6d9c-f000-4be0-b2b0-f72b5e800ee5","directory":"carx-drift-racing-online","title":"CarX Drift Racing Online","compatibility":99,"releases":[{"id":"01001A10134B8000","region":null}]},{"id":"502bcfa4-7020-4261-b5cc-7a883a5d3305","directory":"nekopara-vol3","title":"NEKOPARA Vol.3","compatibility":99,"releases":[{"id":"010045000E418000","region":null}]},{"id":"502ed52a-6086-472c-844a-7d103eacb063","directory":"the-walking-dead-the-final-season-season-pass","title":"The Walking Dead: The Final Season - Season Pass","compatibility":2,"releases":[{"id":"010060F00AA70000","region":null}]},{"id":"50312190-6ca4-48a6-975f-15eb025a3638","directory":"caveman-warriors","title":"Caveman Warriors","compatibility":0,"releases":[{"id":"01006DB004566000","region":null}]},{"id":"5033579f-7ce4-4934-8a29-6c7a2cad5636","directory":"pigeon-fight","title":"Pigeon Fight","compatibility":99,"releases":[{"id":"010006B013CA6000","region":null}]},{"id":"503a76bc-d597-4cac-9d7d-48d936dcd336","directory":"convoy-a-tactical-roguelike","title":"Convoy: A Tactical Roguelike","compatibility":0,"releases":[{"id":"010058800E90A000","region":null}]},{"id":"503e988c-741b-46ff-9d34-7a9c576bbc1b","directory":"dandy-ace","title":"Dandy Ace","compatibility":1,"releases":[{"id":"0100608014708000","region":null}]},{"id":"5055b1ee-d8df-4c0a-b0d1-75eeb111b285","directory":"the-bunker","title":"The Bunker","compatibility":4,"releases":[{"id":"01001B40086E2000","region":null}]},{"id":"50669b11-b939-499d-8070-b62587e686f0","directory":"teslagrad","title":"Teslagrad","compatibility":0,"releases":[{"id":"01005C8005F34000","region":null}]},{"id":"50670ab4-1a8c-4220-8261-e525a73be4be","directory":"be-a-walker","title":"BE-A Walker","compatibility":1,"releases":[{"id":"01003A1010E3C000","region":null}]},{"id":"506b5a0c-42ae-4a89-a73a-dd645c11996c","directory":"paint-your-pet","title":"Paint your Pet","compatibility":99,"releases":[{"id":"0100AB90129CA000","region":null}]},{"id":"506ea1a7-13fe-417d-83ad-0b7346ceb66a","directory":"exzeus-the-complete-collection","title":"ExZeus: The Complete Collection","compatibility":99,"releases":[{"id":"0100A7A0147BA000","region":null}]},{"id":"50897edc-61bd-4508-96be-b75ed0183fdb","directory":"pet-shop-snacks","title":"Pet Shop Snacks","compatibility":99,"releases":[{"id":"0100FCB00EEF2000","region":null}]},{"id":"508b1b84-a7bb-4c72-a447-26cddee74e3a","directory":"touhou-genso-wanderer-lotus-labyrinth-r","title":"Touhou Genso Wanderer -Lotus Labyrinth R-","compatibility":99,"releases":[{"id":"0100A7A015E4C000","region":null}]},{"id":"50a2045f-590f-4e70-9dba-6a4bff9b3356","directory":"the-magister","title":"The Magister","compatibility":99,"releases":[{"id":"01006E7013018000","region":null}]},{"id":"50a221bd-dc01-4d02-afb3-223da9afe9e1","directory":"reflection-of-mine","title":"Reflection of Mine","compatibility":99,"releases":[{"id":"010045D01273A000","region":null}]},{"id":"50a4b715-f2f7-4b93-850c-970a818bc153","directory":"aeternoblade-ii","title":"AeternoBlade II","compatibility":1,"releases":[{"id":"0100AE500E76A000","region":null}]},{"id":"50af6c76-97bd-4503-898f-a7f6411fd255","directory":"lanota","title":"Lanota","compatibility":99,"releases":[{"id":"0100E7200B272000","region":null}]},{"id":"50b5a2a3-3e59-4b37-a109-4f1f28056146","directory":"aca-neogeo-the-king-of-fighters-99","title":"ACA NEOGEO THE KING OF FIGHTERS '99","compatibility":4,"releases":[{"id":"0100583001DCA000","region":null}]},{"id":"50c0dffb-8801-4492-b105-8e9d488ed296","directory":"soulblight","title":"Soulblight","compatibility":99,"releases":[{"id":"0100928005094000","region":null}]},{"id":"5109f13c-725d-494e-b0fb-fe23789ee3a0","directory":"kyle-is-famous-complete-edition","title":"Kyle is Famous: Complete Edition","compatibility":99,"releases":[{"id":"0100090014ABE000","region":null}]},{"id":"5115e45d-d7b4-4a02-8eb8-4ccc1f99bf7c","directory":"reed-remastered","title":"Reed Remastered","compatibility":99,"releases":[{"id":"01005D50107F2000","region":null}]},{"id":"511760a2-a2ed-4821-96e3-f003f71ed399","directory":"lynn-the-girl-drawn-on-puzzles","title":"Lynn, The Girl Drawn On Puzzles","compatibility":99,"releases":[{"id":"0100C200163DE000","region":null}]},{"id":"511d441d-3b27-49f9-9a5b-acfd3d03db9a","directory":"double-dragon-4","title":"Double Dragon 4","compatibility":1,"releases":[{"id":"010001B005E5C000","region":null}]},{"id":"5122c0aa-a6cd-46b4-abd9-457b56f3ba43","directory":"big-dipper","title":"Big Dipper","compatibility":99,"releases":[{"id":"0100A42011B28000","region":null}]},{"id":"5134df76-7e6e-4559-afb1-49df1b072fc6","directory":"save-farty","title":"Save Farty","compatibility":99,"releases":[{"id":"01007FF01388E000","region":null}]},{"id":"5145a4c5-5641-4dd8-b76c-668d9b52e9ee","directory":"shaolin-vs-wutang","title":"Shaolin vs Wutang","compatibility":99,"releases":[{"id":"01003AB01062C000","region":null}]},{"id":"514e8e2c-59fb-474d-b2ab-d711591f0773","directory":"ubermosh-santicide","title":"UBERMOSH: SANTICIDE","compatibility":99,"releases":[{"id":"010040D01222C000","region":null}]},{"id":"515455c1-181a-4cb2-bc4a-d2f3f0f96a1d","directory":"arcade-archives-pop-flamer","title":"Arcade Archives POP FLAMER","compatibility":99,"releases":[{"id":"0100CC701508E000","region":null}]},{"id":"51559a3b-bd4f-47d4-8296-61e1046ad0b0","directory":"construction-simulator-2-us-console-edition","title":"Construction Simulator 2 US - Console Edition","compatibility":3,"releases":[{"id":"0100E5D00DE2C000","region":null}]},{"id":"51890479-444c-4816-a94d-a9e2d7b02603","directory":"cold-silence","title":"Cold Silence","compatibility":99,"releases":[{"id":"010035B01706E000","region":null}]},{"id":"518942ba-380e-4d0d-8dc3-75522fde38e2","directory":"infectra","title":"Infectra","compatibility":99,"releases":[{"id":"01004140132A8000","region":null}]},{"id":"51994f63-ee6c-46e4-84d1-4125196e6644","directory":"the-gardener-and-the-wild-vines","title":"The Gardener and the Wild Vines","compatibility":99,"releases":[{"id":"01006350148DA000","region":null}]},{"id":"519e884f-d55a-46e7-8ad5-5ed07944ded0","directory":"shovel-knight-king-of-cards","title":"Shovel Knight: King of Cards","compatibility":2,"releases":[{"id":"01008B20022AA000","region":null}]},{"id":"51a3a270-f973-46d6-becc-99c7729e62f1","directory":"contra-anniversary-collection","title":"Contra Anniversary Collection","compatibility":0,"releases":[{"id":"0100DCA00DA7E000","region":null}]},{"id":"51b328c2-3480-43aa-8718-d598dfaee343","directory":"puzzlement","title":"puzzlement","compatibility":99,"releases":[{"id":"010005D00FC06000","region":null}]},{"id":"51cfb425-7e9b-4ede-a553-833851c5879e","directory":"frosty-jump","title":"Frosty Jump","compatibility":99,"releases":[{"id":"0100A5D0100DE000","region":null}]},{"id":"51d05072-d106-4ab9-bfcc-529296a86b17","directory":"piano","title":"Piano","compatibility":99,"releases":[{"id":"010045B011E1E000","region":null}]},{"id":"51e44e8d-2d03-4199-bd02-19fea83ee823","directory":"battle-and-crash","title":"BATTLE & CRASH","compatibility":99,"releases":[{"id":"010044400E99C000","region":null}]},{"id":"51e74aa2-23d3-4d26-be6a-85b042bc1730","directory":"pokemon-shield","title":"Pokémon Shield","compatibility":1,"releases":[{"id":"01008DB008C2C000","region":null}]},{"id":"51fa6525-e1ab-4534-aabc-533a3369a8ec","directory":"invisigun-reloaded","title":"Invisigun Reloaded","compatibility":99,"releases":[{"id":"01005F400E644000","region":null}]},{"id":"5201964a-1dcd-465e-95cf-1796b242a1d4","directory":"what-the-dub","title":"What the Dub?!","compatibility":99,"releases":[{"id":"0100937014244000","region":null}]},{"id":"52102966-9f99-4a7a-ba55-bd90a3a20b1e","directory":"amoeba-battle-microscopic-rts-action","title":"Amoeba Battle - Microscopic RTS Action","compatibility":99,"releases":[{"id":"010041D00DEB2000","region":null}]},{"id":"5214addc-0e20-4122-b096-92da57628be6","directory":"eastward","title":"Eastward","compatibility":2,"releases":[{"id":"010071B00F63A000","region":null}]},{"id":"5216e4e2-be9b-4dff-a337-1814e4e8bd53","directory":"blood-and-guts-bundle","title":"Blood and Guts Bundle","compatibility":0,"releases":[{"id":"0100EE5011DB6000","region":null}]},{"id":"521dc13d-a74a-401d-9f30-18a2bf9298c2","directory":"clusterpuck-99","title":"ClusterPuck 99","compatibility":4,"releases":[{"id":"010085A00821A000","region":null}]},{"id":"521e0762-4843-4cb8-adce-82d8cb91b40d","directory":"aeternoblade","title":"AeternoBlade","compatibility":1,"releases":[{"id":"01006C40086EA000","region":null}]},{"id":"522857c9-9e4c-49eb-813c-5dc038a8644b","directory":"the-mummy-demastered","title":"The Mummy Demastered","compatibility":0,"releases":[{"id":"0100496004194000","region":null}]},{"id":"52320a48-8cfd-4059-896e-c4bc011e5622","directory":"ruin-raiders","title":"Ruin Raiders","compatibility":99,"releases":[{"id":"0100D7D0138A2000","region":null}]},{"id":"523498eb-d935-425a-92fd-f4e4924affad","directory":"anode","title":"Anode","compatibility":99,"releases":[{"id":"01009E600D78C000","region":null}]},{"id":"52368889-9244-4e88-b28b-57908b9a7c14","directory":"mushroom-quest","title":"Mushroom Quest","compatibility":99,"releases":[{"id":"010035901046C000","region":null}]},{"id":"523724c6-35a4-47f6-9bb9-1c5e60d4e125","directory":"slash-ninja","title":"Slash Ninja","compatibility":99,"releases":[{"id":"01008800130EA000","region":null}]},{"id":"52373db8-29df-48e2-80e4-95f2142b4014","directory":"wheres-samantha","title":"Where's Samantha?","compatibility":99,"releases":[{"id":"010047F014B82000","region":null}]},{"id":"5245a997-9e77-42d7-93d2-33270a62a9fa","directory":"life-of-fly","title":"Life of Fly","compatibility":99,"releases":[{"id":"0100B3A0137EA000","region":null}]},{"id":"52461ad8-3703-4b6c-bffa-5d48f9659a5a","directory":"ryans-rescue-squad","title":"Ryan's Rescue Squad","compatibility":99,"releases":[{"id":"0100D0E0139A0000","region":null}]},{"id":"52464fe5-74e7-4c28-a26c-24fee81ea428","directory":"vektor-wars","title":"Vektor Wars","compatibility":99,"releases":[{"id":"010098400E39E000","region":null}]},{"id":"524b10c4-1067-48c6-98f0-9c9bce8fafc3","directory":"mystery-mine","title":"Mystery Mine","compatibility":99,"releases":[{"id":"01002800117EE000","region":null}]},{"id":"526f9344-ce7b-42b3-9b1f-9f877b0b7112","directory":"graceful-explosion-machine","title":"Graceful Explosion Machine","compatibility":1,"releases":[{"id":"01004D10020F2000","region":null}]},{"id":"5276314d-52b6-4812-988d-a48209f2ed18","directory":"horror-bundle-vol-1","title":"Horror Bundle Vol. 1","compatibility":5,"releases":[{"id":"0100E3801140A000","region":null}]},{"id":"528a091b-1666-4f52-81e4-846dea77ead2","directory":"fragment-of-marine","title":"Fragment of Marine","compatibility":99,"releases":[{"id":"01001A300C802000","region":null}]},{"id":"5298c07e-4a2c-4bc0-9e8f-010f7f44ce49","directory":"crying-suns","title":"Crying Suns","compatibility":99,"releases":[{"id":"010074A00E872000","region":null}]},{"id":"529d1d3c-a99d-4438-9451-ef9d95439e12","directory":"rusty-gun","title":"Rusty Gun","compatibility":99,"releases":[{"id":"01000E4012A00000","region":null}]},{"id":"52a06bbb-2798-4c1d-9204-ab46b749f1ef","directory":"beach-volleyball-challenge","title":"Beach Volleyball Challenge","compatibility":99,"releases":[{"id":"01001200160DC000","region":null}]},{"id":"52cb6e02-940f-4711-891c-ca4f9f65d071","directory":"vroom-in-the-night-sky","title":"Vroom in the night sky","compatibility":99,"releases":[{"id":"01004E90028A2000","region":null}]},{"id":"52cc2e79-8a92-4ad9-b083-2414366d646b","directory":"muddledash","title":"Muddledash","compatibility":99,"releases":[{"id":"010087C009246000","region":null}]},{"id":"52d26f3d-b5b5-4812-8118-ecf9085077e7","directory":"hand-of-fate-2","title":"Hand of Fate 2","compatibility":1,"releases":[{"id":"01003620068EA000","region":null}]},{"id":"52da0162-feb7-460d-942a-167251059453","directory":"miner-warfare","title":"Miner Warfare","compatibility":99,"releases":[{"id":"010044900CCCC000","region":null}]},{"id":"52e8a855-68f7-4b54-95e8-c36d33dba361","directory":"has-been-heroes","title":"Has-Been Heroes","compatibility":1,"releases":[{"id":"0100E29001298000","region":null}]},{"id":"52e90120-ba9f-4e37-b508-2ad05a4f6647","directory":"tennis-club-story","title":"Tennis Club Story","compatibility":99,"releases":[{"id":"01006CB00EEEA000","region":null}]},{"id":"52edc479-35d0-4a60-9c3e-11da54da6015","directory":"ubermosh-black","title":"UBERMOSH:BLACK","compatibility":99,"releases":[{"id":"0100A5101210E000","region":null}]},{"id":"52f0ead1-4940-48aa-a92d-5dc6cef36442","directory":"squareboy-vs-bullies-arena-edition-demo","title":"Squareboy vs Bullies: Arena Edition Demo","compatibility":99,"releases":[{"id":"010039300A56C000","region":null}]},{"id":"530e41cc-1f3b-41ad-99cd-af53e668ae4f","directory":"riot-civil-unrest","title":"RIOT - Civil Unrest","compatibility":99,"releases":[{"id":"010088E00B816000","region":null}]},{"id":"53136ce0-84e7-4789-b4d5-4292a6a99402","directory":"ninja-gaiden-master-collection-deluxe-edition","title":"NINJA GAIDEN: Master Collection Deluxe Edition","compatibility":0,"releases":[{"id":"01002AF014F4C000","region":null}]},{"id":"532c81bd-d19e-4a80-a5a7-119569b462c3","directory":"deep-sky-derelicts-definitive-edition","title":"Deep Sky Derelicts: Definitive Edition","compatibility":0,"releases":[{"id":"0100C3E00D68E000","region":null}]},{"id":"534f370c-768d-480a-b566-6a5834226595","directory":"duke-of-defense","title":"Duke of Defense","compatibility":99,"releases":[{"id":"0100AE300CB00000","region":null}]},{"id":"53533ea2-93fc-47b0-855e-e62cfc5ddb5d","directory":"top-down-racer","title":"Top Down Racer","compatibility":99,"releases":[{"id":"010092C016480000","region":null}]},{"id":"5366247a-6f5c-413d-b2a6-26e694bd7f93","directory":"table-soccer-foosball","title":"Table Soccer Foosball","compatibility":99,"releases":[{"id":"0100F8A013D5E000","region":null}]},{"id":"5372c5b7-9c3f-4cb1-a752-072d2879aa22","directory":"vesta","title":"Vesta","compatibility":99,"releases":[{"id":"010057B00712C000","region":null}]},{"id":"53804b82-ce6d-4abc-9bc4-a35b9f2eee25","directory":"eclipse-edge-of-light","title":"Eclipse: Edge of Light","compatibility":99,"releases":[{"id":"01001F20100B8000","region":null}]},{"id":"53806384-97e7-4983-8c72-7cc050e2b05e","directory":"goblin-sword","title":"Goblin Sword","compatibility":2,"releases":[{"id":"010067C010F88000","region":null}]},{"id":"53961401-749c-4335-b065-c65e77a58f3c","directory":"galgun-2","title":"Gal*Gun 2","compatibility":4,"releases":[{"id":"010024700901A000","region":null}]},{"id":"53985a74-323a-406d-80a6-652cd1cb01bc","directory":"picross-s4","title":"PICROSS S4","compatibility":0,"releases":[{"id":"0100C250115DC000","region":null}]},{"id":"53a60a06-8831-4d58-99dd-429de6a61204","directory":"anthill","title":"Anthill","compatibility":1,"releases":[{"id":"010054C00D842000","region":null}]},{"id":"53bf54d1-c26b-408e-87d2-92757ef63f0e","directory":"soap-dodgem","title":"Soap Dodgem","compatibility":99,"releases":[{"id":"010025C007892000","region":null}]},{"id":"53c923d2-4af1-462d-8e67-9cca409e9901","directory":"rain-city","title":"Rain City","compatibility":99,"releases":[{"id":"01003C700D0DE000","region":null}]},{"id":"53d1f903-b46b-4507-a45c-084f0dfa7599","directory":"luciform","title":"Luciform","compatibility":99,"releases":[{"id":"010073201423E000","region":null}]},{"id":"53d39354-15ad-4f40-a70c-9e9a36244eca","directory":"construction-simulator-3-console-edition","title":"Construction Simulator 3 - Console Edition","compatibility":99,"releases":[{"id":"0100A5600FAC0000","region":null}]},{"id":"53dee15d-937d-41d8-aa44-4d47c7cc02dc","directory":"no-longer-home","title":"No Longer Home","compatibility":99,"releases":[{"id":"0100D99014262000","region":null}]},{"id":"53f06700-bab2-4b75-952c-eb1fa3533a89","directory":"new-super-mario-bros-u-deluxe","title":"New Super Mario Bros. U Deluxe","compatibility":2,"releases":[{"id":"0100EA80032EA000","region":null}]},{"id":"53faed5c-f365-4ac8-8855-cec724c4572d","directory":"caveman-warriors-demo","title":"Caveman Warriors Demo","compatibility":99,"releases":[{"id":"010078700B2CC000","region":null}]},{"id":"53fe4961-b18f-4d54-bd44-4689896d8e91","directory":"disney-tsum-tsum-festival","title":"Disney TSUM TSUM FESTIVAL","compatibility":99,"releases":[{"id":"010012800EBAE000","region":null}]},{"id":"5401e254-3776-4839-b9b8-70e6dc27ab79","directory":"killer-chambers","title":"Killer Chambers","compatibility":99,"releases":[{"id":"01005D10133B8000","region":null}]},{"id":"5406989a-4123-40c9-abc6-fcb4b60b69dc","directory":"manual-samuel","title":"Manual Samuel","compatibility":1,"releases":[{"id":"0100748009A28000","region":null}]},{"id":"54090a5d-d46f-4839-ac42-7d0391612def","directory":"neo-cab","title":"Neo Cab","compatibility":0,"releases":[{"id":"0100EBB00D2F4000","region":null}]},{"id":"54093919-00cc-4590-9d75-9bbedd80d51b","directory":"the-elder-scrolls-r-blades","title":"The Elder Scrolls®: Blades","compatibility":4,"releases":[{"id":"01003D700DD8A000","region":null}]},{"id":"540ec27f-5721-4efd-932f-d94b6dcee075","directory":"ghosts-n-goblins-resurrection","title":"Ghosts 'n Goblins Resurrection","compatibility":2,"releases":[{"id":"0100D6200F2BA000","region":null}]},{"id":"540f8a4a-b527-4da1-9c54-6df45ea9e4fd","directory":"space-marshals","title":"Space Marshals","compatibility":99,"releases":[{"id":"0100782013A04000","region":null}]},{"id":"5410dcce-bfe0-40e6-bbeb-bd1f61e1af17","directory":"word-sudoku-by-powgi-demo","title":"Word Sudoku by POWGI Demo","compatibility":99,"releases":[{"id":"0100FC900CAE4000","region":null}]},{"id":"541f7f48-874a-43e7-9fb4-ccb696ffe07b","directory":"the-path-of-motus","title":"The Path of Motus","compatibility":99,"releases":[{"id":"01001BB00C2EC000","region":null}]},{"id":"5420d867-883e-458d-a98e-76c2fb69e0d0","directory":"blobcat","title":"BlobCat","compatibility":0,"releases":[{"id":"0100F3500A20C000","region":null}]},{"id":"5422c0a0-38d1-453d-b0eb-ddc58fd11669","directory":"the-adventure-of-ravi-n-navi","title":"The Adventure of Ravi 'n' Navi","compatibility":99,"releases":[{"id":"0100D800159FA000","region":null}]},{"id":"5431a492-82e6-40a6-b52d-734b73ba1e66","directory":"nexoria-dungeon-rogue-heroes","title":"Nexoria: Dungeon Rogue Heroes","compatibility":99,"releases":[{"id":"0100B69012EC6000","region":null}]},{"id":"5434149e-6bae-4c7b-aba4-e9d50c920ff2","directory":"windbound","title":"Windbound","compatibility":3,"releases":[{"id":"010044000F7F2000","region":null}]},{"id":"5438e4e4-355a-4550-85a2-3410151165e6","directory":"milli-greg","title":"Milli & Greg","compatibility":99,"releases":[{"id":"01005FA015D68000","region":null}]},{"id":"543fe310-74ca-485b-8b64-079d7b627c11","directory":"scribblenauts-mega-pack","title":"Scribblenauts Mega Pack","compatibility":1,"releases":[{"id":"0100E7100B198000","region":null}]},{"id":"54637fd6-a19b-4bc4-9168-10a41bd0adfa","directory":"windmill-kings","title":"Windmill Kings","compatibility":99,"releases":[{"id":"010099600FC2A000","region":null}]},{"id":"54679173-db79-402b-845e-323b8ade9000","directory":"caretaker","title":"Caretaker","compatibility":99,"releases":[{"id":"0100DA70115E6000","region":null}]},{"id":"547447ca-5ff4-44f9-93ce-0ff63d5774b7","directory":"my-hidden-things","title":"My Hidden Things","compatibility":99,"releases":[{"id":"0100E4701373E000","region":null}]},{"id":"548d7378-5d83-48f0-bb99-dad860ed66b0","directory":"ydanji","title":"Yōdanji","compatibility":1,"releases":[{"id":"01006A600623E000","region":null}]},{"id":"5498169d-7a20-444e-a4df-24e4a7a70110","directory":"i-am-setsuna","title":"I Am Setsuna","compatibility":1,"releases":[{"id":"0100849000BDA000","region":null}]},{"id":"54b2e992-f78a-4cf0-a167-c49cee03e593","directory":"minecraft","title":"Minecraft","compatibility":4,"releases":[{"id":"0100D71004694000","region":null}]},{"id":"54bc7c25-0776-4e6a-8cca-750bbbc9895c","directory":"pixel-head-soccer","title":"Pixel Head Soccer","compatibility":99,"releases":[{"id":"0100D69015042000","region":null}]},{"id":"54bdaa88-228c-4a5d-8d88-961a830eac62","directory":"calculator","title":"Calculator","compatibility":0,"releases":[{"id":"010004701504A000","region":null}]},{"id":"54c53dd8-8777-4ec9-ae69-d23df98087b2","directory":"aeon-drive","title":"Aeon Drive","compatibility":99,"releases":[{"id":"010046701597E000","region":null}]},{"id":"54c9c16d-93ac-48f6-8621-c7dc649293d0","directory":"synthetik-ultimate","title":"SYNTHETIK: Ultimate","compatibility":5,"releases":[{"id":"01009BF00E7D2000","region":null}]},{"id":"54d81824-8149-4df2-8ca4-b89a5ece2c19","directory":"the-takeover","title":"The TakeOver","compatibility":0,"releases":[{"id":"0100CAE01021A000","region":null}]},{"id":"54d82c29-6794-4bc2-9f11-b71c340ae398","directory":"rage-in-peace","title":"Rage in Peace","compatibility":3,"releases":[{"id":"0100E1B00A46C000","region":null}]},{"id":"54d9247f-153e-433c-9a71-37f4c5078ebf","directory":"president-fnet","title":"President F.net","compatibility":99,"releases":[{"id":"01003B800B54C000","region":null}]},{"id":"54ded8bd-1db0-49f5-9a56-789896664594","directory":"tiny-barbarian-dx","title":"Tiny Barbarian DX","compatibility":0,"releases":[{"id":"0100D940022F6000","region":null}]},{"id":"54df7f01-fd6a-45e7-a61a-8c9aa1dc52a5","directory":"taimumari-complete-edition","title":"Taimumari: Complete Edition","compatibility":2,"releases":[{"id":"010040A00EA26000","region":null}]},{"id":"55001896-6be3-4618-a467-c1073db6ed43","directory":"32-secs","title":"32 Secs","compatibility":99,"releases":[{"id":"010065F01375E000","region":null}]},{"id":"550ecb52-27c2-4381-b996-3986863228dd","directory":"thumper","title":"Thumper","compatibility":4,"releases":[{"id":"01006F6002840000","region":null}]},{"id":"5515fb8d-a3c5-494d-a3d3-0206da8d3b5c","directory":"virtuous-western","title":"Virtuous Western","compatibility":99,"releases":[{"id":"0100D48016014000","region":null}]},{"id":"552061b9-8639-468a-bc1c-b04f413fbf2f","directory":"city-driving-simulator","title":"City Driving Simulator","compatibility":99,"releases":[{"id":"0100AC101212C000","region":null}]},{"id":"55717384-1464-4518-92cf-a2762226ec64","directory":"demetrios-the-big-cynical-adventure","title":"Demetrios - The BIG Cynical Adventure","compatibility":99,"releases":[{"id":"0100AB600ACB4000","region":null}]},{"id":"55726add-da87-431f-ba87-70adcaee5773","directory":"super-punch-patrol","title":"Super Punch Patrol","compatibility":3,"releases":[{"id":"01001F90122B2000","region":null}]},{"id":"557ad4ad-887c-4462-a5dd-a665cd40a8ce","directory":"subnautica-below-zero","title":"Subnautica: Below Zero","compatibility":1,"releases":[{"id":"010014C011146000","region":null}]},{"id":"557d60fb-b79f-44a1-9014-d74debed02a5","directory":"deponia","title":"Deponia","compatibility":4,"releases":[{"id":"010023600C704000","region":null}]},{"id":"5582ed4f-3e5b-43c2-b8d5-337fc45704f7","directory":"caveman-tales","title":"Caveman Tales","compatibility":99,"releases":[{"id":"0100EB70128E8000","region":null}]},{"id":"55963a63-5f61-43b8-a3be-60a46c22f86b","directory":"lapis-x-labyrinth","title":"Lapis x Labyrinth","compatibility":2,"releases":[{"id":"010059500D070000","region":null}]},{"id":"55b88cfe-6a00-40d4-9fc1-a2041b3fcdf6","directory":"truck-simulator-usa","title":"Truck Simulator USA","compatibility":3,"releases":[{"id":"01008DD00E66C000","region":null}]},{"id":"55ce1ead-14e4-4f0e-897a-bd251f25c7c9","directory":"flying-hero-x","title":"Flying Hero X","compatibility":2,"releases":[{"id":"0100419013A8A000","region":null}]},{"id":"55d1d8de-d61c-420a-80fa-273d924cf6d6","directory":"saga-scarlet-grace-ambitions","title":"SaGa SCARLET GRACE: AMBITIONS","compatibility":2,"releases":[{"id":"010003A00D0B4000","region":null}]},{"id":"55d249b3-cd52-4f4d-bfec-243c7ca21279","directory":"pako-caravan","title":"PAKO Caravan","compatibility":99,"releases":[{"id":"0100461013E50000","region":null}]},{"id":"55e357f5-c070-4625-8ab3-4fec58b811da","directory":"the-story-goes-on","title":"The Story Goes On","compatibility":99,"releases":[{"id":"01007FA00DA22000","region":null}]},{"id":"55e4b62b-2a00-45c4-ad09-ff04c9a98bf6","directory":"spaceex-commander","title":"SpaceEx Commander","compatibility":99,"releases":[{"id":"0100299013B72000","region":null}]},{"id":"55e6c9a6-ab1e-4238-94fc-61667b7c5b92","directory":"yumemidori-nostalgia","title":"Yumemidori Nostalgia","compatibility":99,"releases":[{"id":"010052F0134B6000","region":null}]},{"id":"55eb5bc3-e04c-4371-8fef-7b929c256a02","directory":"numbala","title":"Numbala","compatibility":99,"releases":[{"id":"010002700C34C000","region":null}]},{"id":"55f42300-d83b-4c4e-9445-a4d188d5710d","directory":"hungry-shark-world","title":"Hungry Shark World","compatibility":0,"releases":[{"id":"0100E1A00AF40000","region":null}]},{"id":"55f6c600-1b1c-498e-ba6e-c47ded089b44","directory":"aca-neogeo-aero-fighters-3","title":"ACA NEOGEO AERO FIGHTERS 3","compatibility":2,"releases":[{"id":"0100B91008780000","region":null}]},{"id":"55ffa248-1b95-49a5-b056-29c09464e1d5","directory":"circa-infinity","title":"Circa Infinity","compatibility":99,"releases":[{"id":"0100FF0015708000","region":null}]},{"id":"560c5b01-cc56-4a02-a3e4-c5fb6b1921f2","directory":"big-crown-showdown","title":"Big Crown: Showdown","compatibility":99,"releases":[{"id":"010088100C35E000","region":null}]},{"id":"56285de8-fe31-4e8b-be28-da8533fcb117","directory":"frutakia-2","title":"Frutakia 2","compatibility":99,"releases":[{"id":"010099700B760000","region":null}]},{"id":"562e711d-0245-4a6f-9791-4004852ade87","directory":"apparition","title":"Apparition","compatibility":99,"releases":[{"id":"01005F20116A0000","region":null}]},{"id":"562fc0d0-e72a-4425-9dff-d7fd9c90af6e","directory":"box-align","title":"Box Align","compatibility":0,"releases":[{"id":"010040800BA8A000","region":null}]},{"id":"56354915-ccf2-4dd4-ae38-4c36e1f30b75","directory":"super-mario-odyssey","title":"Super Mario Odyssey","compatibility":1,"releases":[{"id":"0100000000010000","region":null}]},{"id":"56396c59-65b2-43d6-b0a3-b67521086cab","directory":"the-lost-light-of-sisu","title":"The Lost Light of Sisu","compatibility":99,"releases":[{"id":"010052D00B754000","region":null}]},{"id":"5654ea41-bf0b-479a-8a93-bafd68c1c470","directory":"arcade-archives-sunsetriders","title":"Arcade Archives SUNSETRIDERS","compatibility":3,"releases":[{"id":"0100D90011534000","region":null}]},{"id":"5676ad93-cb7d-436f-b19c-624aa113dec0","directory":"gunpowder-on-the-teeth-arcade","title":"Gunpowder on The Teeth: Arcade","compatibility":99,"releases":[{"id":"010050E00EC8E000","region":null}]},{"id":"56777427-86e5-45f0-a0ae-34fad3a20243","directory":"pixel-game-maker-series-buraigun-galaxy-storm","title":"Pixel Game Maker Series BURAIGUN GALAXY STORM","compatibility":3,"releases":[{"id":"0100F9101573E000","region":null}]},{"id":"56823f13-dc22-4abf-9174-4aec078fb488","directory":"best-friend-forever","title":"Best Friend Forever","compatibility":99,"releases":[{"id":"010075100ED92000","region":null}]},{"id":"5695159e-bd43-46e6-a669-7ce511d63c99","directory":"bai-qu-hundreds-of-melodies","title":"Bai Qu: Hundreds of Melodies","compatibility":99,"releases":[{"id":"0100810015412000","region":null}]},{"id":"56965234-9ac1-4ad5-9740-daa3f26896de","directory":"arcade-archives-life-force","title":"Arcade Archives LIFE FORCE","compatibility":1,"releases":[{"id":"0100F380105A4000","region":null}]},{"id":"569cff83-73e8-48d2-9841-f6bbb5882159","directory":"scribbled","title":"scribbled","compatibility":99,"releases":[{"id":"0100C4A015516000","region":null}]},{"id":"569e024d-9028-4711-b741-a905f0690a10","directory":"giga-wrecker-alt","title":"GIGA WRECKER ALT.","compatibility":0,"releases":[{"id":"010045F00BFC2000","region":null}]},{"id":"56a4068d-1da8-43c7-96a4-7fc14eb591f8","directory":"cannon-brawl","title":"Cannon Brawl","compatibility":99,"releases":[{"id":"0100499013C4A000","region":null}]},{"id":"56a62523-17fb-478a-b600-699bc6326656","directory":"horatio-goes-snowboarding","title":"Horatio Goes Snowboarding","compatibility":99,"releases":[{"id":"01001E7016716000","region":null}]},{"id":"56aa5d52-bbd0-4ac8-a0f0-ca6365916c36","directory":"kitten-squad","title":"Kitten Squad","compatibility":4,"releases":[{"id":"01000C900A136000","region":null}]},{"id":"56ac85e1-5824-4909-901a-0cf97d23d1a1","directory":"destructivator-se","title":"Destructivator SE","compatibility":99,"releases":[{"id":"0100D74012E0A000","region":null}]},{"id":"56ae2a0f-101e-48b4-95dc-a52f57a4803a","directory":"chop","title":"CHOP","compatibility":1,"releases":[{"id":"0100AFD00F13C000","region":null}]},{"id":"56afaaf7-54a5-4a02-ba5f-be4194ce395e","directory":"one-way-ticket","title":"One-Way Ticket","compatibility":3,"releases":[{"id":"0100EEA00E3EA000","region":null}]},{"id":"56b5f99b-2ca5-4ff4-a856-9fe19f614306","directory":"aldred-knight","title":"Aldred Knight","compatibility":1,"releases":[{"id":"01000E000EEF8000","region":null}]},{"id":"56c408a0-2812-45b5-b5ad-c9d79f751847","directory":"the-solitaire-conspiracy","title":"The Solitaire Conspiracy","compatibility":99,"releases":[{"id":"0100749013DCE000","region":null}]},{"id":"56c66cbc-d5d3-40e7-8f2d-ee904e791d48","directory":"zoids-wild-blast-unleashed","title":"Zoids Wild Blast Unleashed","compatibility":1,"releases":[{"id":"010069C0123D8000","region":null}]},{"id":"56cb187d-52b7-4095-aec5-c7e0e883a1b3","directory":"dinosaur-jigsaw-puzzles-dino-puzzle-game-for-kids-toddlers","title":"Dinosaur Jigsaw Puzzles - Dino Puzzle Game for Kids & Toddlers","compatibility":99,"releases":[{"id":"010061D0167FA000","region":null}]},{"id":"56cb9ada-620f-44be-ab9b-835e7dd14d1b","directory":"anodyne","title":"Anodyne","compatibility":99,"releases":[{"id":"01007DD00ABB4000","region":null}]},{"id":"56cc7fe2-6e87-444a-af00-0bc6270a5d8b","directory":"endurance-space-action","title":"Endurance - space action","compatibility":1,"releases":[{"id":"010045C011DF6000","region":null}]},{"id":"56d5d778-d986-460b-8788-19b563c1dab2","directory":"loop-hero","title":"Loop Hero","compatibility":99,"releases":[{"id":"010004E01523C000","region":null}]},{"id":"56dc2fc1-b0c5-4351-97ff-e13bfc544cbf","directory":"ego-protocol-remastered","title":"Ego Protocol: Remastered","compatibility":99,"releases":[{"id":"0100CC0010A46000","region":null}]},{"id":"56dcf735-20bd-4914-acdd-852aec9823f7","directory":"crazy-mini-golf-arcade","title":"Crazy Mini Golf Arcade","compatibility":99,"releases":[{"id":"0100120008468000","region":null}]},{"id":"56e95e05-352c-4c3c-a995-d0b707f42537","directory":"mandalas","title":"Mandalas","compatibility":99,"releases":[{"id":"0100AD50164D0000","region":null}]},{"id":"56ea3035-49b0-4c4b-91f9-91bf59ea8fdc","directory":"rockn-racing-off-road-dx","title":"Rock'N Racing Off Road DX","compatibility":99,"releases":[{"id":"0100513005AF4000","region":null}]},{"id":"56eb9e81-893b-487f-a9bf-09f193163595","directory":"roah","title":"Roah","compatibility":99,"releases":[{"id":"01000440123A6000","region":null}]},{"id":"56f30f50-78e0-499d-ba4f-5caccee77e44","directory":"my-aunt-is-a-witch","title":"My Aunt is a Witch","compatibility":1,"releases":[{"id":"01002C6012334000","region":null}]},{"id":"56fcbe5e-6fe1-415d-8483-39812beb1a0a","directory":"golem-gates","title":"Golem Gates","compatibility":99,"releases":[{"id":"01003C000D84C000","region":null}]},{"id":"570254ac-9aca-421b-85bc-12f4c2c7f087","directory":"sheepo","title":"Sheepo","compatibility":99,"releases":[{"id":"010095C014068000","region":null}]},{"id":"5712304f-2d21-4431-b35a-3bb77f2f7da5","directory":"polygod","title":"Polygod","compatibility":99,"releases":[{"id":"010017600B180000","region":null}]},{"id":"57229483-d57c-49a1-8d42-c32936e8e4d8","directory":"fernz-gate","title":"Fernz Gate","compatibility":3,"releases":[{"id":"01006E800B7F2000","region":null}]},{"id":"5727f89e-c453-4357-936b-778993587fea","directory":"nine-parchments","title":"Nine Parchments","compatibility":3,"releases":[{"id":"0100D03003F0E000","region":null}]},{"id":"57311839-9df4-41ba-ba91-e2de14a2d27b","directory":"bonito-days","title":"Bonito Days","compatibility":99,"releases":[{"id":"0100ACD0154CC000","region":null}]},{"id":"5737a129-5067-45dc-b82f-15ded00feee1","directory":"rock-boshers-dx-directors-cut","title":"ROCK BOSHERS DX: Director's Cut","compatibility":99,"releases":[{"id":"0100CD100BEA4000","region":null}]},{"id":"57395944-bac4-4dcd-ab37-a7cb68a2121a","directory":"the-letter-a-horror-visual-novel","title":"The Letter: A Horror Visual Novel","compatibility":99,"releases":[{"id":"010054700D680000","region":null}]},{"id":"573ca7e0-6430-4b8a-aaaf-77f911cc7047","directory":"bakumatsu-renka-shinsengumi","title":"Bakumatsu Renka SHINSENGUMI","compatibility":99,"releases":[{"id":"01008260138C4000","region":null}]},{"id":"5747847a-06b8-4dec-b19b-b0d5be2b4c92","directory":"namco-museum-r-archives-vol-2","title":"NAMCO MUSEUM® ARCHIVES Vol 2","compatibility":0,"releases":[{"id":"0100BCE010E1A000","region":null}]},{"id":"575250e4-4682-48a7-8e95-c2000964ecee","directory":"smashroom","title":"Smashroom","compatibility":99,"releases":[{"id":"0100FF5015416000","region":null}]},{"id":"575ab844-01cc-4473-a18d-7814ec92a3d4","directory":"rift-racoon","title":"Rift Racoon","compatibility":99,"releases":[{"id":"01002A2013648000","region":null}]},{"id":"57612a98-836a-4f7f-aad5-361375b9d640","directory":"zaccaria-pinball","title":"Zaccaria Pinball","compatibility":5,"releases":[{"id":"010092400A678000","region":null}]},{"id":"57680887-6a10-49d0-963c-2808dbc6828f","directory":"crayon-shinchan-the-storm-called-flaming-kasukabe-runner","title":"CRAYON SHINCHAN The Storm Called FLAMING KASUKABE RUNNER!!","compatibility":0,"releases":[{"id":"0100D470106DC000","region":null}]},{"id":"576a5c76-c8d5-4da4-94e0-d8bd06604161","directory":"eternal-edge","title":"Eternal Edge","compatibility":4,"releases":[{"id":"010007100A16A000","region":null}]},{"id":"5778bd2c-2d72-4bc7-b222-7190fa92146f","directory":"agatha-knife","title":"Agatha Knife","compatibility":99,"releases":[{"id":"010093600A60C000","region":null}]},{"id":"57816bb7-2004-43f9-ad7e-94a26d1d9a13","directory":"jetsnguns","title":"Jets'n'Guns","compatibility":99,"releases":[{"id":"010026200FF36000","region":null}]},{"id":"5782483e-fb4f-41f0-a493-327056dc6f75","directory":"pretty-girls-mahjong-solitaire-blue","title":"Pretty Girls Mahjong Solitaire - Blue","compatibility":0,"releases":[{"id":"0100EBF014D42000","region":null}]},{"id":"57a8c56a-005e-4335-bd21-8b22a7662527","directory":"super-mario-party","title":"Super Mario Party","compatibility":2,"releases":[{"id":"010036B0034E4000","region":null}]},{"id":"57aa88ef-9940-4914-b3a8-8ee8ed650beb","directory":"plants-vs-zombies-battle-for-neighborville-complete-edition","title":"Plants vs. Zombies: Battle for Neighborville™ Complete Edition","compatibility":4,"releases":[{"id":"0100C56010FD8000","region":null}]},{"id":"57c544b3-8975-47a2-b4e2-886272f867ae","directory":"kamiko","title":"KAMIKO","compatibility":0,"releases":[{"id":"010085300314E000","region":null}]},{"id":"57c88b5e-bd63-4c39-95ae-d1322c88ff3b","directory":"super-soccer-blast","title":"Super Soccer Blast","compatibility":2,"releases":[{"id":"0100D61012270000","region":null}]},{"id":"57cc0bdc-aa9d-4459-b4ae-64e902ebd837","directory":"green-phoenix","title":"Green Phoenix","compatibility":99,"releases":[{"id":"0100E20014C46000","region":null}]},{"id":"57d8ce32-e678-431b-83bd-699142b912af","directory":"super-smash-bros-ultimate","title":"Super Smash Bros. Ultimate","compatibility":2,"releases":[{"id":"01006A800016E000","region":null}]},{"id":"57e7087a-99a7-4c3f-837e-92693d0962d4","directory":"gunslugs","title":"Gunslugs","compatibility":99,"releases":[{"id":"01008050130EE000","region":null}]},{"id":"57ebc871-7c7c-4929-bd56-1449f27c5095","directory":"aca-neogeo-crossed-swords","title":"ACA NEOGEO CROSSED SWORDS","compatibility":99,"releases":[{"id":"0100D2400AFB0000","region":null}]},{"id":"57f8f3fe-1caa-4eff-bef9-ce98f4779546","directory":"ski-jump-challenge","title":"Ski Jump Challenge","compatibility":99,"releases":[{"id":"0100D95014202000","region":null}]},{"id":"580f5109-c42f-49ce-88f2-c0e166e8de02","directory":"qb-planets","title":"QB Planets","compatibility":99,"releases":[{"id":"01009E8015FB6000","region":null}]},{"id":"5813cb58-cf43-413c-88c0-5f6a05c053bb","directory":"super-soccer-blast-america-vs-europe","title":"Super Soccer Blast: America VS Europe","compatibility":3,"releases":[{"id":"0100A0C0145F6000","region":null}]},{"id":"5813cd3b-e1fb-4238-b0e7-6fd01cddcca4","directory":"enter-the-gungeon","title":"Enter the Gungeon","compatibility":1,"releases":[{"id":"01009D60076F6000","region":null}]},{"id":"58142047-6f09-4161-ac94-66a38dac5c4e","directory":"kingdom-hearts-melody-of-memory","title":"KINGDOM HEARTS Melody of Memory","compatibility":3,"releases":[{"id":"01005D2011EA8000","region":null}]},{"id":"58155dae-9474-484f-9743-da2dec12cc69","directory":"sentinels-of-freedom","title":"Sentinels of Freedom","compatibility":0,"releases":[{"id":"01009E500D29C000","region":null}]},{"id":"5817b135-1b55-49c8-a3be-412d56963881","directory":"night-lights","title":"Night Lights","compatibility":99,"releases":[{"id":"0100BEF016476000","region":null}]},{"id":"5819cc3b-2d29-40d2-8e0c-22e96482f64d","directory":"kirby-fighters-2","title":"Kirby Fighters™ 2","compatibility":0,"releases":[{"id":"0100227010460000","region":null}]},{"id":"582428de-b2c1-4c64-b00e-059d18b4fe67","directory":"jigsaw-masterpieces","title":"Jigsaw Masterpieces","compatibility":99,"releases":[{"id":"0100BB800E0D2000","region":null}]},{"id":"582de476-1097-4113-841f-6a4df04678dc","directory":"garage-mechanic-simulator","title":"Garage Mechanic Simulator","compatibility":99,"releases":[{"id":"01001DC00E324000","region":null}]},{"id":"5845a0ee-77a1-4b50-b536-90dec63b210a","directory":"guess-the-word","title":"Guess the word","compatibility":99,"releases":[{"id":"01005DC00D80C000","region":null}]},{"id":"584e19a2-63e2-421d-bf99-bd6d87051db6","directory":"space-warrior","title":"Space Warrior","compatibility":99,"releases":[{"id":"010090F014CA4000","region":null}]},{"id":"5855aede-c758-4180-8120-6c6ec9471599","directory":"unspottable","title":"Unspottable","compatibility":0,"releases":[{"id":"0100B410138C0000","region":null}]},{"id":"585b133f-aaac-4b12-b2f9-9f01fd5526b8","directory":"spacecats-with-lasers","title":"Spacecats with Lasers","compatibility":99,"releases":[{"id":"0100D9B0041CE000","region":null}]},{"id":"585fcf06-c597-46a4-88f5-5fe134b7592e","directory":"finding-teddy-2-definitive-edition","title":"Finding Teddy 2 : Definitive Edition","compatibility":99,"releases":[{"id":"0100FF100FB68000","region":null}]},{"id":"58601196-ee61-4963-8963-e4438cc77b3d","directory":"tesla-force","title":"Tesla Force","compatibility":99,"releases":[{"id":"0100FFD00FDF8000","region":null}]},{"id":"5871dd51-387c-4702-ad59-f30c407c7770","directory":"arcade-archives-elevator-action","title":"Arcade Archives ELEVATOR ACTION","compatibility":5,"releases":[{"id":"0100BF8006EC6000","region":null}]},{"id":"588cbc23-e744-409a-bed3-2de49bd89e37","directory":"curling","title":"Curling","compatibility":99,"releases":[{"id":"010038E0137A8000","region":null}]},{"id":"588f23dd-dd4e-46e9-8b44-698c15d0e0b6","directory":"under-the-jolly-roger","title":"Under the Jolly Roger","compatibility":0,"releases":[{"id":"010031E00EA24000","region":null}]},{"id":"588f7ab4-ec40-4d1e-9c7d-078439e92c84","directory":"arcade-archives-raiden","title":"Arcade Archives RAIDEN","compatibility":1,"releases":[{"id":"010025E0131A6000","region":null}]},{"id":"589538d3-c092-4ae6-80df-bd6bddd8d19a","directory":"puddle-knights","title":"Puddle Knights","compatibility":99,"releases":[{"id":"0100FE10127F4000","region":null}]},{"id":"58c95052-47a5-425e-8399-a2a665369242","directory":"roommates","title":"Roommates","compatibility":99,"releases":[{"id":"0100B8C01252A000","region":null}]},{"id":"58d038b8-6ed7-4d37-b51a-a55d42a3e1d4","directory":"lets-go-nuts","title":"Let's Go Nuts","compatibility":99,"releases":[{"id":"010070600DFE4000","region":null}]},{"id":"58d42dd1-a5fe-4e64-9e19-a2b5e762db7a","directory":"charterstone-digital-edition","title":"Charterstone: Digital Edition","compatibility":99,"releases":[{"id":"01008F500E042000","region":null}]},{"id":"58efb4eb-07b1-4923-b086-7b958c938589","directory":"ultra-street-fighter-ii-the-final-challengers","title":"Ultra Street Fighter II: The Final Challengers","compatibility":0,"releases":[{"id":"01007330027EE000","region":null}]},{"id":"59013324-8278-44b8-a8f2-1a461768edbb","directory":"inversus-deluxe-demo","title":"INVERSUS Deluxe Demo","compatibility":99,"releases":[{"id":"010009100845A000","region":null}]},{"id":"590150c5-c731-49b1-b924-331838746a10","directory":"out-there-w-the-alliance","title":"Out There: Ω The Alliance","compatibility":99,"releases":[{"id":"010076C00B8F0000","region":null}]},{"id":"5903a86a-3e65-4beb-a804-8690ef93fbef","directory":"everdark-tower","title":"Everdark Tower","compatibility":1,"releases":[{"id":"010029500DFBA000","region":null}]},{"id":"590af3d7-8b78-4b79-a972-0d359dabbd8f","directory":"mononoke-slashdown","title":"Mononoke Slashdown","compatibility":4,"releases":[{"id":"0100F3A00FB78000","region":null}]},{"id":"5912ee62-b37c-432a-a5dc-1c67ce0f1e86","directory":"mekabolt","title":"Mekabolt","compatibility":99,"releases":[{"id":"0100F4F00F098000","region":null}]},{"id":"591960d0-dccb-4c64-8844-6a7d3e8198fa","directory":"five-nights-at-freddys-2","title":"Five Nights at Freddy's 2","compatibility":2,"releases":[{"id":"01004EB00E43A000","region":null}]},{"id":"591d1cf5-c96b-4cc2-ad76-98db07fdcd2d","directory":"road-redemption","title":"Road Redemption","compatibility":1,"releases":[{"id":"010053000B986000","region":null}]},{"id":"591e8572-1fde-4c40-9cb0-e246a0cdf51d","directory":"fe","title":"Fe","compatibility":1,"releases":[{"id":"0100D2600736A000","region":null}]},{"id":"592ddac8-1ba3-47b1-8cd6-c425e15c7ae3","directory":"subnautica","title":"Subnautica","compatibility":1,"releases":[{"id":"0100429011144000","region":null}]},{"id":"592e5d9b-8f8c-4852-94e7-bfd9faaf3103","directory":"xtreme-club-racing","title":"Xtreme Club Racing","compatibility":99,"releases":[{"id":"0100DAE00DE4E000","region":null}]},{"id":"592f7237-5ba3-41c0-97a8-7d4226bbc57d","directory":"brotherhood-united","title":"Brotherhood United","compatibility":99,"releases":[{"id":"0100BCD010E88000","region":null}]},{"id":"593e5c0e-6d88-4527-877b-c7fb47a7e42f","directory":"aca-neogeo-robo-army","title":"ACA NEOGEO ROBO ARMY","compatibility":1,"releases":[{"id":"01000C9004FA2000","region":null}]},{"id":"594ee02d-07b2-4f85-967a-8a8ae1124172","directory":"super-life-of-pixel","title":"Super Life of Pixel","compatibility":99,"releases":[{"id":"010042000CA02000","region":null}]},{"id":"5961cb2b-16a9-47bf-b3ae-e2e59067b714","directory":"i-and-me","title":"I and Me","compatibility":99,"releases":[{"id":"01005C40037C6000","region":null}]},{"id":"59622777-31c4-4d8a-82c1-ea4d1727152b","directory":"duke-nukem-3d-20th-anniversary-world-tour","title":"Duke Nukem 3D: 20th Anniversary World Tour","compatibility":4,"releases":[{"id":"01007EF00CB88000","region":null}]},{"id":"59648252-0a05-4a9b-8b1d-7880160ac4cd","directory":"rimelands-hammer-of-thor","title":"Rimelands: Hammer of Thor","compatibility":99,"releases":[{"id":"01006AC00EE6E000","region":null}]},{"id":"597cabd3-9823-4a6c-b0f4-c711addd2bbf","directory":"cryogear","title":"Cryogear","compatibility":99,"releases":[{"id":"0100AC100CCF6000","region":null}]},{"id":"597d0999-bbea-4696-b88a-4c568c29c0f7","directory":"human-resource-machine","title":"Human Resource Machine","compatibility":1,"releases":[{"id":"0100701001D92000","region":null}]},{"id":"59b03c99-04c1-4975-b201-bd3703f892cc","directory":"robotics-notes-dash","title":"ROBOTICS;NOTES DaSH","compatibility":99,"releases":[{"id":"010039A0117C0000","region":null}]},{"id":"59c2e6b6-8547-4933-b6e6-dfd964ec662d","directory":"sonic-forces","title":"SONIC FORCES","compatibility":2,"releases":[{"id":"01001270012B6000","region":null}]},{"id":"59c745a7-2ce9-4481-93c6-1dd484d950af","directory":"sgc-short-games-collection-1","title":"SGC - Short Games Collection #1","compatibility":99,"releases":[{"id":"01007BB015210000","region":null}]},{"id":"59cac437-4c21-4198-8a51-dd9f5612472e","directory":"hextones","title":"Hextones","compatibility":99,"releases":[{"id":"01005A0015670000","region":null}]},{"id":"59db8036-ef97-43a6-928d-5553b032c229","directory":"top-speed-drag-fast-racing","title":"Top Speed: Drag & Fast Racing","compatibility":99,"releases":[{"id":"010082600F1AC000","region":null}]},{"id":"5a0109a3-75b0-4f34-81be-3dbcf9da36d5","directory":"flying-soldiers","title":"Flying Soldiers","compatibility":99,"releases":[{"id":"010080701194E000","region":null}]},{"id":"5a2bb522-18fa-40d6-9c3e-83168c6ae893","directory":"jungle-z","title":"Jungle Z","compatibility":99,"releases":[{"id":"010080E00D3DE000","region":null}]},{"id":"5a3ca5ac-542c-4c8a-98fd-e1823828d0dc","directory":"abyss","title":"Abyss","compatibility":99,"releases":[{"id":"0100E7400C7C4000","region":null}]},{"id":"5a3e5aef-2c52-4f9b-aea8-1442fc7c3b3e","directory":"percys-predicament-deluxe","title":"Percy's Predicament Deluxe","compatibility":99,"releases":[{"id":"01005CE00617E000","region":null}]},{"id":"5a580f03-c64d-4b7c-bbb9-106d0fdda41f","directory":"pocket-races","title":"Pocket Races","compatibility":0,"releases":[{"id":"0100A250144E0000","region":null}]},{"id":"5a5fde1e-9599-47bd-bc04-dfe6db200f95","directory":"blood-breed","title":"Blood Breed","compatibility":99,"releases":[{"id":"01006A0010D6A000","region":null}]},{"id":"5a6e7b46-fa8f-4f4c-8e4a-d31a1760b036","directory":"pinocchio-super-puzzles-dream","title":"#pinocchio, Super Puzzles Dream","compatibility":99,"releases":[{"id":"01004D30157D2000","region":null}]},{"id":"5a6fe736-5b7e-40d7-b1b0-95236d8b53bb","directory":"truck-mechanic-simulator","title":"Truck Mechanic Simulator","compatibility":99,"releases":[{"id":"01003A00122E2000","region":null}]},{"id":"5a7cdb08-bb31-484a-8f95-0750b9deceac","directory":"little-mouses-encyclopedia","title":"Little Mouse's Encyclopedia","compatibility":0,"releases":[{"id":"0100FE0014200000","region":null}]},{"id":"5a8f4624-4baf-4b18-9ad2-f802415abf2c","directory":"werewolf-pinball","title":"Werewolf Pinball","compatibility":99,"releases":[{"id":"0100A0E00B7A4000","region":null}]},{"id":"5a9e99e8-3922-43bb-8675-87d55eb85b48","directory":"n-verlore-verstand","title":"'n Verlore Verstand","compatibility":0,"releases":[{"id":"010098800C4B0000","region":null}]},{"id":"5aa9023a-1b3e-4666-95e2-05865ee44514","directory":"phantom-breaker-battle-grounds-overdrive","title":"Phantom Breaker: Battle Grounds Overdrive","compatibility":2,"releases":[{"id":"0100063005C86000","region":null}]},{"id":"5aacc0aa-243d-457b-b429-013e38fb7ee6","directory":"restless-hero","title":"Restless Hero","compatibility":99,"releases":[{"id":"0100A00012652000","region":null}]},{"id":"5aae09b1-4b4e-42d7-83a0-3d53de919479","directory":"redneck-skeet-shooting","title":"Redneck Skeet Shooting","compatibility":99,"releases":[{"id":"0100BDE00E4C0000","region":null}]},{"id":"5ab3a00e-e930-4cdd-944d-e2db0db14f79","directory":"aca-neogeo-strikers-1945-plus","title":"ACA NEOGEO STRIKERS 1945 PLUS","compatibility":4,"releases":[{"id":"010061600BF7E000","region":null}]},{"id":"5abe24c8-1cc8-4d1c-92ff-9f63fa860746","directory":"tt-isle-of-man","title":"TT Isle of Man","compatibility":2,"releases":[{"id":"010099900CAB2000","region":null}]},{"id":"5abeced1-ea96-42f3-9683-d6cd35f090f9","directory":"kunai","title":"KUNAI","compatibility":0,"releases":[{"id":"010035A00DF62000","region":null}]},{"id":"5ad05de4-12c4-477e-a1d2-c5625758aa32","directory":"otttd-over-the-top-tower-defense","title":"OTTTD: Over The Top Tower Defense","compatibility":99,"releases":[{"id":"01000320060AC000","region":null}]},{"id":"5ad975e0-894e-46d6-8d55-119a0967e0cc","directory":"super-chicken-catchers","title":"Super Chicken Catchers","compatibility":99,"releases":[{"id":"010059500EAFE000","region":null}]},{"id":"5ae13a9c-e925-4255-b6aa-857c554cb864","directory":"family-feud-r","title":"Family Feud®","compatibility":1,"releases":[{"id":"010060200FC44000","region":null}]},{"id":"5ae61b4e-5400-4830-b194-66f025218534","directory":"chromagun-demo","title":"ChromaGun Demo","compatibility":99,"releases":[{"id":"0100EA500902E000","region":null}]},{"id":"5aece8f7-fde6-4659-9106-c05a0908e104","directory":"6180-the-moon","title":"6180 the moon","compatibility":1,"releases":[{"id":"0100ECF008474000","region":null}]},{"id":"5aef53d1-3d6d-4f9e-8b38-dfb086455676","directory":"valkyria-chronicles","title":"Valkyria Chronicles","compatibility":99,"releases":[{"id":"0100CAF00B744000","region":null}]},{"id":"5b05c5e3-a9cc-4e0f-8898-c709df0c1eaf","directory":"cat-quest","title":"Cat Quest","compatibility":0,"releases":[{"id":"0100A2F006FBE000","region":null}]},{"id":"5b185e2e-45ee-4efb-b605-b0c3a5671030","directory":"fairy-fencer-f-advent-dark-force","title":"Fairy Fencer F: Advent Dark Force","compatibility":99,"releases":[{"id":"010002300C632000","region":null}]},{"id":"5b1943fc-8fde-4f77-823d-9c0568198706","directory":"under-leaves","title":"Under Leaves","compatibility":0,"releases":[{"id":"01008F3013E4E000","region":null}]},{"id":"5b1a313c-68c5-469c-9ab7-3c1559fd5682","directory":"the-procession-to-calvary","title":"The Procession To Calvary","compatibility":99,"releases":[{"id":"0100767012DB8000","region":null}]},{"id":"5b1d594a-3375-4a0e-9ebc-7f36526d34f0","directory":"doomsday-vault","title":"Doomsday Vault","compatibility":99,"releases":[{"id":"0100B6C0124FE000","region":null}]},{"id":"5b1e19ce-afbb-4719-90a8-c02d5157a4e0","directory":"ninnindays2","title":"NinNinDays2","compatibility":99,"releases":[{"id":"0100DEF016364000","region":null}]},{"id":"5b327ebb-95b0-4e8e-8e26-af64c33b4c1f","directory":"mickey-storm-and-the-cursed-mask","title":"Mickey Storm and the Cursed Mask","compatibility":1,"releases":[{"id":"010061D0139D0000","region":null}]},{"id":"5b329e16-e7d3-4e9f-a816-72e4e5d29f0a","directory":"fill-a-pix-phils-epic-adventure-demo","title":"Fill-a-Pix: Phil's Epic Adventure Demo","compatibility":99,"releases":[{"id":"01002FC00B694000","region":null}]},{"id":"5b33ffc2-817f-4251-826f-815a5106e7e0","directory":"weapon-of-choice-dx","title":"Weapon of Choice DX","compatibility":99,"releases":[{"id":"01001FB012114000","region":null}]},{"id":"5b3bcc8d-ab73-46e5-9662-0c15af481ffc","directory":"shakes-on-a-plane","title":"Shakes on a Plane","compatibility":99,"releases":[{"id":"01008DA012EC0000","region":null}]},{"id":"5b3c45dc-307c-4af5-ba9f-afdce1392bb4","directory":"zeroptian-invasion","title":"Zeroptian Invasion","compatibility":99,"releases":[{"id":"010090100D3D6000","region":null}]},{"id":"5b569314-9647-47e4-bf35-372ab841bf5b","directory":"brick-breaker","title":"Brick Breaker","compatibility":0,"releases":[{"id":"010026800BB06000","region":null}]},{"id":"5b5cae9e-81f6-49b6-a7b1-2e3eff4787d4","directory":"dust-an-elysian-tail","title":"Dust: An Elysian Tail","compatibility":2,"releases":[{"id":"0100B6E00A420000","region":null}]},{"id":"5b5e5139-b86c-41d6-a1e9-e5ad3896e861","directory":"cupid-parasite","title":"Cupid Parasite","compatibility":3,"releases":[{"id":"0100E010152CA000","region":null}]},{"id":"5b657b84-cf90-44cf-b516-73baf283292f","directory":"adventures-of-chris","title":"Adventures of Chris","compatibility":0,"releases":[{"id":"010072601233C000","region":null}]},{"id":"5b9a4ea5-fc57-415e-96e9-fb3a889f68ee","directory":"siebenstreichs-nerdventure","title":"Siebenstreich's Nerdventure","compatibility":99,"releases":[{"id":"01006F3015228000","region":null}]},{"id":"5b9c0caf-9fb1-4a1b-82f3-1e350bc05c8b","directory":"reed-2","title":"Reed 2","compatibility":99,"releases":[{"id":"01003EF0118D2000","region":null}]},{"id":"5ba0b456-37e8-443a-a0ed-c30c18cf2571","directory":"knight-swap-2","title":"Knight Swap 2","compatibility":99,"releases":[{"id":"0100D84011926000","region":null}]},{"id":"5ba6a4b8-2a44-48b1-ac2a-1bb8810423d1","directory":"need-a-packet","title":"Need a packet?","compatibility":99,"releases":[{"id":"0100BBC00E4F8000","region":null}]},{"id":"5bb3562e-12fe-41a0-94f7-a489f0628396","directory":"legendary-eleven","title":"Legendary Eleven","compatibility":99,"releases":[{"id":"0100A73006E74000","region":null}]},{"id":"5bc6d3c7-1dd2-4712-a76e-59fe574bd53f","directory":"circle-of-sumo","title":"Circle of Sumo","compatibility":0,"releases":[{"id":"010039700BA7E000","region":null}]},{"id":"5bc912c7-5684-440f-a7cb-5ec5557d2b42","directory":"many-faces","title":"Many Faces","compatibility":99,"releases":[{"id":"01009D4011BFC000","region":null}]},{"id":"5bd480a5-b817-4810-9306-de4ad4eabc8a","directory":"slots-of-the-season","title":"Slots of the Season","compatibility":99,"releases":[{"id":"01005FC0133D2000","region":null}]},{"id":"5bd62b81-8c9f-4b75-841d-6f8618f42e35","directory":"quantum-replica","title":"Quantum Replica","compatibility":99,"releases":[{"id":"010045101288A000","region":null}]},{"id":"5bdacb4c-c495-451c-8a52-78e4f92630ec","directory":"bioshock-remastered","title":"BioShock Remastered","compatibility":2,"releases":[{"id":"0100AD10102B2000","region":null}]},{"id":"5be18d66-2ef3-42e1-bc96-8e138b34b2ed","directory":"clubhouse-games-51-worldwide-classics","title":"Clubhouse Games™: 51 Worldwide Classics","compatibility":0,"releases":[{"id":"010047700D540000","region":null}]},{"id":"5be2611b-95ef-44e9-aaac-4e64122eae7b","directory":"genesis-noir","title":"Genesis Noir","compatibility":3,"releases":[{"id":"01009C701165E000","region":null}]},{"id":"5be2a489-132a-4907-be50-a183fb808b53","directory":"aliens-drive-me-crazy","title":"Aliens Drive Me Crazy","compatibility":99,"releases":[{"id":"01001030160F4000","region":null}]},{"id":"5bee1e96-a37c-442b-8863-efc206d88232","directory":"escape-2088","title":"Escape 2088","compatibility":99,"releases":[{"id":"01001F2013DF2000","region":null}]},{"id":"5bf67a56-81ac-485f-9419-f96e5585b0b8","directory":"lode-runner-legacy-demo-version","title":"Lode Runner Legacy Demo Version","compatibility":99,"releases":[{"id":"010086500AC4A000","region":null}]},{"id":"5bfa3eeb-4f9e-4f17-847b-1a36089f6c1c","directory":"the-padre","title":"The Padre","compatibility":99,"releases":[{"id":"0100EB000C818000","region":null}]},{"id":"5c019507-bee7-4f92-89db-71bc786e0381","directory":"lost-artifacts-golden-island","title":"Lost Artifacts: Golden Island","compatibility":99,"releases":[{"id":"01005B600E396000","region":null}]},{"id":"5c0c7a3a-627a-403e-a132-2a6b92f7dd13","directory":"kingdom-two-crowns","title":"Kingdom Two Crowns","compatibility":1,"releases":[{"id":"01005EF003FF2000","region":null}]},{"id":"5c0fd2b7-4ff6-43a6-8710-260c0b380527","directory":"the-flame-in-the-flood-complete-edition","title":"The Flame In The Flood: Complete Edition","compatibility":1,"releases":[{"id":"0100C38004DCC000","region":null}]},{"id":"5c20152c-27b9-409a-a0df-b4a5eb0088b6","directory":"metaverse-keeper","title":"Metaverse Keeper","compatibility":3,"releases":[{"id":"0100AFF00F938000","region":null}]},{"id":"5c214cae-e9b4-4e54-a12e-e5af0e95e3f1","directory":"bullet-battle-evolution","title":"Bullet Battle: Evolution","compatibility":99,"releases":[{"id":"010029400DE76000","region":null}]},{"id":"5c4cda37-6004-4f4e-bf13-4ce571042ebc","directory":"coffin-dodgers","title":"Coffin Dodgers","compatibility":3,"releases":[{"id":"0100178009648000","region":null}]},{"id":"5c544f10-d0a4-4e4b-98b4-3e65d23c452d","directory":"happy-hoarder","title":"Happy Hoarder","compatibility":99,"releases":[{"id":"010057A01457E000","region":null}]},{"id":"5c57500b-8cbf-4753-9cca-5fd0f3aa84ab","directory":"arcade-archives-the-tin-star","title":"Arcade Archives THE TIN STAR","compatibility":99,"releases":[{"id":"010000700F292000","region":null}]},{"id":"5c6094ba-739a-4c83-94d1-e0e4751057dc","directory":"crosskrush","title":"CrossKrush","compatibility":99,"releases":[{"id":"0100472013142000","region":null}]},{"id":"5c63940a-30ed-4cfc-af71-4bf002de137d","directory":"neurovoider","title":"NeuroVoider","compatibility":99,"releases":[{"id":"0100BA0004F38000","region":null}]},{"id":"5c6c0432-2d17-4695-9e37-76d09e22dc40","directory":"super-mario-maker-2","title":"Super Mario Maker 2","compatibility":0,"releases":[{"id":"01009B90006DC000","region":null}]},{"id":"5c894f3c-1ed2-4704-8243-284d6ea739e4","directory":"missile-dancer","title":"Missile Dancer","compatibility":0,"releases":[{"id":"0100CFA0138C8000","region":null}]},{"id":"5c8ce8a3-2b48-4565-b63f-0827913101f3","directory":"driving-world-italian-job","title":"Driving World: Italian Job","compatibility":99,"releases":[{"id":"01003FA0164E0000","region":null}]},{"id":"5c90aa90-1d8d-483e-9d88-9d548d017910","directory":"wacky-run","title":"Wacky Run","compatibility":99,"releases":[{"id":"0100DCD013CDA000","region":null}]},{"id":"5c90ab7f-196a-4fb6-bc3a-e9a811bb0a22","directory":"legends-of-ethernal","title":"Legends of Ethernal","compatibility":3,"releases":[{"id":"01008EE012CD4000","region":null}]},{"id":"5c987a8e-9c1e-4ff4-a255-257e0416cb49","directory":"aca-neogeo-nam-1975","title":"ACA NEOGEO NAM-1975","compatibility":99,"releases":[{"id":"0100A8C001DCE000","region":null}]},{"id":"5c9bb915-dee8-4532-93a6-37453b532527","directory":"absolute-drift","title":"Absolute Drift","compatibility":2,"releases":[{"id":"0100A5B010A66000","region":null}]},{"id":"5caea039-423a-4af1-83e1-b28426e2a893","directory":"double-cross","title":"Double Cross","compatibility":99,"releases":[{"id":"0100F7300BD8E000","region":null}]},{"id":"5cb87fab-27a7-404b-b60f-fd01ca3a87de","directory":"burst-shooter","title":"Burst Shooter","compatibility":99,"releases":[{"id":"0100870012912000","region":null}]},{"id":"5cbf45e8-cea1-42ba-aa33-08e714915836","directory":"lonely-mountains-downhill","title":"Lonely Mountains: Downhill","compatibility":5,"releases":[{"id":"0100A0C00E0DE000","region":null}]},{"id":"5cbfc3b2-7ad3-4fbf-8489-533ce2b1667e","directory":"word-sudoku-by-powgi","title":"Word Sudoku by POWGI","compatibility":99,"releases":[{"id":"01002AA00C708000","region":null}]},{"id":"5cc0f7b3-b03f-4501-9240-03060e728e02","directory":"cards-of-the-dead","title":"Cards of the Dead","compatibility":99,"releases":[{"id":"010074E015E2A000","region":null}]},{"id":"5cc2c1c3-f019-45c8-b865-44d7effdf24e","directory":"the-infectious-madness-of-doctor-dekker","title":"The Infectious Madness of Doctor Dekker","compatibility":99,"releases":[{"id":"01008940086E0000","region":null}]},{"id":"5cd3825d-f30a-44a9-9154-507ed11eb5b6","directory":"heartandslash","title":"Heart&Slash","compatibility":99,"releases":[{"id":"0100D12008EE4000","region":null}]},{"id":"5ce3262e-2b26-444f-ae75-6d533be7c191","directory":"slime-rancher-plortable-edition","title":"Slime Rancher: Plortable Edition","compatibility":1,"releases":[{"id":"0100B9C0148D0000","region":null}]},{"id":"5cec25e3-b756-4692-9b61-1b59adf350f8","directory":"unruly-heroes","title":"Unruly Heroes","compatibility":0,"releases":[{"id":"010001300CC4A000","region":null}]},{"id":"5cee3938-1cf1-4e7e-bd16-b45951390e7a","directory":"jydge","title":"JYDGE","compatibility":4,"releases":[{"id":"010035A0044E8000","region":null}]},{"id":"5cef6bc6-ea8b-403b-82f0-ac9ec1e7a22d","directory":"love-esquire","title":"Love Esquire","compatibility":1,"releases":[{"id":"0100D600129A4000","region":null}]},{"id":"5cf92786-09df-487f-819f-8bf714c846aa","directory":"arcade-archives-ikari-warriors","title":"Arcade Archives IKARI WARRIORS","compatibility":4,"releases":[{"id":"010049400C7A8000","region":null}]},{"id":"5cff1413-f85e-4e78-a738-4b4085a77f07","directory":"gynoug","title":"Gynoug","compatibility":99,"releases":[{"id":"0100B150163A4000","region":null}]},{"id":"5cffdc59-756b-4b3e-992c-9de9a9da5aec","directory":"push-the-crate","title":"Push the Crate","compatibility":99,"releases":[{"id":"010016400F07E000","region":null}]},{"id":"5d031cf3-2bba-4907-9368-e71892ae5803","directory":"fast-rmx","title":"FAST RMX","compatibility":3,"releases":[{"id":"01009510001CA000","region":null}]},{"id":"5d03604a-0879-4825-8c74-aa29bcf97ea0","directory":"smash-rush","title":"Smash Rush","compatibility":4,"releases":[{"id":"010084000FA78000","region":null}]},{"id":"5d182291-99c2-4d81-a0fe-3dea8d17740c","directory":"solas-128","title":"SOLAS 128","compatibility":99,"releases":[{"id":"0100488011B16000","region":null}]},{"id":"5d313f44-b4cd-4316-af1e-7bde4378669f","directory":"arcade-archives-saboten-bombers","title":"Arcade Archives SABOTEN BOMBERS","compatibility":99,"releases":[{"id":"01007C80144D6000","region":null}]},{"id":"5d316834-92f4-4fdd-b9b5-461f94f040f5","directory":"ark-survival-evolved","title":"ARK: Survival Evolved","compatibility":4,"releases":[{"id":"0100D4A00B284000","region":null}]},{"id":"5d3af4b5-8ec5-43bb-b683-7b936a05e5dd","directory":"yuri","title":"Yuri","compatibility":99,"releases":[{"id":"0100FC900963E000","region":null}]},{"id":"5d4cba47-fb46-45d1-bd42-a9d6e5ea9966","directory":"battle-group-2","title":"Battle Group 2","compatibility":99,"releases":[{"id":"0100FE000BA42000","region":null}]},{"id":"5d53cbf2-fbba-4a47-901f-d417ab1ec88a","directory":"beholder-2","title":"Beholder 2","compatibility":0,"releases":[{"id":"01000DF00EBBA000","region":null}]},{"id":"5d6b0880-4aef-4f93-9fd4-202895a58571","directory":"classic-checkers","title":"Classic Checkers","compatibility":99,"releases":[{"id":"0100D89014A0E000","region":null}]},{"id":"5d77c02e-edf5-46a0-bc3b-425c2902a766","directory":"pool-panic","title":"Pool Panic","compatibility":99,"releases":[{"id":"0100D6D00A490000","region":null}]},{"id":"5d7fd1c1-a1f7-446d-8c81-1fa515b9389b","directory":"80-days","title":"80 DAYS","compatibility":99,"releases":[{"id":"0100B0700E944000","region":null}]},{"id":"5d817318-8e13-421b-bc92-2883aefe68e5","directory":"little-inferno","title":"Little Inferno","compatibility":0,"releases":[{"id":"0100B18001D8E000","region":null}]},{"id":"5d8963ab-4ee9-4d9d-9a50-67fe787f0498","directory":"sparkle-unleashed","title":"Sparkle Unleashed","compatibility":99,"releases":[{"id":"01000DC007E90000","region":null}]},{"id":"5d8d6098-d496-43f9-8d82-3a8c5b8cb53e","directory":"across-the-grooves","title":"Across the Grooves","compatibility":99,"releases":[{"id":"010043C010AEA000","region":null}]},{"id":"5da3baa7-c868-41c5-886c-44628e3cfefa","directory":"whiskey-mafia-leos-family","title":"Whiskey Mafia: Leo's Family","compatibility":99,"releases":[{"id":"0100A12016BAC000","region":null}]},{"id":"5da5fb9c-6813-4b8c-b459-f6d44d0acb8c","directory":"gravity-rider-zero","title":"Gravity Rider Zero","compatibility":99,"releases":[{"id":"01002C2011828000","region":null}]},{"id":"5dbe9bac-d0f2-45da-a6b4-ea2bf58509e0","directory":"the-casebook-of-arkady-smith","title":"The Casebook of Arkady Smith","compatibility":99,"releases":[{"id":"01008AB00FBA6000","region":null}]},{"id":"5dc2958a-3310-4118-9ded-024391770f1c","directory":"escape-from-a-deserted-island-the-adventures-of-nyanzou-kumakichi-escape-game-series","title":"Escape From a Deserted Island\n~The Adventures of Nyanzou&Kumakichi: Escape Game Series~","compatibility":99,"releases":[{"id":"01000830155A2000","region":null}]},{"id":"5dd24bb2-77b2-42e9-9c86-8617ae3a8cb1","directory":"mazm-the-phantom-of-the-opera","title":"MazM: The Phantom of the Opera","compatibility":99,"releases":[{"id":"0100060013786000","region":null}]},{"id":"5dd9221a-1fc0-43b4-b29e-87c0583bb906","directory":"just-dance-r-2022","title":"Just Dance® 2022","compatibility":2,"releases":[{"id":"0100EA6014BB8000","region":null}]},{"id":"5de1b9df-2b1e-4b06-b79a-4a2df33351b1","directory":"heroine-anthem-zero-episode-1","title":"HEROINE ANTHEM ZERO episode 1","compatibility":0,"releases":[{"id":"01001B70080F0000","region":null}]},{"id":"5de4b1c6-0397-4872-979e-92e51bbef766","directory":"inops","title":"Inops","compatibility":99,"releases":[{"id":"0100DD200B59E000","region":null}]},{"id":"5de5549a-ecbf-4a88-b48d-81a6634ae4f9","directory":"crash-bandicoot-4-its-about-time","title":"Crash Bandicoot™ 4: It’s About Time","compatibility":2,"releases":[{"id":"010073401175E000","region":null}]},{"id":"5e1466d1-ca5c-46ca-9b6a-1d8a85d65110","directory":"pawarumi","title":"Pawarumi","compatibility":99,"releases":[{"id":"0100A56006CEE000","region":null}]},{"id":"5e290adb-2e88-4d84-be0c-21bf09d079fd","directory":"super-tennis","title":"Super Tennis","compatibility":0,"releases":[{"id":"01002950102CE000","region":null}]},{"id":"5e3194b3-aea4-4faf-af1d-d99e6808c7dc","directory":"arcade-archives-mrgoemon","title":"Arcade Archives Mr.GOEMON","compatibility":99,"releases":[{"id":"0100D7000F17A000","region":null}]},{"id":"5e363b09-7d60-4e26-ba88-35bd2dea0586","directory":"iridium","title":"Iridium","compatibility":5,"releases":[{"id":"010095C016C14000","region":null}]},{"id":"5e448f34-54c6-403a-8240-18dc5538a364","directory":"arcade-archives-atomic-robo-kid","title":"Arcade Archives Atomic Robo-Kid","compatibility":99,"releases":[{"id":"0100426001DE4000","region":null}]},{"id":"5e4b75ae-70e5-4dd3-b760-737b366e6c4b","directory":"peasant-knight","title":"Peasant Knight","compatibility":1,"releases":[{"id":"010028A0048A6000","region":null}]},{"id":"5e4efb76-a71a-4f0b-acf9-9f4da7e4dbb7","directory":"outpost-delta","title":"Outpost Delta","compatibility":99,"releases":[{"id":"0100CCF00F5BC000","region":null}]},{"id":"5e5622f5-8003-4ef4-8492-4ea15a862fe4","directory":"in-my-shadow","title":"In My Shadow","compatibility":99,"releases":[{"id":"010022A01537A000","region":null}]},{"id":"5e5f3e40-67c4-4136-8ea8-d221d30531e2","directory":"deeeer-simulator-your-average-everyday-deer-game","title":"DEEEER Simulator: Your Average Everyday Deer Game","compatibility":2,"releases":[{"id":"0100190014D72000","region":null}]},{"id":"5e665be3-da54-46f0-af8c-784a7a568b9e","directory":"the-mystery-of-woolley-mountain","title":"The Mystery of Woolley Mountain","compatibility":99,"releases":[{"id":"0100C5200D178000","region":null}]},{"id":"5e6e7b20-71a2-4ec0-9c78-1ac726588e07","directory":"olympic-boxing","title":"Olympic Boxing","compatibility":99,"releases":[{"id":"0100EF70137A4000","region":null}]},{"id":"5e7a701a-3542-4c04-8636-0bd125b4266e","directory":"arcade-archives-victory-road","title":"Arcade Archives VICTORY ROAD","compatibility":99,"releases":[{"id":"010007100C7B6000","region":null}]},{"id":"5e7fdde7-3fe7-4e83-82ff-389bfbcf3cb6","directory":"cyberhive","title":"CyberHive","compatibility":99,"releases":[{"id":"0100EB9014722000","region":null}]},{"id":"5e80e524-8ddd-4346-8b0d-3518fca0b548","directory":"super-rock-blasters","title":"Super Rock Blasters!","compatibility":99,"releases":[{"id":"01009E4006CC8000","region":null}]},{"id":"5e824d72-610b-4a2b-9b09-242bf84d8a60","directory":"the-path-of-motus-demo","title":"The Path of Motus Demo","compatibility":99,"releases":[{"id":"010062600D236000","region":null}]},{"id":"5e829452-5dc7-45c4-a75e-392c9569c8ba","directory":"enchanted-in-the-moonlight-miyabi-kyoga-and-samon-","title":"Enchanted in the Moonlight - Miyabi, Kyoga & Samon -","compatibility":99,"releases":[{"id":"0100C2000E08C000","region":null}]},{"id":"5e98ba77-6995-454e-918b-25347a7c6539","directory":"road-to-guangdong","title":"Road To Guangdong","compatibility":99,"releases":[{"id":"0100735010F58000","region":null}]},{"id":"5ec70cb3-81fe-4813-b6b4-879b4b9be457","directory":"arcade-archives-xx-mission","title":"Arcade Archives XX MISSION","compatibility":99,"releases":[{"id":"01008F3010752000","region":null}]},{"id":"5edfcacf-540a-46e4-bf42-6ba8121fd575","directory":"basketball-pinball","title":"Basketball Pinball","compatibility":99,"releases":[{"id":"0100BC5014FD0000","region":null}]},{"id":"5eebf069-42c8-4057-b770-718095d5c461","directory":"the-bradwell-conspiracy","title":"The Bradwell Conspiracy","compatibility":99,"releases":[{"id":"010097C00DF08000","region":null}]},{"id":"5eef099c-4585-4801-9f55-16f5c9d7be2c","directory":"out-of-the-box","title":"Out of The Box","compatibility":99,"releases":[{"id":"01005A700A166000","region":null}]},{"id":"5eef488c-0fd7-496f-b52c-4d5b09092d07","directory":"wingspan","title":"WINGSPAN","compatibility":99,"releases":[{"id":"0100E05011350000","region":null}]},{"id":"5efdf1dc-3e63-4df5-874e-a0e9fdccc954","directory":"morphies-law","title":"Morphies Law","compatibility":4,"releases":[{"id":"01005DA003E6E000","region":null}]},{"id":"5f0640df-f698-46b7-a908-cd41264b07c1","directory":"quest-of-dungeons","title":"Quest of Dungeons","compatibility":2,"releases":[{"id":"01001DE005012000","region":null}]},{"id":"5f231908-2157-424d-9a17-1296708709e3","directory":"fly-punch-boom","title":"Fly Punch Boom!","compatibility":99,"releases":[{"id":"0100FC300F4A4000","region":null}]},{"id":"5f506087-d872-45d3-9731-7acf3236c885","directory":"deru-the-art-of-cooperation","title":"Deru - The Art of Cooperation","compatibility":99,"releases":[{"id":"0100ED700469A000","region":null}]},{"id":"5f59a211-5bae-4e53-8f97-4676be5c967a","directory":"pew-paw","title":"Pew Paw","compatibility":1,"releases":[{"id":"010045A01221E000","region":null}]},{"id":"5f61639c-99ed-4837-8854-1d06a77897f4","directory":"straimium-immortaly","title":"Straimium Immortaly","compatibility":99,"releases":[{"id":"0100DA000D71A000","region":null}]},{"id":"5f63a56b-4cd5-4f66-9d5f-1fc807be63b3","directory":"escape-first","title":"Escape First","compatibility":4,"releases":[{"id":"01000E8010A98000","region":null}]},{"id":"5f65a088-13c4-463c-906f-0938b2c951fc","directory":"fill-a-pix-phils-epic-adventure","title":"Fill-a-Pix: Phil's Epic Adventure","compatibility":1,"releases":[{"id":"010095600AA36000","region":null}]},{"id":"5f68e6e0-28a6-48fc-b910-0812ca9eca3b","directory":"bloodrayne-revamped","title":"BloodRayne: ReVamped","compatibility":99,"releases":[{"id":"0100A420147C0000","region":null}]},{"id":"5f70272a-a2dc-4fce-9880-72a8e109cc2a","directory":"brothers-a-tale-of-two-sons","title":"Brothers: A Tale of Two Sons","compatibility":4,"releases":[{"id":"01000D500D08A000","region":null}]},{"id":"5f915f14-7789-477b-ae62-a83df54c764c","directory":"defoliation","title":"Defoliation","compatibility":99,"releases":[{"id":"010044300A65E000","region":null}]},{"id":"5f93e947-4680-4385-a033-9ae84b717b90","directory":"bloodshore","title":"Bloodshore","compatibility":99,"releases":[{"id":"01009F8015E94000","region":null}]},{"id":"5f9a8e1b-d975-4372-9ad4-d21ca988f442","directory":"moorhuhn-wanted","title":"Moorhuhn Wanted","compatibility":99,"releases":[{"id":"0100ED100B634000","region":null}]},{"id":"5fa09c2b-2e3f-4ef8-8972-de94f972d464","directory":"blazblue-cross-tag-battle-special-trial","title":"BLAZBLUE CROSS TAG BATTLE SPECIAL TRIAL","compatibility":4,"releases":[{"id":"0100C6E00AF2C000","region":null}]},{"id":"5fae852e-0a38-49ad-9305-dc6e7db07eb0","directory":"blade-ii-the-return-of-evil","title":"Blade II - The Return Of Evil","compatibility":3,"releases":[{"id":"01009CC00E224000","region":null}]},{"id":"5fb1f88c-54de-4588-8c8c-9912d45b4551","directory":"merrily-perilly","title":"Merrily Perilly","compatibility":99,"releases":[{"id":"01009DF014F44000","region":null}]},{"id":"5fb285a8-5397-4d68-ab38-bcd274bfaa53","directory":"the-big-journey","title":"The Big Journey","compatibility":1,"releases":[{"id":"010089600E66A000","region":null}]},{"id":"5fb8b5ef-0204-48df-a6a7-111236d856e0","directory":"crypt-of-the-necrodancer-nintendo-switch-edition","title":"Crypt of the NecroDancer: Nintendo Switch Edition","compatibility":0,"releases":[{"id":"0100CEA007D08000","region":null}]},{"id":"5fcf4642-0ec8-4f99-b089-c5af257d6cf2","directory":"one-eyed-kutkh","title":"One Eyed Kutkh","compatibility":99,"releases":[{"id":"0100E000092B2000","region":null}]},{"id":"5fd51f16-bdbd-41fa-8f09-e531f089c916","directory":"orbt-xl","title":"Orbt XL","compatibility":99,"releases":[{"id":"010025F011DB4000","region":null}]},{"id":"5fd66a64-b756-4388-bcd7-1fbffd36e67d","directory":"jigsaw-fun-amazing-animals","title":"Jigsaw Fun: Amazing Animals","compatibility":99,"releases":[{"id":"0100FE1015DC0000","region":null}]},{"id":"5fd6e96f-3986-48de-865a-ac62ec240f83","directory":"banners-of-ruin","title":"Banners of Ruin","compatibility":99,"releases":[{"id":"0100BEB014D94000","region":null}]},{"id":"5fd719ea-145b-448b-88fc-5f862911a716","directory":"sparkle-2","title":"Sparkle 2","compatibility":1,"releases":[{"id":"010028D0045CE000","region":null}]},{"id":"5fed29a2-d941-4381-a93a-e6866be1ed5d","directory":"raji-an-ancient-epic","title":"Raji: An Ancient Epic","compatibility":2,"releases":[{"id":"010010B00DDA2000","region":null}]},{"id":"5ff74f49-5097-41c9-954a-78b1517c1974","directory":"mousebot-escape-from-catlab","title":"MouseBot: Escape from CatLab","compatibility":99,"releases":[{"id":"010022301531E000","region":null}]},{"id":"5ffc4ddc-71c9-4f88-84d8-721735a570e7","directory":"3d-billiards-pool-and-snooker","title":"3D Billiards - Pool & Snooker","compatibility":99,"releases":[{"id":"010055D00BDD0000","region":null}]},{"id":"5ffeac48-44cc-471d-8929-a079ec1df66b","directory":"spirit-hunter-ng","title":"Spirit Hunter: NG","compatibility":99,"releases":[{"id":"0100FAE00E19A000","region":null}]},{"id":"5fffbfe0-e28f-4b24-982e-d56faddf5601","directory":"monster-jam-steel-titans-2","title":"Monster Jam Steel Titans 2","compatibility":99,"releases":[{"id":"010051B0131F0000","region":null}]},{"id":"600461ce-0ff8-42cd-a0d7-34d0ec8dd59a","directory":"turmoil","title":"Turmoil","compatibility":99,"releases":[{"id":"010089200F0E4000","region":null}]},{"id":"6006f88c-20ac-4473-8236-e5d6eaa4dcf0","directory":"actual-sunlight","title":"Actual Sunlight","compatibility":99,"releases":[{"id":"0100CD40104DE000","region":null}]},{"id":"60079b4d-752b-4267-a484-8ac4683a8518","directory":"pinball-big-splash","title":"Pinball Big Splash","compatibility":99,"releases":[{"id":"0100BB50144EA000","region":null}]},{"id":"600aa450-8027-4f58-ba79-d740894b8f3f","directory":"aircraft-evolution","title":"Aircraft Evolution","compatibility":99,"releases":[{"id":"0100E95011FDC000","region":null}]},{"id":"600fa70f-f1c5-47a8-aba0-18f7fc5955fb","directory":"be-a-poker-champion-texas-holdem","title":"Be a Poker Champion! Texas Hold'em","compatibility":99,"releases":[{"id":"0100E50013EFE000","region":null}]},{"id":"6012725e-68ac-4d6d-bfb2-5522f4301a34","directory":"inspector-waffles","title":"Inspector Waffles","compatibility":99,"releases":[{"id":"01004E4014F06000","region":null}]},{"id":"60317e6f-adc1-4ef7-b0ff-5787a8a472ae","directory":"boomerang-fu","title":"Boomerang Fu","compatibility":0,"releases":[{"id":"010081A00EE62000","region":null}]},{"id":"603b245e-be32-4049-86cf-cd996b270e1b","directory":"grecos-hall-of-kanji-learn-japaneseless-beginner-greater","title":"Greco’s Hall of Kanji Learn Japanese< Beginner >","compatibility":3,"releases":[{"id":"0100B6700DEC2000","region":null}]},{"id":"6042738c-54e0-40af-83b0-e22af3e3f97a","directory":"the-low-road","title":"The Low Road","compatibility":99,"releases":[{"id":"0100BAB00A116000","region":null}]},{"id":"6044763c-7f25-4720-9584-a44577a56e16","directory":"super-hiking-league-dx","title":"Super Hiking League DX","compatibility":99,"releases":[{"id":"0100EA4012072000","region":null}]},{"id":"6046575c-7e0f-40fa-842a-52ef96828d96","directory":"dumpy-bumpy","title":"Dumpy & Bumpy","compatibility":99,"releases":[{"id":"0100930016422000","region":null}]},{"id":"604910fc-4ccf-488c-a774-694e75caf9a2","directory":"puzzle-box-maker","title":"Puzzle Box Maker","compatibility":99,"releases":[{"id":"0100476004A9E000","region":null}]},{"id":"604a134c-9ac4-4f03-92e1-7fe9cf48df31","directory":"stikbold-a-dodgeball-adventure-deluxe-demo","title":"Stikbold! A Dodgeball Adventure DELUXE Demo","compatibility":99,"releases":[{"id":"0100454008DA8000","region":null}]},{"id":"605255f3-79ab-4da2-9583-3677c312dfa3","directory":"osyaberi-puzzle-chigatan-spot-the-differences-with-everyone","title":"Osyaberi! Puzzle Chigatan ~Spot the Differences with Everyone~","compatibility":99,"releases":[{"id":"0100429013B88000","region":null}]},{"id":"6055d1dd-f903-40dc-9919-241b67e340b4","directory":"the-long-journey-home","title":"The Long Journey Home","compatibility":99,"releases":[{"id":"0100E0E00C518000","region":null}]},{"id":"60575cf1-0c5d-48c9-ad55-33f5db38bd02","directory":"doom-ii-classic","title":"DOOM II (Classic)","compatibility":1,"releases":[{"id":"0100D4F00DD02000","region":null}]},{"id":"605ddd8c-c5e7-405f-bd92-4eebfda8955b","directory":"saturday-morning-rpg","title":"Saturday Morning RPG","compatibility":1,"releases":[{"id":"0100F0000869C000","region":null}]},{"id":"607d8f66-e251-4552-b4b3-5c0f20f421fe","directory":"hunting-simulator","title":"Hunting Simulator","compatibility":99,"releases":[{"id":"0100C460040EA000","region":null}]},{"id":"607e7818-f82e-4508-92c1-818c55294372","directory":"destinys-princess-a-war-story-a-love-story","title":"Destiny's Princess: A War Story, A Love Story","compatibility":99,"releases":[{"id":"0100B7F00B4E6000","region":null}]},{"id":"608c8250-8094-4e56-bf48-538865d76a78","directory":"barrage-fantasia","title":"Barrage Fantasia","compatibility":99,"releases":[{"id":"0100F2A013752000","region":null}]},{"id":"60a33116-1cf9-4f19-86bd-59e952ffd63c","directory":"super-mario-3d-all-stars","title":"Super Mario™ 3D All-Stars","compatibility":4,"releases":[{"id":"010049900F546000","region":null}]},{"id":"60b8a132-9241-408c-b72a-cb7996c950d6","directory":"katana-kami-a-way-of-the-samurai-story","title":"KATANA KAMI: A Way of the Samurai Story","compatibility":3,"releases":[{"id":"0100F9800EDFA000","region":null}]},{"id":"60be7251-b40f-4c8d-8aff-0830158aa7cb","directory":"plague-inc-evolved","title":"Plague Inc: Evolved","compatibility":0,"releases":[{"id":"01000CE00CBB8000","region":null}]},{"id":"60cccea7-66e5-4aaa-ae68-fc369b1e42e6","directory":"seers-isle","title":"Seers Isle","compatibility":99,"releases":[{"id":"0100394010844000","region":null}]},{"id":"60cfea0a-6cb9-4990-b942-8e7dbaad5921","directory":"one-night-stand","title":"One Night Stand","compatibility":99,"releases":[{"id":"0100F1300EC60000","region":null}]},{"id":"60d18655-6507-4b8c-a2d7-1eaf5f391a99","directory":"sega-ages-gain-ground","title":"SEGA AGES Gain Ground","compatibility":0,"releases":[{"id":"01001E600AF08000","region":null}]},{"id":"60db6da8-4d77-4fb1-be63-5c27d0bcbb08","directory":"illusion-of-lphalcia","title":"Illusion of L'Phalcia","compatibility":99,"releases":[{"id":"01000B700EC22000","region":null}]},{"id":"60dd6e7b-0d88-44a8-885d-d1cf7c9c7471","directory":"beautiful-desolation","title":"BEAUTIFUL DESOLATION","compatibility":2,"releases":[{"id":"01006B0014590000","region":null}]},{"id":"60e5d67f-229d-4428-b50d-38e4cbc10c7c","directory":"descenders","title":"Descenders","compatibility":2,"releases":[{"id":"0100D4600D0E4000","region":null}]},{"id":"60ee4f80-7ed1-4cfd-a053-efc558550f4f","directory":"raiders-of-the-lost-island","title":"Raiders Of The Lost Island","compatibility":99,"releases":[{"id":"0100966013BB2000","region":null}]},{"id":"60f1b861-eccf-4752-a916-40d56a4f6ca5","directory":"ultra-off-road-2019-alaska","title":"Ultra Off-Road 2019: Alaska","compatibility":99,"releases":[{"id":"010077500FA64000","region":null}]},{"id":"60faae36-0e37-4997-ab64-16bedc1530fb","directory":"soulslayer","title":"Soulslayer","compatibility":99,"releases":[{"id":"010088E00EBB6000","region":null}]},{"id":"61059ef6-9bf8-4c00-bb35-b4bb330bce3b","directory":"chicken-assassin-reloaded","title":"Chicken Assassin: Reloaded","compatibility":99,"releases":[{"id":"0100E3C00A118000","region":null}]},{"id":"610b27a8-c4f5-4f55-92cd-f15ed69467ca","directory":"car-demolition-clicker","title":"Car Demolition Clicker","compatibility":1,"releases":[{"id":"0100D8B013D02000","region":null}]},{"id":"610e6591-f0e7-452a-9573-25ffbc0f6c8a","directory":"dunk-lords","title":"Dunk Lords","compatibility":99,"releases":[{"id":"0100EC30140B6000","region":null}]},{"id":"610ef000-52e1-4e74-ab43-70c7f327d1b0","directory":"elevatorto-the-moon-turbo-champions-edition","title":"Elevator...to the Moon! Turbo Champion's Edition","compatibility":99,"releases":[{"id":"010024C00D734000","region":null}]},{"id":"6117036d-d0c1-4715-ad90-448ee57b7f1d","directory":"pure-chase-80s","title":"Pure Chase 80's","compatibility":1,"releases":[{"id":"01003A2016DC6000","region":null}]},{"id":"61365081-585f-4d53-a01b-f23ee3c575f3","directory":"extreme-poker","title":"EXTREME POKER","compatibility":1,"releases":[{"id":"010031A00BC9E000","region":null}]},{"id":"616ca5a6-3dd2-46f4-93b8-6c42d1884b3e","directory":"dreaming-canvas","title":"Dreaming Canvas","compatibility":99,"releases":[{"id":"010058B00F3C0000","region":null}]},{"id":"616e2ef2-10c4-4902-baaf-d79c79df9673","directory":"pocket-mini-golf","title":"Pocket Mini Golf","compatibility":1,"releases":[{"id":"010000C010E76000","region":null}]},{"id":"61934a85-7ed4-4c4d-832d-7fd0113891ab","directory":"my-child-lebensborn","title":"My Child Lebensborn","compatibility":99,"releases":[{"id":"010035D0131B2000","region":null}]},{"id":"619a2b58-9672-44e3-a12e-377717c95f68","directory":"super-metboy","title":"SUPER METBOY!","compatibility":99,"releases":[{"id":"0100F79012AAA000","region":null}]},{"id":"61a9aac4-4bd1-4bec-a29e-d66a90fdf125","directory":"a-year-of-springs","title":"A YEAR OF SPRINGS","compatibility":99,"releases":[{"id":"0100FE6016424000","region":null}]},{"id":"61b059f8-8870-4d0f-b3ab-203772f0ded7","directory":"unpacking","title":"Unpacking","compatibility":0,"releases":[{"id":"0100701015846000","region":null}]},{"id":"61ceda70-fb19-44b2-86a4-758ec5ca6d4c","directory":"creepy-tale-2","title":"Creepy Tale 2","compatibility":99,"releases":[{"id":"0100B4C0161BE000","region":null}]},{"id":"61eeb419-3ecb-444f-ab4b-db73981fce2b","directory":"aca-neogeo-ninja-combat","title":"ACA NEOGEO NINJA COMBAT","compatibility":2,"releases":[{"id":"010052A00A306000","region":null}]},{"id":"61f0c625-2a8d-4c4e-a59a-525e51d348d9","directory":"gutwhale","title":"Gutwhale","compatibility":99,"releases":[{"id":"0100953014DCA000","region":null}]},{"id":"61f23721-3af8-4566-b8cb-d5923d853160","directory":"dont-touch-this-button","title":"Don't Touch this Button!","compatibility":99,"releases":[{"id":"01009B401613C000","region":null}]},{"id":"61f422f8-c847-4e4e-b15d-5fc1bac98f5e","directory":"the-office-quest","title":"The Office Quest","compatibility":99,"releases":[{"id":"0100A2A00B08C000","region":null}]},{"id":"61f7994a-fd08-4bc2-aad8-c52704ef4c51","directory":"semispheres","title":"Semispheres","compatibility":1,"releases":[{"id":"01009840046BC000","region":null}]},{"id":"61fb9a3f-baac-4b85-89d4-99266bfd958a","directory":"nyakamon-adventures","title":"Nyakamon Adventures","compatibility":99,"releases":[{"id":"0100FA2014C78000","region":null}]},{"id":"62018567-7be3-4b7e-bb6e-70ca23ff1d95","directory":"silk","title":"Silk","compatibility":99,"releases":[{"id":"010045500DFE2000","region":null}]},{"id":"6204f801-defe-46c9-a58d-3428d1574413","directory":"top-run","title":"Top Run","compatibility":99,"releases":[{"id":"010092D00FF66000","region":null}]},{"id":"62056acd-78a3-4b8b-913d-9856a07101d6","directory":"project-winter","title":"Project Winter","compatibility":99,"releases":[{"id":"01002AB012C0C000","region":null}]},{"id":"62099338-29c4-4a73-92e8-7f4d9f7fe45e","directory":"a-monsters-expedition","title":"A Monster's Expedition","compatibility":0,"releases":[{"id":"0100C01013302000","region":null}]},{"id":"620c7943-e437-4e4e-a49c-4bccc0b33b6a","directory":"bravely-default-ii-demo","title":"Bravely Default™ II Demo","compatibility":4,"releases":[{"id":"0100B6801137E000","region":null}]},{"id":"622b291b-d745-4de3-b8f1-2bbfdeda5735","directory":"pixeljunk-monsters-2","title":"PixelJunk Monsters 2","compatibility":1,"releases":[{"id":"0100E4D00A690000","region":null}]},{"id":"622d4ec0-bafd-4c84-879b-e7e92ebb689e","directory":"sega-ages-thunder-force-ac","title":"SEGA AGES Thunder Force AC","compatibility":1,"releases":[{"id":"0100D0800C612000","region":null}]},{"id":"622f4703-e100-454f-924a-7bdc61f7c652","directory":"paranautical-activity","title":"Paranautical Activity","compatibility":99,"releases":[{"id":"010063400B2EC000","region":null}]},{"id":"623109fc-5016-403f-b66d-df0a1ef5dc30","directory":"grim-legends-3-the-dark-city","title":"Grim Legends 3: The Dark City","compatibility":99,"releases":[{"id":"01004F9012D84000","region":null}]},{"id":"623a8f61-6d70-4094-8caf-4c472b291c6a","directory":"hyper-sentinel-demo","title":"Hyper Sentinel Demo","compatibility":99,"releases":[{"id":"0100C2500B718000","region":null}]},{"id":"62573552-c523-4f81-b8e0-186bae43e734","directory":"gnome-more-war","title":"Gnome More War","compatibility":99,"releases":[{"id":"0100EB8011B0C000","region":null}]},{"id":"62584b57-089f-4b33-b848-5acf2459298d","directory":"gearclub-unlimited-2","title":"Gear.Club Unlimited 2","compatibility":0,"releases":[{"id":"010072900AFF0000","region":null}]},{"id":"625f92cb-4f13-4d8b-99a2-f07cd12461c4","directory":"super-inefficient-golf","title":"Super Inefficient Golf","compatibility":99,"releases":[{"id":"010056800B534000","region":null}]},{"id":"62680a03-b5c5-40b5-ae17-9b71d1f55bb5","directory":"laytons-mystery-journey-katrielle-and-the-millionaires-conspiracy-deluxe-edition","title":"LAYTON’S MYSTERY JOURNEY: Katrielle and the Millionaires’ Conspiracy - Deluxe Edition","compatibility":3,"releases":[{"id":"0100FB700D224000","region":null}]},{"id":"62747f1f-8992-4551-b116-939f0d934253","directory":"football-run","title":"Football Run","compatibility":99,"releases":[{"id":"010072701635E000","region":null}]},{"id":"62748442-3640-4771-8ded-0f4ef48bebee","directory":"fitness-boxing-2-rhythm-exercise","title":"Fitness Boxing 2: Rhythm & Exercise","compatibility":0,"releases":[{"id":"0100073011382000","region":null}]},{"id":"628874bc-fe11-4ad7-9804-5673e6ee7310","directory":"masky","title":"Masky","compatibility":99,"releases":[{"id":"010048000F946000","region":null}]},{"id":"628bc512-e0e7-4cac-bec4-e6f3b066f2a0","directory":"the-jackbox-party-pack-7","title":"The Jackbox Party Pack 7","compatibility":99,"releases":[{"id":"01007F30113A6000","region":null}]},{"id":"628c3e70-f1db-433c-86d0-6aa71bd59818","directory":"tower-inferno","title":"Tower Inferno","compatibility":99,"releases":[{"id":"010012500FD08000","region":null}]},{"id":"6291a400-5c27-44e0-93a4-28a1728d5308","directory":"gemini","title":"Gemini","compatibility":99,"releases":[{"id":"0100D71013AF4000","region":null}]},{"id":"62a10373-60f3-4b9d-b618-08b7943b39c0","directory":"quest-for-the-golden-duck","title":"Quest for the Golden Duck","compatibility":99,"releases":[{"id":"0100D9200D51E000","region":null}]},{"id":"62b83522-3da1-497b-9b60-cc491298fdf0","directory":"raspberry-mash","title":"RASPBERRY MASH","compatibility":99,"releases":[{"id":"0100298013CC0000","region":null}]},{"id":"62c2f4d1-795f-4085-8423-cb0c2cf02cfd","directory":"omno","title":"OMNO","compatibility":99,"releases":[{"id":"01006400167CA000","region":null}]},{"id":"62d9bbdd-6c93-43e1-bf1c-0db8cd96ae79","directory":"cooking-festival","title":"Cooking Festival","compatibility":2,"releases":[{"id":"01006920137D2000","region":null}]},{"id":"62e1da4b-1c80-4756-92bb-8acdbbd0a428","directory":"merchants-of-kaidan","title":"Merchants of Kaidan","compatibility":99,"releases":[{"id":"0100E5000D3CA000","region":null}]},{"id":"62ed44d3-03f5-46cd-8a92-33038a82805e","directory":"deemo","title":"Deemo","compatibility":99,"releases":[{"id":"0100DD100AE8C000","region":null}]},{"id":"62f0f060-843b-43d5-9cb7-2c56cb0af4fe","directory":"kyub","title":"KYUB","compatibility":99,"releases":[{"id":"010063D005B32000","region":null}]},{"id":"62f5b814-9f03-49eb-a106-fa36cfa014db","directory":"super-bomberman-r-online","title":"SUPER BOMBERMAN R ONLINE","compatibility":5,"releases":[{"id":"01007380121FE000","region":null}]},{"id":"62f5f336-3d17-4ec3-8ea7-7a90905699eb","directory":"the-forbidden-arts","title":"The Forbidden Arts","compatibility":0,"releases":[{"id":"010007700D4AC000","region":null}]},{"id":"6305608e-ac08-46be-9714-ff19613ea6fa","directory":"superbrothers-sword-and-sworcery-ep","title":"Superbrothers: Sword & Sworcery EP","compatibility":3,"releases":[{"id":"0100AA400C396000","region":null}]},{"id":"6315ac24-f6ae-438b-98d2-a71eedb8b872","directory":"112-operator","title":"112 Operator","compatibility":99,"releases":[{"id":"0100D82015774000","region":null}]},{"id":"631f70be-2b6c-44fc-ab5d-40f05f69f234","directory":"clannad-side-stories","title":"CLANNAD Side Stories","compatibility":3,"releases":[{"id":"01007B501372C000","region":null}]},{"id":"63262aea-fac4-4f45-a3fa-9f802095a1c4","directory":"secret-files-3","title":"Secret Files 3","compatibility":99,"releases":[{"id":"010028F010644000","region":null}]},{"id":"633dbeb8-6fc8-4191-9c2c-e6d6b7b0e512","directory":"puyo-puyo-tetris-demo","title":"Puyo Puyo Tetris Demo","compatibility":99,"releases":[{"id":"01000DC003740000","region":null}]},{"id":"63461d39-24c9-4f0d-8617-918d812071e4","directory":"aca-neogeo-fatal-fury-special","title":"ACA NEOGEO FATAL FURY SPECIAL","compatibility":2,"releases":[{"id":"010019A0038FA000","region":null}]},{"id":"63476f90-13b2-4537-93f9-4bc86bed20a2","directory":"cube-raiders","title":"Cube Raiders","compatibility":99,"releases":[{"id":"0100FAC00E978000","region":null}]},{"id":"6348023e-2ba4-4a1b-ac8e-ea0539a04bc9","directory":"aperion-cyberstorm-demo]","title":"Aperion Cyberstorm [DEMO]","compatibility":99,"releases":[{"id":"01008CA00D71C000","region":null}]},{"id":"63484572-29a2-43fe-9c1e-f420bd520ed1","directory":"the-choice-of-life-middle-ages","title":"The Choice of Life: Middle Ages","compatibility":99,"releases":[{"id":"0100982013C80000","region":null}]},{"id":"6351de91-bee1-4b65-b4b4-7747dbd30fdf","directory":"arcade-archives-vs-balloon-fight","title":"Arcade Archives VS. BALLOON FIGHT","compatibility":99,"releases":[{"id":"010061400F7E4000","region":null}]},{"id":"6361167f-a02f-4dda-86e6-61bf3b32a0b6","directory":"strike-force-kitty","title":"Strike Force Kitty","compatibility":99,"releases":[{"id":"010038A00E6C6000","region":null}]},{"id":"63685aa4-fc82-41f9-aebe-572aebe5e8e0","directory":"aca-neogeo-ninja-masters","title":"ACA NEOGEO NINJA MASTER'S","compatibility":5,"releases":[{"id":"0100C6300AFE0000","region":null}]},{"id":"636b04a6-d828-43bf-a556-9682f46f29c0","directory":"city-match-a-block-pop-puzzle-game","title":"City Match - A Block Pop Puzzle Game","compatibility":99,"releases":[{"id":"0100E06015B60000","region":null}]},{"id":"63745ee3-c2f5-416f-9f35-082d800e71d5","directory":"west-of-loathing","title":"West of Loathing","compatibility":2,"releases":[{"id":"010031B00A4E8000","region":null}]},{"id":"637997af-fc86-463d-ad1f-63b8287cf6cb","directory":"blazing-chrome","title":"Blazing Chrome","compatibility":3,"releases":[{"id":"0100C2700C252000","region":null}]},{"id":"637a07b5-c27c-4044-a8fd-face1695dea7","directory":"mars-or-die","title":"Mars or Die!","compatibility":4,"releases":[{"id":"010048200B606000","region":null}]},{"id":"6386d106-9114-4abf-99a8-17f067b1fe91","directory":"truck-and-logistics-simulator","title":"Truck and Logistics Simulator","compatibility":99,"releases":[{"id":"0100F2100AA5C000","region":null}]},{"id":"63976010-dc86-48f8-9040-1524a26a64b7","directory":"lets-sing-2020","title":"Let's Sing 2020","compatibility":99,"releases":[{"id":"010065F00DF4A000","region":null}]},{"id":"63cba8f6-9d9b-42ed-983e-0eee4c89dc5b","directory":"2048-battles","title":"2048 Battles","compatibility":1,"releases":[{"id":"010096500EA94000","region":null}]},{"id":"63cfc745-de88-4672-9341-4101bfd6a290","directory":"fairy-knights","title":"Fairy Knights","compatibility":99,"releases":[{"id":"010015A0110AC000","region":null}]},{"id":"63d62eba-6912-48aa-8ddb-7be1e1ebad87","directory":"banana-treasures-island","title":"Banana Treasures Island","compatibility":99,"releases":[{"id":"010064F01354A000","region":null}]},{"id":"63e66df0-c287-4a47-b365-9b1007332a9c","directory":"tank-de-la-muerta","title":"Tank De La Muerta","compatibility":99,"releases":[{"id":"0100E6A016142000","region":null}]},{"id":"63edc567-cd5f-4dc1-9a40-16d598cb122e","directory":"aca-neogeo-puzzle-bobble-2","title":"ACA NEOGEO PUZZLE BOBBLE 2","compatibility":5,"releases":[{"id":"0100BC700C7AE000","region":null}]},{"id":"63f69589-ed71-4f36-a285-0f1e4b1ddeed","directory":"apocryph-an-old-school-shooter","title":"Apocryph: an old-school shooter","compatibility":5,"releases":[{"id":"010045D009EFC000","region":null}]},{"id":"63ffca93-ad3e-4e8a-9309-e6d438f84af7","directory":"1001-ultimate-mahjong-2","title":"1001 Ultimate Mahjong 2","compatibility":4,"releases":[{"id":"010063E00BBDC000","region":null}]},{"id":"640105fc-3d5e-4e07-9aed-b08afa37979f","directory":"astrowings-space-war","title":"AstroWings: Space War","compatibility":99,"releases":[{"id":"0100DF401249C000","region":null}]},{"id":"640652d0-08cc-400b-953f-99dfb16546de","directory":"code-realize-future-blessings","title":"Code: Realize ~Future Blessings~","compatibility":0,"releases":[{"id":"010002400F408000","region":null}]},{"id":"640a7ab8-b88f-4173-8040-9ad72a4b8cd5","directory":"julies-sweets","title":"Julie's Sweets","compatibility":1,"releases":[{"id":"010011400AF8E000","region":null}]},{"id":"641f51d6-c267-470c-9aa2-f378104602a0","directory":"moonshades-a-classic-dungeon-crawler-rpg","title":"Moonshades: a classic dungeon crawler RPG","compatibility":99,"releases":[{"id":"01008180157AC000","region":null}]},{"id":"6427167a-6469-47cc-af0f-9fda64ee08f2","directory":"kid-tripp","title":"Kid Tripp","compatibility":0,"releases":[{"id":"0100C0A004C2C000","region":null}]},{"id":"64394780-0b16-4a9a-af46-a7af836b7e0a","directory":"island-maze","title":"Island Maze","compatibility":99,"releases":[{"id":"0100F0E00F5EA000","region":null}]},{"id":"645202fc-f6fe-4e65-8cfc-7aa037d43864","directory":"sagrada","title":"Sagrada","compatibility":99,"releases":[{"id":"010096D0116DE000","region":null}]},{"id":"64619699-7cc3-4a11-8a36-264037753dfa","directory":"corridor-z","title":"Corridor Z","compatibility":2,"releases":[{"id":"010096100E230000","region":null}]},{"id":"648c16da-cdda-4277-9e9a-1e059345d174","directory":"warp-shift","title":"Warp Shift","compatibility":0,"releases":[{"id":"0100DB300A026000","region":null}]},{"id":"64915498-df1a-4da5-9b23-ae3994e2ded1","directory":"junk-planet","title":"JUNK PLANET","compatibility":99,"releases":[{"id":"010069800D2B4000","region":null}]},{"id":"6494cd7f-9f61-47b3-861f-07bc1c9b2a79","directory":"mythic-ocean","title":"Mythic Ocean","compatibility":99,"releases":[{"id":"0100F4F014108000","region":null}]},{"id":"649deb7d-5c03-47ee-a2aa-4b985221fbf0","directory":"hotel-sowls","title":"Hotel Sowls","compatibility":1,"releases":[{"id":"0100B7E01234E000","region":null}]},{"id":"64b2c2fe-fb41-4f39-9f1d-9a0ca449c2d9","directory":"epitaph","title":"Epitaph","compatibility":99,"releases":[{"id":"0100646012282000","region":null}]},{"id":"64c9129d-cf05-466d-bd21-65ba0aeda16e","directory":"final-fantasy-xii-the-zodiac-age","title":"FINAL FANTASY XII THE ZODIAC AGE","compatibility":3,"releases":[{"id":"0100EB100AB42000","region":null}]},{"id":"64d670b2-e988-498f-85dd-0ba7d80d2fa1","directory":"wordherd","title":"WordHerd","compatibility":99,"releases":[{"id":"0100D74010F44000","region":null}]},{"id":"64e7b2bb-be08-45e5-960b-f4c904f4c393","directory":"fantasy-cards","title":"Fantasy Cards","compatibility":99,"releases":[{"id":"01006DA015878000","region":null}]},{"id":"64e9b49f-6a5d-4a2c-bdf6-ac1f66c1abd1","directory":"cyber-complex","title":"Cyber Complex","compatibility":99,"releases":[{"id":"0100D6B010DC0000","region":null}]},{"id":"64eb5f41-0317-4a60-9f40-56f5ca8d3cbf","directory":"retro-classix-2-in-1-pack-express-raider-shootout","title":"Retro Classix 2-in-1 Pack: Express Raider & Shootout","compatibility":99,"releases":[{"id":"0100C0D012188000","region":null}]},{"id":"64fb1be9-183a-45e0-8118-adc74711d652","directory":"burn-supertrucks","title":"Burn! SuperTrucks","compatibility":99,"releases":[{"id":"0100B5A013822000","region":null}]},{"id":"64ffba37-df73-4e26-a7ed-3c69b96406ba","directory":"goosebumps-dead-of-night","title":"Goosebumps Dead of Night","compatibility":99,"releases":[{"id":"010014C0100C6000","region":null}]},{"id":"65026439-a81b-4f1d-af4e-b210cef27816","directory":"isoland-2-ashes-of-time","title":"Isoland 2 - Ashes of Time","compatibility":99,"releases":[{"id":"0100F5600D194000","region":null}]},{"id":"65035d4e-eeb0-401c-ae56-54144636711c","directory":"trials-rising-open-beta","title":"Trials Rising Open Beta","compatibility":99,"releases":[{"id":"0100D9200D090000","region":null}]},{"id":"6514d879-463c-48ad-902a-ddaa0073e9b7","directory":"cat-quest-ii","title":"Cat Quest II","compatibility":0,"releases":[{"id":"01008BE00E968000","region":null}]},{"id":"652ac89d-9e3d-4a92-b379-32fa44e35065","directory":"human-rocket-person","title":"Human Rocket Person","compatibility":99,"releases":[{"id":"0100B0800DBAC000","region":null}]},{"id":"652ec456-5cb1-4585-9764-f186a2b6ba26","directory":"bit-trip-flux","title":"BIT.TRIP FLUX","compatibility":99,"releases":[{"id":"0100293012D40000","region":null}]},{"id":"65308d2d-8366-44ed-91c9-2fcffb071a7e","directory":"zen-chess-collection","title":"Zen Chess Collection","compatibility":99,"releases":[{"id":"01005F200F7C2000","region":null}]},{"id":"6530cb93-a86d-4f40-87a6-3fa4bbb99cdd","directory":"arcade-archives-libble-rabble","title":"Arcade Archives LIBBLE RABBLE","compatibility":99,"releases":[{"id":"0100CB7015AC4000","region":null}]},{"id":"653caadb-9209-47f9-b51c-6cc67f43eb1c","directory":"poly-puzzle","title":"Poly Puzzle","compatibility":99,"releases":[{"id":"01001F70112BA000","region":null}]},{"id":"6545a98b-a9c2-4a3d-a086-909ad5ab4b7a","directory":"roulette-at-aces-casino","title":"Roulette at Aces Casino","compatibility":99,"releases":[{"id":"01005D3012322000","region":null}]},{"id":"654bff82-0888-438c-875d-7cb0d6a310aa","directory":"ai-the-somnium-files","title":"AI: THE SOMNIUM FILES","compatibility":2,"releases":[{"id":"010089B00D09C000","region":null}]},{"id":"654ee652-94bb-4dcf-aeed-56d8aaad87fe","directory":"energy-cycle","title":"Energy Cycle","compatibility":1,"releases":[{"id":"0100BFE00865E000","region":null}]},{"id":"6555b236-0c64-49b2-a604-cb44a53e73e8","directory":"chess-ultra","title":"Chess Ultra","compatibility":5,"releases":[{"id":"0100A5900472E000","region":null}]},{"id":"6555efde-7231-4d08-9cac-68527a42078c","directory":"pretty-girls-mahjong-solitaire-green","title":"Pretty Girls Mahjong Solitaire - Green","compatibility":99,"releases":[{"id":"0100B55014D44000","region":null}]},{"id":"6559ce75-ac48-4c9d-b9c7-854ee23e7a13","directory":"nonograms-prophecy","title":"Nonograms Prophecy","compatibility":99,"releases":[{"id":"0100FF500E738000","region":null}]},{"id":"656e8982-e1dd-40e4-a04c-02be0dedcac5","directory":"my-exotic-farm-2018","title":"My Exotic Farm 2018","compatibility":99,"releases":[{"id":"0100E8600C866000","region":null}]},{"id":"656ea9d4-7939-4a3d-b438-d985e32c517f","directory":"yes-your-grace","title":"Yes, Your Grace","compatibility":99,"releases":[{"id":"01006040110AE000","region":null}]},{"id":"657131a6-edf2-4eb1-9059-621825bc141d","directory":"of-tanks-and-demons-iii","title":"Of Tanks and Demons III","compatibility":1,"releases":[{"id":"01007C30129FE000","region":null}]},{"id":"658206b6-01c8-49a5-aa21-a555b850f9ff","directory":"arcade-archives-xevious","title":"Arcade Archives XEVIOUS","compatibility":99,"releases":[{"id":"010082C015ABC000","region":null}]},{"id":"6582e78a-6ac0-4a82-b5c0-b91a48a619f8","directory":"arcade-archives-mirai-ninja","title":"Arcade Archives MIRAI NINJA","compatibility":99,"releases":[{"id":"01000D50169C4000","region":null}]},{"id":"65859d92-644b-4605-91a7-7460c6c44ebe","directory":"a-normal-lost-phone","title":"A Normal Lost Phone","compatibility":3,"releases":[{"id":"0100978009B98000","region":null}]},{"id":"65860786-4e5a-40ec-b936-de97f56e8f43","directory":"yellow-fins","title":"Yellow Fins","compatibility":99,"releases":[{"id":"010021700F6A4000","region":null}]},{"id":"658b2387-750c-479a-869d-968cb26b3bbc","directory":"wreckin-ball-adventure","title":"Wreckin' Ball Adventure","compatibility":99,"releases":[{"id":"0100C5D00EDB8000","region":null}]},{"id":"659618e8-0dc6-4c85-9bed-a748dd67b345","directory":"aca-neogeo-fatal-fury-3","title":"ACA NEOGEO FATAL FURY 3","compatibility":4,"releases":[{"id":"01000D1008714000","region":null}]},{"id":"659ae932-7ada-4f06-a34a-25561d101f39","directory":"cosmic-top-secret","title":"Cosmic Top Secret","compatibility":99,"releases":[{"id":"0100ACB014104000","region":null}]},{"id":"659ede42-c323-494e-93fc-e6412b14f3e8","directory":"linn-path-of-orchards","title":"Linn: Path of Orchards","compatibility":99,"releases":[{"id":"0100394012038000","region":null}]},{"id":"65a2f5b1-da58-4291-842c-fe0a3664606a","directory":"freddy-spaghetti","title":"Freddy Spaghetti","compatibility":1,"releases":[{"id":"010033B0134A2000","region":null}]},{"id":"65a3acbc-96ca-488f-8c7b-031004901c2d","directory":"the-wanderer-frankensteins-creature","title":"The Wanderer: Frankenstein's Creature","compatibility":99,"releases":[{"id":"010095F010568000","region":null}]},{"id":"65a4d24f-3b2a-4ae8-ace8-de28b3299d5f","directory":"the-house-in-fata-morgana-dreams-of-the-revenants-edition","title":"The House in Fata Morgana: Dreams of the Revenants Edition","compatibility":1,"releases":[{"id":"010016101100A000","region":null}]},{"id":"65add294-808c-40f1-a7db-32e83332fbed","directory":"blossom-tales-the-sleeping-king","title":"Blossom Tales: The Sleeping King","compatibility":4,"releases":[{"id":"0100C1000706C000","region":null}]},{"id":"65b70655-f9fd-4147-abc2-1515e1ac3cc5","directory":"getamped-mobile","title":"GetAmped Mobile","compatibility":99,"releases":[{"id":"0100AA4008210000","region":null}]},{"id":"65c81db5-c188-48bc-8d27-c8b75c1df1d4","directory":"super-rocket-shootout","title":"Super Rocket Shootout","compatibility":99,"releases":[{"id":"0100095009236000","region":null}]},{"id":"65d937dc-4156-4f8f-bb13-190ef0747cf2","directory":"tales-from-the-dragon-mountain-the-strix","title":"Tales from the Dragon Mountain: The Strix","compatibility":99,"releases":[{"id":"01009860125C0000","region":null}]},{"id":"65dc38c7-f11c-4bc7-9a49-bfa311ecc002","directory":"haunted-poppys-nightmare","title":"Haunted: Poppy's Nightmare","compatibility":99,"releases":[{"id":"0100B0E00F074000","region":null}]},{"id":"65efd420-40b6-4b45-9e0b-54c5b7cc9329","directory":"truck-driver","title":"Truck Driver","compatibility":99,"releases":[{"id":"0100CB50107BA000","region":null}]},{"id":"65f1517a-1f6b-4f74-8830-8370de75cb76","directory":"fifa-22-nintendo-switch-legacy-edition","title":"FIFA 22 Nintendo Switch™ Legacy Edition","compatibility":2,"releases":[{"id":"0100216014472000","region":null}]},{"id":"65fd372e-c201-483f-b8e7-86b3fbda2810","directory":"dadish","title":"Dadish","compatibility":3,"releases":[{"id":"0100B8B013310000","region":null}]},{"id":"66142747-35bf-4c20-b4cd-ff20692e3086","directory":"desktop-rugby","title":"Desktop Rugby","compatibility":99,"releases":[{"id":"0100FAC00F716000","region":null}]},{"id":"661f7afa-5938-49c0-9594-5dfde6a1a76a","directory":"woodsalt","title":"Woodsalt","compatibility":99,"releases":[{"id":"0100288012966000","region":null}]},{"id":"661ff712-c89a-41cd-932e-8a51c4310471","directory":"the-unexpected-quest","title":"The Unexpected Quest","compatibility":99,"releases":[{"id":"010043C012DB4000","region":null}]},{"id":"66236f9b-aab5-4f7b-8ba0-4c0e95da663c","directory":"story-of-seasons-pioneers-of-olive-town","title":"STORY OF SEASONS: Pioneers of Olive Town","compatibility":1,"releases":[{"id":"010082E012A84000","region":null}]},{"id":"662e65a6-287d-4402-8dd2-b3d925776bf2","directory":"rollin-eggz","title":"Rollin' Eggz","compatibility":99,"releases":[{"id":"01004FD00D7C8000","region":null}]},{"id":"66310b10-42bc-473c-9b4c-9cd3bb3fb712","directory":"snowboarding-the-next-phase","title":"Snowboarding The Next Phase","compatibility":1,"releases":[{"id":"0100BE200C34A000","region":null}]},{"id":"66377d34-c391-4c7a-93bb-c6e3233afd3f","directory":"quiplash-2-interlashional-the-say-anything-party-game","title":"Quiplash 2 InterLASHional: The Say Anything Party Game!","compatibility":99,"releases":[{"id":"0100AF100EE76000","region":null}]},{"id":"66384604-1f41-4772-b808-fbc0656eabf1","directory":"ginger-beyond-the-crystal","title":"Ginger: Beyond the Crystal","compatibility":2,"releases":[{"id":"0100C50007070000","region":null}]},{"id":"663dfd98-324f-4c4d-bac4-464840c903e5","directory":"awe","title":"Awe","compatibility":99,"releases":[{"id":"0100E1800CD2A000","region":null}]},{"id":"66484227-bc25-4903-b1c1-57b41412f89f","directory":"dragon-quest","title":"DRAGON QUEST","compatibility":0,"releases":[{"id":"0100EFC00EFB2000","region":null}]},{"id":"6648fd3e-b7d6-42ca-af3b-aa58dec40391","directory":"aca-neogeo-baseball-stars-professional","title":"ACA NEOGEO BASEBALL STARS PROFESSIONAL","compatibility":99,"releases":[{"id":"01003FE00A2F6000","region":null}]},{"id":"664eca90-5689-43f6-9d57-cd22fd4b66dd","directory":"induction","title":"Induction","compatibility":99,"releases":[{"id":"01007AE014E66000","region":null}]},{"id":"6660f8c5-6831-4e03-93ef-dd4f87e7550a","directory":"fallen-legion-rise-to-glory","title":"Fallen Legion: Rise to Glory","compatibility":2,"releases":[{"id":"0100A260094EE000","region":null}]},{"id":"66687304-b9fd-46da-a39f-0e2631905c47","directory":"hotel-transylvania-3-monsters-overboard","title":"Hotel Transylvania 3 Monsters Overboard","compatibility":0,"releases":[{"id":"0100017007980000","region":null}]},{"id":"6669b44a-79e7-4456-af45-d4eb9f55a563","directory":"zombie-scrapper","title":"Zombie Scrapper","compatibility":99,"releases":[{"id":"010015000DB1A000","region":null}]},{"id":"666d3358-c445-41db-9371-514cb9b9d952","directory":"him-her","title":"Him & Her","compatibility":99,"releases":[{"id":"010039601162A000","region":null}]},{"id":"66708ecf-d9c8-42c2-b3ea-f479eda40ffc","directory":"wandersong","title":"Wandersong","compatibility":99,"releases":[{"id":"0100F8A00853C000","region":null}]},{"id":"668731a8-8788-4312-b815-6abd38d6a22b","directory":"darksiders-ii-deathinitive-edition","title":"Darksiders II Deathinitive Edition","compatibility":3,"releases":[{"id":"010071800BA98000","region":null}]},{"id":"668d1379-33e6-4c4a-a427-ab3240fb386c","directory":"arcade-archives-crazy-climber","title":"Arcade Archives CRAZY CLIMBER","compatibility":1,"releases":[{"id":"0100BB1001DD6000","region":null}]},{"id":"669b682d-bf34-4c60-9b30-73e7b07c46ba","directory":"curious-expedition-2","title":"Curious Expedition 2","compatibility":99,"releases":[{"id":"010033500E0DC000","region":null}]},{"id":"66a84f46-6802-4e2e-b71e-338821cfab57","directory":"l-o-l-surprise-movie-night","title":"L.O.L. Surprise! Movie Night","compatibility":99,"releases":[{"id":"0100D16014DD4000","region":null}]},{"id":"66ad7636-3b53-44bc-a4f2-1ffef951d414","directory":"ancient-rush-2","title":"Ancient Rush 2","compatibility":99,"releases":[{"id":"010021700BC56000","region":null}]},{"id":"66c44bf2-6fbd-4c0c-a752-72d175f3187f","directory":"takotan","title":"Takotan","compatibility":99,"releases":[{"id":"0100761012B0C000","region":null}]},{"id":"66c6c68c-8b19-4a5b-80c6-c8642f43a10f","directory":"pine","title":"Pine","compatibility":3,"releases":[{"id":"01002BA00D662000","region":null}]},{"id":"66d09f9c-2958-44fe-a75c-925c8d2ee8df","directory":"dead-or-school","title":"DEAD OR SCHOOL","compatibility":99,"releases":[{"id":"0100A5000F7AA000","region":null}]},{"id":"66e52566-196f-4618-8c6d-634518c9e339","directory":"crowdy-farm-rush","title":"Crowdy Farm Rush","compatibility":99,"releases":[{"id":"0100578012A02000","region":null}]},{"id":"66eb649b-f371-4314-8d73-334e7aca1c15","directory":"fantasy-friends","title":"Fantasy Friends","compatibility":99,"releases":[{"id":"010017C012726000","region":null}]},{"id":"66f6d35f-c363-4e24-bafa-0b035e6eb984","directory":"magic-nations","title":"Magic Nations","compatibility":99,"releases":[{"id":"0100F6600AC00000","region":null}]},{"id":"66f7b869-cd5c-4661-8079-8369b7a1b5cb","directory":"omen-exitio-plague","title":"Omen Exitio: Plague","compatibility":99,"releases":[{"id":"01001D500EB90000","region":null}]},{"id":"66fdce60-1b1a-4235-b800-41e4de5b7113","directory":"west-of-dead","title":"West of Dead","compatibility":0,"releases":[{"id":"0100C2C00D74E000","region":null}]},{"id":"6701956c-4b0e-4930-abef-f16f028fb2d0","directory":"robophobik","title":"RoboPhobik","compatibility":99,"releases":[{"id":"0100187011F8E000","region":null}]},{"id":"6702a419-416b-443b-91a6-3fb8f5fde94b","directory":"super-puzzle-pack","title":"Super Puzzle Pack","compatibility":99,"releases":[{"id":"01003AB011FD8000","region":null}]},{"id":"67077cc3-3ba0-4a56-a0e1-3bb802457503","directory":"mom-hid-my-game","title":"Mom Hid My Game!","compatibility":99,"releases":[{"id":"0100702005E18000","region":null}]},{"id":"670806f7-6708-4467-beec-e22c39d29dcb","directory":"arcade-archives-kid-niki-radical-ninja","title":"Arcade Archives Kid Niki Radical Ninja","compatibility":99,"releases":[{"id":"010010B008A36000","region":null}]},{"id":"67316dfc-92df-4453-9921-65dcb3cf8920","directory":"damsel","title":"Damsel","compatibility":2,"releases":[{"id":"0100BD2009A1C000","region":null}]},{"id":"6737582a-8a20-4b7a-b3e6-e1ac9b0d2331","directory":"mario-kart-8-deluxe","title":"Mario Kart 8 Deluxe","compatibility":2,"releases":[{"id":"0100152000022000","region":null}]},{"id":"673a0e03-5395-4357-a00e-fdca1316c899","directory":"football-manager-2020-touch","title":"Football Manager 2020 Touch","compatibility":5,"releases":[{"id":"0100DA500EFB0000","region":null}]},{"id":"673bfd2c-79f2-4c34-aab1-f4b38d2c6835","directory":"memories-of-east-coast","title":"Memories of East Coast","compatibility":99,"releases":[{"id":"0100CF201641C000","region":null}]},{"id":"6742196b-ad34-4698-a381-07cd72863299","directory":"the-journey-down-chapter-two","title":"The Journey Down: Chapter Two","compatibility":99,"releases":[{"id":"01009AB00B186000","region":null}]},{"id":"6743d148-26d0-4292-afa1-84348f21a3f9","directory":"tennis","title":"Tennis","compatibility":99,"releases":[{"id":"0100D7A005DFC000","region":null}]},{"id":"674e93ce-2863-4b2c-bad6-7a8e378d2889","directory":"they-breathe","title":"They Breathe","compatibility":99,"releases":[{"id":"010088801230E000","region":null}]},{"id":"67540743-fc1c-4350-920d-24b5de8e4cfc","directory":"mighty-switch-force-collection","title":"Mighty Switch Force! Collection","compatibility":0,"releases":[{"id":"010060D00AE36000","region":null}]},{"id":"6755303d-b286-423f-abd0-dbdf04c1b928","directory":"tank-battle-heroes","title":"Tank Battle Heroes","compatibility":99,"releases":[{"id":"0100EBF0129E4000","region":null}]},{"id":"67561a26-1064-4bdf-9cda-66334ca50fd9","directory":"blind-men","title":"Blind Men","compatibility":99,"releases":[{"id":"010089D011310000","region":null}]},{"id":"6759f6ea-fae0-4eda-adf5-69958378719d","directory":"panorama-cotton","title":"Panorama Cotton","compatibility":2,"releases":[{"id":"0100BAB01692A000","region":null}]},{"id":"675c8ec0-a438-4bd0-a881-975be0ef993f","directory":"cybarian-the-time-traveling-warrior","title":"Cybarian: The Time Traveling Warrior","compatibility":99,"releases":[{"id":"010045300E52A000","region":null}]},{"id":"67623535-b7a2-47e3-909f-20120f069a3d","directory":"moorhuhn-jump-and-run-traps-and-treasures","title":"Moorhuhn Jump and Run 'Traps and Treasures'","compatibility":99,"releases":[{"id":"0100E3D014ABC000","region":null}]},{"id":"67668459-038a-4216-bb69-7a65b6bffba0","directory":"trailblazers","title":"Trailblazers","compatibility":0,"releases":[{"id":"0100BCA00843A000","region":null}]},{"id":"676c32c1-f3ae-4bfe-bbe5-7d471d172835","directory":"sega-genesis-classics","title":"SEGA Genesis Classics","compatibility":0,"releases":[{"id":"0100A6300B250000","region":null}]},{"id":"678f5379-4635-4161-a9e5-516f7e18b250","directory":"fisti-fluffs","title":"Fisti-Fluffs","compatibility":99,"releases":[{"id":"0100B82012E86000","region":null}]},{"id":"6790df08-5d90-400c-b82f-a9bb85d0daee","directory":"aca-neogeo-pulstar","title":"ACA NEOGEO PULSTAR","compatibility":99,"releases":[{"id":"01008EA008712000","region":null}]},{"id":"679bab52-e7eb-4bce-ac52-f35a557bf90f","directory":"dont-starve-nintendo-switch-edition","title":"Don't Starve: Nintendo Switch Edition","compatibility":1,"releases":[{"id":"0100751007ADA000","region":null}]},{"id":"679d8702-3305-4c22-833d-a1e60b88694f","directory":"mad-bullets","title":"Mad Bullets","compatibility":99,"releases":[{"id":"01008F000E908000","region":null}]},{"id":"67a5f4a7-a09f-478e-9b48-57630d39d047","directory":"if-my-heart-had-wings","title":"If My Heart Had Wings","compatibility":99,"releases":[{"id":"01001AC00ED72000","region":null}]},{"id":"67af7cb5-9577-409b-a0db-5b8889834de9","directory":"dual-brain-vol1-calculation","title":"Dual Brain Vol.1: Calculation","compatibility":1,"releases":[{"id":"0100E6900F2A8000","region":null}]},{"id":"67b32723-aaea-48a1-bc45-e71c9ba7606c","directory":"james-pond-codename-robocod","title":"James Pond Codename Robocod","compatibility":3,"releases":[{"id":"0100CD5008D9E000","region":null}]},{"id":"67b3d143-eab8-4f06-881e-08ab110b77a5","directory":"lifeless-planet-premiere-edition","title":"Lifeless Planet: Premiere Edition","compatibility":0,"releases":[{"id":"01005B6008132000","region":null}]},{"id":"67bfcadd-aee9-4368-b869-214324218aa6","directory":"vambrace-cold-soul","title":"Vambrace: Cold Soul","compatibility":99,"releases":[{"id":"01000E000DD40000","region":null}]},{"id":"67bfe41e-46fc-4310-b2d4-09bd11550e0b","directory":"mario-party-superstars","title":"Mario Party™ Superstars","compatibility":2,"releases":[{"id":"01006FE013472000","region":null}]},{"id":"67c47ceb-5189-42b6-9409-689d90d99e60","directory":"toroom","title":"Toroom","compatibility":99,"releases":[{"id":"01003C9015BD6000","region":null}]},{"id":"67d44bac-e5db-4876-bd9c-8d7966761181","directory":"dark-quest-2","title":"Dark Quest 2","compatibility":0,"releases":[{"id":"0100BFF00D5AE000","region":null}]},{"id":"67d9e4e9-aa67-4765-98f5-59fa1f2f01e6","directory":"gravity-light","title":"Gravity Light","compatibility":99,"releases":[{"id":"010097F01653E000","region":null}]},{"id":"67ddfeea-5708-4fb9-a2f7-66c548cd0540","directory":"grandpa-and-the-zombies","title":"Grandpa and the Zombies","compatibility":99,"releases":[{"id":"010038500BCD6000","region":null}]},{"id":"67e92944-c536-46e5-84cf-34f1e1d7ceca","directory":"my-riding-stables-2-a-new-adventure","title":"My Riding Stables 2: A New Adventure","compatibility":99,"releases":[{"id":"010042A00FBF0000","region":null}]},{"id":"67f0fced-db0f-427c-be57-61e8bcbd264c","directory":"thief-town","title":"Thief Town","compatibility":99,"releases":[{"id":"0100EE401046E000","region":null}]},{"id":"67f3319a-cb20-4de4-89c5-ca3a9bc5ee6a","directory":"animaludo","title":"AnimaLudo","compatibility":99,"releases":[{"id":"01009660154D0000","region":null}]},{"id":"67f36324-c214-471d-b4ed-27f0c6bd465a","directory":"travel-mosaics-7-fantastic-berlin","title":"Travel Mosaics 7: Fantastic Berlin","compatibility":99,"releases":[{"id":"01000BD0119DE000","region":null}]},{"id":"67f92476-1866-464e-811d-75c4b7fa07e6","directory":"pure-electric-love-everyone-else-ema-sakura-","title":"Pure / Electric Love \"Everyone else!\" - Ema Sakura -","compatibility":3,"releases":[{"id":"010050300AC28000","region":null}]},{"id":"67fa4e81-9454-4c82-a879-f824714e31f1","directory":"beattalk","title":"BeatTalk","compatibility":99,"releases":[{"id":"01004A6014788000","region":null}]},{"id":"67fb249b-d5f4-4e84-b50c-da1010f8117e","directory":"stranded-sails-explorers-of-the-cursed-islands","title":"Stranded Sails - Explorers of the Cursed Islands","compatibility":2,"releases":[{"id":"010078D00E8F4000","region":null}]},{"id":"681b3a8b-327b-497a-a00e-67146ed3db3d","directory":"residual","title":"Residual","compatibility":99,"releases":[{"id":"0100D880159D2000","region":null}]},{"id":"681c6780-b86f-4e6a-a48b-1be56ac5b00f","directory":"quarantine-circular","title":"Quarantine Circular","compatibility":99,"releases":[{"id":"0100F1400BA88000","region":null}]},{"id":"68292727-366c-4f56-a3b9-ed6ab7cbdd8b","directory":"grand-slam-tennis","title":"Grand Slam Tennis","compatibility":99,"releases":[{"id":"0100BB701534C000","region":null}]},{"id":"682c7372-a747-4a9e-8eaa-1a207e770f7f","directory":"infinitecorp-cyberpunk-card-game","title":"InfiniteCorp: Cyberpunk Card Game","compatibility":99,"releases":[{"id":"0100A4F015E78000","region":null}]},{"id":"684aa4cd-0aee-4b12-8eb3-ad271f5b9275","directory":"the-true","title":"The True","compatibility":99,"releases":[{"id":"0100C19013ECC000","region":null}]},{"id":"684d5dc2-5205-4bcb-8d6f-fbf0610e8a2d","directory":"the-seven-chambers","title":"The Seven Chambers","compatibility":99,"releases":[{"id":"0100721014E52000","region":null}]},{"id":"684e379a-4c15-4923-af12-af5fdcbd59b7","directory":"tt-isle-of-man-ride-on-the-edge-2","title":"TT Isle of Man Ride on the Edge 2","compatibility":4,"releases":[{"id":"010000400F582000","region":null}]},{"id":"685720d7-59e9-4cf4-bc3e-5a8709ecce6a","directory":"boost-beast","title":"BOOST BEAST","compatibility":3,"releases":[{"id":"0100766003E5C000","region":null}]},{"id":"685b4052-6da4-4d5f-aa95-45a2e0f7b5ae","directory":"damascus-gear-operation-tokyo","title":"Damascus Gear Operation Tokyo","compatibility":99,"releases":[{"id":"01006AA0084FE000","region":null}]},{"id":"685fb2c2-d16b-482a-996e-b3d1c7fcd091","directory":"darksiders-warmastered-edition","title":"Darksiders Warmastered Edition","compatibility":1,"releases":[{"id":"0100E1400BA96000","region":null}]},{"id":"68668016-97ea-4d58-80e7-6c62ee8b41ec","directory":"travel-mosaics-8-breathtaking-seoul","title":"Travel Mosaics 8: Breathtaking Seoul","compatibility":0,"releases":[{"id":"0100AE30119E0000","region":null}]},{"id":"687cf1f7-1ca5-4deb-b552-eeec68b80a1d","directory":"g-i-joe-operation-blackout","title":"G.I. Joe: Operation Blackout","compatibility":99,"releases":[{"id":"0100EB10108EA000","region":null}]},{"id":"688aa34b-8ed5-4a56-b74f-c8b2637e850c","directory":"mugsters","title":"Mugsters","compatibility":99,"releases":[{"id":"010073E008E6E000","region":null}]},{"id":"689281ce-5052-470a-99c3-6bef4b310c98","directory":"animal-rivals-nintendo-switch-edition","title":"Animal Rivals: Nintendo Switch Edition","compatibility":3,"releases":[{"id":"010065B009B3A000","region":null}]},{"id":"6893509d-292c-415e-9c8a-d260f3f15e3c","directory":"fantasy-tavern-sextet-vol-2-adventurers-days","title":"Fantasy Tavern Sextet -Vol.2 Adventurer's Days-","compatibility":4,"releases":[{"id":"01005C10136CA000","region":null}]},{"id":"689da056-22cb-44ee-a830-439ada527ba7","directory":"monster-hunter-generations-ultimate","title":"Monster Hunter Generations Ultimate","compatibility":1,"releases":[{"id":"0100770008DD8000","region":null}]},{"id":"68bdcde1-8b46-421e-951f-89cd18a67225","directory":"nongunz-doppelganger-edition","title":"Nongunz: Doppelganger Edition","compatibility":99,"releases":[{"id":"0100542012884000","region":null}]},{"id":"68c0d1a5-cb0b-4f3c-ab46-00e90e773d95","directory":"paper-dolls-original","title":"Paper Dolls Original","compatibility":3,"releases":[{"id":"010004500DE50000","region":null}]},{"id":"68ca0026-7fc5-481c-b5d7-724ea9c3be4b","directory":"archlion-saga","title":"Archlion Saga","compatibility":1,"releases":[{"id":"0100B3500DFB8000","region":null}]},{"id":"68f06377-6720-4793-a16f-ae83541bc74a","directory":"blue-rider","title":"Blue Rider","compatibility":99,"releases":[{"id":"01006A600B5E6000","region":null}]},{"id":"68f0daeb-d1a2-4100-8454-02edcb12d3ca","directory":"sega-ages-alex-kidd-in-miracle-world","title":"SEGA AGES Alex Kidd in Miracle World","compatibility":0,"releases":[{"id":"0100A8900AF04000","region":null}]},{"id":"692a0d80-be16-4865-9274-f6eedbb58104","directory":"astroneer","title":"ASTRONEER","compatibility":99,"releases":[{"id":"0100E63013E60000","region":null}]},{"id":"692a93a9-97e2-4f38-b824-07d3ecee76e5","directory":"escape-doodland","title":"Escape Doodland","compatibility":99,"releases":[{"id":"010036600C7BE000","region":null}]},{"id":"69329625-91e1-45ac-b663-bb57bd5cc252","directory":"glitchangels","title":"Glitchangels","compatibility":99,"releases":[{"id":"0100CDA014AF6000","region":null}]},{"id":"69337b3a-e535-4e30-b604-6e65d949e549","directory":"a-boy-and-his-blob","title":"A Boy and His Blob","compatibility":0,"releases":[{"id":"01008AF0160C4000","region":null}]},{"id":"694922ff-a137-411c-b469-be7ec7ac928c","directory":"project-knight","title":"PROJECT : KNIGHT","compatibility":99,"releases":[{"id":"0100BE60149F2000","region":null}]},{"id":"694ad68e-9a4e-45f1-8f9a-68be3edf4aee","directory":"nekopara-vol-4","title":"NEKOPARA Vol.4","compatibility":99,"releases":[{"id":"010049F013656000","region":null}]},{"id":"6951297b-80c2-4662-9064-1161c2ba47a5","directory":"kingdom-tales-2","title":"Kingdom Tales 2","compatibility":99,"releases":[{"id":"0100AE7013B90000","region":null}]},{"id":"6958ed3a-a47f-47c3-91a3-771eda2c66de","directory":"pixel-game-maker-series-cham-the-cat-adventure","title":"Pixel Game Maker Series CHAM THE CAT ADVENTURE","compatibility":99,"releases":[{"id":"01005A40168A2000","region":null}]},{"id":"695d8a4b-f3b2-4746-ae10-e15dcda2df7b","directory":"super-saurio-fly","title":"Super Saurio Fly","compatibility":99,"releases":[{"id":"01004CF00A60E000","region":null}]},{"id":"695eab81-8f43-4da2-95d6-7505f1fcf686","directory":"space-otter-charlie","title":"Space Otter Charlie","compatibility":99,"releases":[{"id":"0100DCF0120D2000","region":null}]},{"id":"695f425c-0855-4e31-8869-de75a3d5ecf0","directory":"kaptain-brawe-a-brawe-new-world","title":"Kaptain Brawe: A Brawe New World","compatibility":2,"releases":[{"id":"0100B53013236000","region":null}]},{"id":"6965e716-e7c4-46e0-afd9-adb6ca3b2149","directory":"knock-knock","title":"Knock-Knock","compatibility":99,"releases":[{"id":"010001A00A1F6000","region":null}]},{"id":"6968c778-ea67-4b60-b0db-4723a3e74d7a","directory":"dragon-quest-iii-the-seeds-of-salvation","title":"DRAGON QUEST III: The Seeds of Salvation","compatibility":4,"releases":[{"id":"010015600EFB6000","region":null}]},{"id":"696b0887-fc8c-49e7-82ed-53e756831d19","directory":"bibi-and-tina-adventures-with-horses","title":"Bibi & Tina – Adventures with Horses","compatibility":99,"releases":[{"id":"0100BF400AF38000","region":null}]},{"id":"696b3cb7-5952-44cb-8be7-cf85c155ea26","directory":"nuts","title":"NUTS","compatibility":99,"releases":[{"id":"01000A00135DC000","region":null}]},{"id":"697309bf-9e16-4a06-ba02-79045c106e83","directory":"asterix-obelix-slap-them-all","title":"Asterix & Obelix: Slap them All!","compatibility":1,"releases":[{"id":"01002B401285E000","region":null}]},{"id":"69752083-2f13-41b9-b522-6b1ba14d8b2c","directory":"99vidas-definitive-edition","title":"99Vidas - Definitive Edition","compatibility":99,"releases":[{"id":"0100B2C00682E000","region":null}]},{"id":"6984ea21-9094-4317-952e-b181ed65bc97","directory":"mega-party-a-tootuff-adventure","title":"MEGA PARTY - a tootuff adventure","compatibility":99,"releases":[{"id":"010033A011614000","region":null}]},{"id":"69857e44-d501-4e83-8d8a-560e788c24b4","directory":"koi-dx","title":"Koi DX","compatibility":0,"releases":[{"id":"01001E500401C000","region":null}]},{"id":"69916e13-a342-4f04-8d66-6bae8f67cf4d","directory":"crashbots","title":"Crashbots","compatibility":99,"releases":[{"id":"0100BF200CD74000","region":null}]},{"id":"699633b8-a713-4277-9f26-46f81c7badd8","directory":"energy-cycle-edge-demo","title":"Energy Cycle Edge (Demo)","compatibility":2,"releases":[{"id":"0100A9900C380000","region":null}]},{"id":"69a87da2-62e6-448f-870b-2ce8b11d897f","directory":"doom-and-destiny","title":"Doom & Destiny","compatibility":0,"releases":[{"id":"010019F00CF92000","region":null}]},{"id":"69b686cc-7024-43a1-9460-162052334879","directory":"super-dodge-ball","title":"Super Dodge Ball","compatibility":99,"releases":[{"id":"010096300E48A000","region":null}]},{"id":"69cb8a10-7927-447c-8249-65855b7d6867","directory":"furwind","title":"Furwind","compatibility":0,"releases":[{"id":"0100A6B00D4EC000","region":null}]},{"id":"69d84967-530d-432b-bc21-744f0fb9fcc6","directory":"star-wars-republic-commando","title":"STAR WARS™ Republic Commando™","compatibility":5,"releases":[{"id":"0100FA10115F8000","region":null}]},{"id":"69e0a12f-a025-41d9-8888-701a41967d7b","directory":"tharsis","title":"Tharsis","compatibility":0,"releases":[{"id":"010034D010E78000","region":null}]},{"id":"69e8f66a-08c1-4fa7-828c-fae6f44c9544","directory":"lydia","title":"Lydia","compatibility":99,"releases":[{"id":"01009800100B4000","region":null}]},{"id":"69ed4d68-a0aa-42da-b218-75adf2972d80","directory":"sparklite","title":"Sparklite","compatibility":2,"releases":[{"id":"01007ED00C032000","region":null}]},{"id":"69f44e25-55fb-45fc-a819-379f79b0de6f","directory":"bunny-adventure","title":"Bunny Adventure","compatibility":99,"releases":[{"id":"01004A201292C000","region":null}]},{"id":"6a038133-9fde-42b2-8cac-1689f599f830","directory":"aca-neogeo-metal-slug-4","title":"ACA NEOGEO METAL SLUG 4","compatibility":2,"releases":[{"id":"01009CE00AFAE000","region":null}]},{"id":"6a10308f-23a6-4074-a31c-4af20b68b930","directory":"one-hand-clapping","title":"One Hand Clapping","compatibility":99,"releases":[{"id":"0100FDD01209A000","region":null}]},{"id":"6a519673-4ec5-48b5-b19c-d126cce53672","directory":"art-of-balance-demo","title":"Art of Balance DEMO","compatibility":99,"releases":[{"id":"010062F00CAE2000","region":null}]},{"id":"6a689077-967d-443f-8940-51f5ab1a3293","directory":"metallic-child","title":"METALLIC CHILD","compatibility":2,"releases":[{"id":"01009DE014D6E000","region":null}]},{"id":"6a6ccc27-0c12-4a56-ab59-81ddf79cd62b","directory":"fifa-21-nintendo-switch-legacy-edition","title":"FIFA 21 Nintendo Switch™ Legacy Edition","compatibility":2,"releases":[{"id":"01000A001171A000","region":null}]},{"id":"6a6eef6f-dd26-4fc2-8e44-1746a99786fe","directory":"override-2-super-mech-league","title":"Override 2: Super Mech League","compatibility":99,"releases":[{"id":"0100647012F62000","region":null}]},{"id":"6a70b484-3766-48d1-a883-e60934aaa542","directory":"shiny-ski-resort","title":"Shiny Ski Resort","compatibility":99,"releases":[{"id":"010082400ED18000","region":null}]},{"id":"6a7ae334-4245-43ae-98fb-c46d99b2c97e","directory":"horror-pinball-bundle","title":"Horror Pinball Bundle","compatibility":2,"releases":[{"id":"0100E4200FA82000","region":null}]},{"id":"6a82c4d9-c5f2-4cc1-9522-1e8746fff3f3","directory":"retro-tanks","title":"Retro Tanks","compatibility":99,"releases":[{"id":"01002F6011D12000","region":null}]},{"id":"6a93e78b-c282-4c86-a882-8cae1931fd04","directory":"skelly-selest-straimium-immortaly-double-pack","title":"Skelly Selest & Straimium Immortaly Double Pack","compatibility":99,"releases":[{"id":"010028001179C000","region":null}]},{"id":"6a98650a-c651-46db-b261-7a2dbada88c0","directory":"stone","title":"STONE","compatibility":99,"releases":[{"id":"010070D00F640000","region":null}]},{"id":"6a9d5eea-bbbb-4511-a33b-3a81b60898ca","directory":"chinese-parents","title":"Chinese Parents","compatibility":99,"releases":[{"id":"010046F012A04000","region":null}]},{"id":"6aa50a32-33be-421f-9a6b-11fc993159b9","directory":"island-farmer","title":"Island Farmer","compatibility":99,"releases":[{"id":"0100FA60160DE000","region":null}]},{"id":"6aa80d9c-41f8-4c96-8d56-53d111f76269","directory":"howling-village-echoes","title":"Howling Village: Echoes","compatibility":99,"releases":[{"id":"01000E40163F2000","region":null}]},{"id":"6ab9a661-7542-412c-bcb2-71b75aefc2fb","directory":"sheep-in-hell","title":"Sheep in Hell","compatibility":99,"releases":[{"id":"01005B800EA5A000","region":null}]},{"id":"6abe4e5e-4b2a-4d36-b610-00db60cd6ec5","directory":"zombo-buster-advance","title":"Zombo Buster Advance","compatibility":99,"releases":[{"id":"0100BC5014D68000","region":null}]},{"id":"6ac4f560-3a79-40c0-b3f8-59386faed73c","directory":"kuukiyomi-2-consider-it-more-new-era","title":"KUUKIYOMI 2: Consider It More! - New Era","compatibility":99,"releases":[{"id":"010037500F282000","region":null}]},{"id":"6ad0926c-f434-4c81-a1cb-e14a8fd6279c","directory":"razed","title":"RAZED","compatibility":99,"releases":[{"id":"0100CB5009A2C000","region":null}]},{"id":"6ad18cc3-ddc9-4238-8d7f-dd925e6119de","directory":"behind-the-screen","title":"Behind The Screen","compatibility":1,"releases":[{"id":"010053200B0E0000","region":null}]},{"id":"6add1724-8592-4c77-9189-86f8da518fb1","directory":"teddy-gangs","title":"Teddy Gangs","compatibility":99,"releases":[{"id":"0100FAE00F728000","region":null}]},{"id":"6ae417f7-1342-4a89-926e-887893e2c4a2","directory":"monster-boy-and-the-cursed-kingdom","title":"Monster Boy and the Cursed Kingdom","compatibility":1,"releases":[{"id":"01006F7001D10000","region":null}]},{"id":"6ae5d08a-9d02-4c6a-b09b-50fa4de84cb6","directory":"ploid","title":"PLOID","compatibility":99,"releases":[{"id":"010081B013B58000","region":null}]},{"id":"6aec5de5-6d79-4b29-b18d-377f0e52750f","directory":"dandara","title":"Dandara","compatibility":1,"releases":[{"id":"0100BFC002B4E000","region":null}]},{"id":"6aedf0eb-0ed6-41e9-94f0-477430e847e5","directory":"puzzle-pipes","title":"Puzzle Pipes","compatibility":99,"releases":[{"id":"0100A010153CC000","region":null}]},{"id":"6af3e732-fb19-49d5-8be7-9691e02cd036","directory":"my-coloring-book","title":"My Coloring Book","compatibility":0,"releases":[{"id":"0100E76013F1C000","region":null}]},{"id":"6af77040-0675-4019-822c-d75ca70dcbe2","directory":"foregone","title":"Foregone","compatibility":3,"releases":[{"id":"010044B00E70A000","region":null}]},{"id":"6afc79f8-75e4-418a-99ec-6283d936b2ca","directory":"home-sheep-home-farmageddon-party-edition","title":"Home Sheep Home: Farmageddon Party Edition","compatibility":99,"releases":[{"id":"010076000F6B8000","region":null}]},{"id":"6b04570b-6bfd-4128-b85f-4f224a32a4c5","directory":"indie-darling-bundle-vol-2","title":"Indie Darling Bundle Vol 2","compatibility":99,"releases":[{"id":"01006DD011074000","region":null}]},{"id":"6b1414e6-cdb9-444a-a28d-e4de3c97047e","directory":"aqua-moto-racing-utopia","title":"Aqua Moto Racing Utopia","compatibility":1,"releases":[{"id":"0100D0D00516A000","region":null}]},{"id":"6b32af42-8ba6-45ac-b447-ca0eb4871d8f","directory":"mercury-race","title":"Mercury Race","compatibility":99,"releases":[{"id":"0100C9A00B60A000","region":null}]},{"id":"6b3f7a1c-99d5-447d-a465-1842fbde2f9a","directory":"the-otterman-empire","title":"The Otterman Empire","compatibility":3,"releases":[{"id":"01004A700DBD6000","region":null},{"id":"0100B0101265C000","region":null}]},{"id":"6b4603eb-77f4-4b7b-9a99-7eb3315bb520","directory":"abarenbo-tengu-zombie-nation","title":"Abarenbo Tengu & Zombie Nation","compatibility":99,"releases":[{"id":"010040E012A5A000","region":null}]},{"id":"6b467099-9c89-45e4-bc85-81c659e8e201","directory":"summer-sweetheart","title":"Summer Sweetheart","compatibility":1,"releases":[{"id":"01004E500DB9E000","region":null}]},{"id":"6b4878a0-39b6-472e-ac27-24a465ce4787","directory":"cat","title":".cat","compatibility":99,"releases":[{"id":"010079D013E18000","region":null}]},{"id":"6b53ea95-60eb-42a7-81c2-246848d3e9ec","directory":"woodle-tree-adventures-demo","title":"Woodle Tree Adventures Demo","compatibility":99,"releases":[{"id":"010008300D1E0000","region":null}]},{"id":"6b59478f-a656-45d0-af8e-b59cac222da8","directory":"mxgp3-the-official-motocross-videogame","title":"MXGP3 - The Official Motocross Videogame","compatibility":3,"releases":[{"id":"0100D940063A0000","region":null}]},{"id":"6b5ac046-9bf2-47ee-bb5e-e5bf8c6d47bd","directory":"train-station-renovation","title":"Train Station Renovation","compatibility":99,"releases":[{"id":"0100C670149D4000","region":null}]},{"id":"6b5d4b9d-0d25-4b86-a507-633d1f687618","directory":"gunbird-for-nintendo-switch","title":"GUNBIRD for Nintendo Switch","compatibility":4,"releases":[{"id":"01003C6008940000","region":null}]},{"id":"6b697610-e073-4003-9e93-f5778336f93d","directory":"strange-field-football","title":"Strange Field Football","compatibility":99,"releases":[{"id":"01000A6013F86000","region":null}]},{"id":"6b6c1e61-2b21-4661-959f-10bb8c0869cd","directory":"dragon-blaze-for-nintendo-switch","title":"Dragon Blaze for Nintendo Switch","compatibility":2,"releases":[{"id":"010099B00A2DC000","region":null}]},{"id":"6b77bb2f-75a8-40fd-a826-edbc8d2a24a7","directory":"game-dev-story","title":"Game Dev Story","compatibility":4,"releases":[{"id":"0100AF700BCD2000","region":null}]},{"id":"6b7a17c7-4eab-46bb-b77c-ba8e3f178f36","directory":"dragonfangz-the-rose-and-dungeon-of-time","title":"DragonFangZ - The Rose & Dungeon of Time","compatibility":2,"releases":[{"id":"0100DA0006F50000","region":null}]},{"id":"6b7cc99e-9dc6-43ea-856b-e193ab405a93","directory":"earthlock","title":"EARTHLOCK","compatibility":2,"releases":[{"id":"01006E50042EA000","region":null}]},{"id":"6b81e174-4a91-4afd-8a89-955c88a2c597","directory":"riddled-corpses-ex","title":"Riddled Corpses EX","compatibility":0,"releases":[{"id":"01002C700C326000","region":null}]},{"id":"6b8a07b6-199c-4e82-acf6-8a7d646f5463","directory":"tesla-vs-lovecraft","title":"Tesla vs Lovecraft","compatibility":99,"releases":[{"id":"0100FBC007EAE000","region":null}]},{"id":"6bae551f-13d4-4cb2-812e-de04e7835b02","directory":"the-alliance-alive-hd-remastered","title":"The Alliance Alive HD Remastered","compatibility":1,"releases":[{"id":"01003CF00DCFA000","region":null}]},{"id":"6bb47d82-239f-4026-88d9-a28108a99a69","directory":"drums","title":"Drums","compatibility":1,"releases":[{"id":"0100652012F58000","region":null}]},{"id":"6bc00557-a0ba-4b20-8a1b-02861acf3bcc","directory":"puzzles-for-toddlers-kids-animals-cars-and-more","title":"Puzzles for Toddlers & Kids: Animals, Cars and more","compatibility":5,"releases":[{"id":"010071E011308000","region":null}]},{"id":"6bc151c6-1bfd-466b-b799-c318f9fe86ea","directory":"super-space-snake","title":"Super Space Snake","compatibility":99,"releases":[{"id":"01004DE01162C000","region":null}]},{"id":"6bc95279-b2b9-4f8b-a0b1-70d17e6ce0bc","directory":"strike-suit-zero-directors-cut","title":"Strike Suit Zero: Director's Cut","compatibility":99,"releases":[{"id":"010072500D52E000","region":null}]},{"id":"6bcf074b-8368-4792-903e-7a72f08f2f65","directory":"dungeonoid","title":"Dungeonoid","compatibility":99,"releases":[{"id":"01002130136C0000","region":null}]},{"id":"6bdbb458-f615-49d3-9c20-d123184652d9","directory":"conarium","title":"Conarium","compatibility":1,"releases":[{"id":"010015801308E000","region":null}]},{"id":"6beb8961-5d60-48d1-9daf-cb1262a7cb19","directory":"wuppo-definitive-edition","title":"Wuppo: Definitive Edition","compatibility":5,"releases":[{"id":"01003F800E87C000","region":null}]},{"id":"6befcd10-bb3d-4da3-8d32-529e36465597","directory":"aca-neogeo-the-king-of-fighters-97","title":"ACA NEOGEO THE KING OF FIGHTERS '97","compatibility":2,"releases":[{"id":"0100170008728000","region":null}]},{"id":"6bf60ca8-e5fb-43ce-a135-9cdad7d97f4d","directory":"shadowverse-champions-battle","title":"Shadowverse: Champion's Battle","compatibility":99,"releases":[{"id":"01005880134C2000","region":null}]},{"id":"6bf72de9-7daa-4e2b-be1c-4e4e1d89f31d","directory":"quell","title":"Quell","compatibility":99,"releases":[{"id":"0100492012378000","region":null}]},{"id":"6bf8116b-d08a-4cb8-8f3d-4170e6c119f6","directory":"axe-champ","title":"Axe Champ!","compatibility":99,"releases":[{"id":"01009E7015954000","region":null}]},{"id":"6c00db3a-78ab-44da-9258-70204bfae694","directory":"afterparty","title":"Afterparty","compatibility":3,"releases":[{"id":"0100DB100BBCE000","region":null}]},{"id":"6c149c88-6605-4e51-bcc5-890cbcdf3168","directory":"world-conqueror-x","title":"World Conqueror X","compatibility":99,"releases":[{"id":"01009D500A194000","region":null}]},{"id":"6c27da92-dc64-4301-abaa-19758a99732e","directory":"wordsweeper-by-powgi","title":"Wordsweeper by POWGI","compatibility":99,"releases":[{"id":"01008A500ED8E000","region":null}]},{"id":"6c423419-d841-441e-bbc8-ffe84cea142f","directory":"petoons-party","title":"Petoons Party","compatibility":2,"releases":[{"id":"010044400EEAE000","region":null}]},{"id":"6c59e28b-4b5c-4db3-8e45-ac5be51ca03d","directory":"survive-mrcube","title":"Survive! MR.CUBE","compatibility":99,"releases":[{"id":"010029A00AEB0000","region":null}]},{"id":"6c60bade-15fd-4231-9123-3c89e0800581","directory":"bounce-mania","title":"Bounce Mania","compatibility":99,"releases":[{"id":"01003FD014FB0000","region":null}]},{"id":"6c6d08f4-fef1-478e-8173-63074bfa451c","directory":"mario-rabbids-kingdom-battle","title":"Mario + Rabbids Kingdom Battle","compatibility":2,"releases":[{"id":"010067300059A000","region":null}]},{"id":"6c78a63a-9f48-4d22-92c2-ce68bcf910be","directory":"arcade-archives-nova2001","title":"Arcade Archives NOVA2001","compatibility":99,"releases":[{"id":"0100A5E009822000","region":null}]},{"id":"6c78e6ae-b9d6-432f-b71f-330ada6f6919","directory":"mushroom-heroes","title":"Mushroom Heroes","compatibility":99,"releases":[{"id":"01005BD0112B8000","region":null}]},{"id":"6c78f522-8ed0-4914-a4f8-f0b1fddfb5df","directory":"captain-starone","title":"Captain StarONE","compatibility":99,"releases":[{"id":"0100BF000CB3C000","region":null}]},{"id":"6c802aa1-7078-4c45-a750-7d76dbc2c7d1","directory":"catch-em-goldfish-scooping","title":"Catch 'Em! Goldfish Scooping","compatibility":99,"releases":[{"id":"0100E7F00BA5A000","region":null}]},{"id":"6c82d2c7-9fd5-4a3c-acc2-5dd746968493","directory":"emoji-music","title":"emoji MUSIC","compatibility":99,"releases":[{"id":"01005AC016C0C000","region":null}]},{"id":"6c88f7d7-4abf-488f-897c-b77279de9e8b","directory":"johnny-turbos-arcade-joe-and-mac-returns","title":"Johnny Turbo's Arcade: Joe and Mac Returns","compatibility":99,"releases":[{"id":"01003D7002CC0000","region":null}]},{"id":"6c8b0b12-6de4-41ac-930b-db5e60c06d20","directory":"puzzle-puppers","title":"Puzzle Puppers","compatibility":99,"releases":[{"id":"01003590089EA000","region":null}]},{"id":"6c8fcd94-f323-4d83-ba1c-d185c6833f1c","directory":"othercide","title":"Othercide","compatibility":99,"releases":[{"id":"0100E5900F49A000","region":null}]},{"id":"6c99312a-1a37-4db8-994d-40d4d98d8930","directory":"calculation-castle-grecos-ghostly-challenge-subtraction","title":"Calculation Castle : Greco's Ghostly Challenge \"Subtraction \"","compatibility":99,"releases":[{"id":"0100A6500B176000","region":null}]},{"id":"6ca2df1f-be97-405d-850c-20a988d7b6d2","directory":"spy-chameleon","title":"Spy Chameleon","compatibility":99,"releases":[{"id":"0100662008632000","region":null}]},{"id":"6ca62f11-16d5-47ea-94e3-7c4c8907c350","directory":"aca-neogeo-ragnagard","title":"ACA NEOGEO RAGNAGARD","compatibility":5,"releases":[{"id":"010006300AFCE000","region":null}]},{"id":"6cb33b8d-d0ea-4d27-8d3c-4c2b7610d527","directory":"puzzle-9","title":"Puzzle 9","compatibility":99,"releases":[{"id":"01007E201634C000","region":null}]},{"id":"6cb41d03-66eb-45ba-9f5d-db2ac1901cd4","directory":"toejam-and-earl-back-in-the-groove","title":"ToeJam & Earl: Back in the Groove!","compatibility":2,"releases":[{"id":"0100B5200BB7C000","region":null}]},{"id":"6cb93c0c-eb2d-49d1-9d95-2303f0af9537","directory":"medieval-tower-defense","title":"Medieval Tower Defense","compatibility":99,"releases":[{"id":"01008890162A8000","region":null}]},{"id":"6cba75b7-e292-432b-997a-76610a19e778","directory":"multilevel-parking-driver","title":"Multilevel Parking Driver","compatibility":99,"releases":[{"id":"0100B74015434000","region":null}]},{"id":"6cc4fc75-2c0d-4b1e-b1f5-5f5501e0563f","directory":"battle-planet-judgement-day","title":"Battle Planet - Judgement Day","compatibility":99,"releases":[{"id":"0100D2800EB40000","region":null}]},{"id":"6cd69ed7-fc3f-42f7-8617-8ec47dbcbf08","directory":"big-buck-hunter-arcade","title":"Big Buck Hunter Arcade","compatibility":2,"releases":[{"id":"010062B00A874000","region":null}]},{"id":"6cd8951d-b897-4c41-8565-a4c38d5e8aea","directory":"blaster-master-zero","title":"Blaster Master Zero","compatibility":0,"releases":[{"id":"0100225000FEE000","region":null}]},{"id":"6ce0080d-f925-44b1-872a-a60850a05d87","directory":"zombievital-dg","title":"ZombieVital DG","compatibility":99,"releases":[{"id":"010048F014748000","region":null}]},{"id":"6ce2f536-f131-4678-be27-1827c82288d3","directory":"aca-neogeo-magical-drop-iii","title":"ACA NEOGEO MAGICAL DROP III","compatibility":99,"releases":[{"id":"01008ED008776000","region":null}]},{"id":"6ce6ef38-907a-41d0-a0b6-1749c3c5dd3e","directory":"forgotton-anne","title":"Forgotton Anne","compatibility":1,"releases":[{"id":"010059E00B93C000","region":null}]},{"id":"6ce8088e-0d78-4165-a12a-1a2623256d48","directory":"burnout-paradise-remastered","title":"Burnout™ Paradise Remastered","compatibility":3,"releases":[{"id":"0100DBF01000A000","region":null}]},{"id":"6ce8cc8d-e5d8-4c5b-b409-3799c87b300e","directory":"stern-pinball-arcade","title":"Stern Pinball Arcade","compatibility":5,"releases":[{"id":"0100AE0006474000","region":null}]},{"id":"6cf68278-3381-4553-b531-4e60c4b6e7f8","directory":"puzzle-wall","title":"Puzzle Wall","compatibility":99,"releases":[{"id":"01002C900BF74000","region":null}]},{"id":"6d03f2e2-a610-4aff-8b10-59207313bb8b","directory":"grand-prix-story","title":"Grand Prix Story","compatibility":1,"releases":[{"id":"0100BE600D07A000","region":null}]},{"id":"6d24e957-17ae-4ac5-8835-098e1c824be2","directory":"my-girlfriend-is-a-mermaid","title":"My Girlfriend is a Mermaid!?","compatibility":99,"releases":[{"id":"01000D700BE88000","region":null}]},{"id":"6d260671-e075-45ae-855e-128d5e74c1e4","directory":"dead-in-vinland-true-viking-edition","title":"Dead in Vinland - True Viking edition","compatibility":99,"releases":[{"id":"010005400E394000","region":null}]},{"id":"6d27f273-25b4-43e9-90eb-cc99de2cb873","directory":"trine-4-the-nightmare-prince","title":"Trine 4: The Nightmare Prince","compatibility":5,"releases":[{"id":"010055E00CA68000","region":null}]},{"id":"6d2ad664-0aa0-479a-a408-9c21add25ab3","directory":"swarmriders","title":"SWARMRIDERS","compatibility":99,"releases":[{"id":"0100E7001210C000","region":null}]},{"id":"6d34035e-0332-4dc8-98eb-268224b4c0f2","directory":"luna-the-shadow-dust","title":"LUNA The Shadow Dust","compatibility":1,"releases":[{"id":"0100B950129DC000","region":null}]},{"id":"6d3b4b59-0ec1-44fa-8b48-98e757cdd291","directory":"murder-mystery-machine","title":"Murder Mystery Machine","compatibility":0,"releases":[{"id":"01006C4014720000","region":null}]},{"id":"6d44ca13-7118-48a2-9042-ebbd6cc43dfd","directory":"labyrinth-of-the-witch","title":"Labyrinth of the Witch","compatibility":1,"releases":[{"id":"010022D0089AE000","region":null}]},{"id":"6d46d9f1-16ff-40fd-9bc7-17ed6e409d79","directory":"the-station","title":"The Station","compatibility":0,"releases":[{"id":"010007F00AF56000","region":null}]},{"id":"6d49c737-8965-411e-8886-1403b323a92d","directory":"the-hong-kong-massacre","title":"The Hong Kong Massacre","compatibility":99,"releases":[{"id":"01001950137D8000","region":null}]},{"id":"6d4d32cb-a579-4644-a2ee-36344ffd018e","directory":"aca-neogeo-aggressors-of-dark-kombat","title":"ACA NEOGEO AGGRESSORS OF DARK KOMBAT","compatibility":4,"releases":[{"id":"0100B4800AFBA000","region":null}]},{"id":"6d4fcaa2-e182-444d-bca7-1438c7e7cc73","directory":"knockout-city","title":"Knockout City™","compatibility":5,"releases":[{"id":"01009EF00DDB4000","region":null}]},{"id":"6d59d933-2220-4875-8ec5-b66ac2642020","directory":"hyperlight-ultimate","title":"Hyperlight Ultimate","compatibility":99,"releases":[{"id":"0100F4C00D958000","region":null}]},{"id":"6d62ab9d-ba30-41b1-b019-eb4e148ca717","directory":"nelly-cootalot-the-fowl-fleet","title":"Nelly Cootalot: The Fowl Fleet","compatibility":99,"releases":[{"id":"01005F000B784000","region":null}]},{"id":"6d701f4e-727c-4d9c-8755-d0c913468daa","directory":"reknum-cheri-dreamland","title":"Reknum Cheri Dreamland","compatibility":99,"releases":[{"id":"01005320144BC000","region":null}]},{"id":"6d7ca98d-abdc-44d6-bcbb-5d8db73a4dce","directory":"speedway-heroes","title":"Speedway Heroes","compatibility":1,"releases":[{"id":"01006CC015D12000","region":null}]},{"id":"6d90e561-bd30-412e-8365-f94797adf643","directory":"layers-of-fear-2","title":"Layers of Fear 2","compatibility":99,"releases":[{"id":"01001730144DA000","region":null}]},{"id":"6d933545-52c2-4bb7-affb-6c7baeef91c4","directory":"mazm-jekyll-and-hyde","title":"MazM: Jekyll and Hyde","compatibility":0,"releases":[{"id":"0100BF001091E000","region":null}]},{"id":"6da2370e-f19c-4795-bce6-f5a9bcd511ae","directory":"kadobat-wars","title":"KADOBAT WARS","compatibility":99,"releases":[{"id":"01000A800ADEE000","region":null}]},{"id":"6da2b68d-741d-494d-bb5e-e0c8099de1a7","directory":"explosive-jake","title":"Explosive Jake","compatibility":99,"releases":[{"id":"01009B7010B42000","region":null}]},{"id":"6da4df37-ba7b-47b2-a66f-d966d7b54185","directory":"okunoka-madness","title":"OkunoKA Madness","compatibility":99,"releases":[{"id":"0100907011392000","region":null}]},{"id":"6da7c406-253a-4246-9ebf-0b6c99d79826","directory":"stencil-art","title":"Stencil Art","compatibility":99,"releases":[{"id":"01008DB013114000","region":null}]},{"id":"6db167bc-9f06-4f6c-8977-a0971454920e","directory":"dungeon-limbus","title":"Dungeon Limbus","compatibility":99,"releases":[{"id":"0100CAB012FCC000","region":null}]},{"id":"6dbfe5f3-f1c6-440a-8212-6263934e103c","directory":"my-little-dog-adventure","title":"My Little Dog Adventure","compatibility":99,"releases":[{"id":"0100872012B34000","region":null}]},{"id":"6dc6cfd2-ec4e-47f1-906b-0f2eb9337281","directory":"rogue-robots","title":"Rogue Robots","compatibility":1,"releases":[{"id":"0100F3B010F56000","region":null}]},{"id":"6dc7c6da-ec24-48c1-bf8b-405b067e37b9","directory":"aca-neogeo-sengoku-3","title":"ACA NEOGEO SENGOKU 3","compatibility":4,"releases":[{"id":"01008D000877C000","region":null}]},{"id":"6dd9736b-ce0b-43b9-a7b3-8095c8e30d2d","directory":"oneiros","title":"Oneiros","compatibility":99,"releases":[{"id":"0100463013246000","region":null}]},{"id":"6dfd08b2-7acd-421e-95dd-eb0ec46c3101","directory":"aca-neogeo-puzzled","title":"ACA NEOGEO PUZZLED","compatibility":1,"releases":[{"id":"0100A290038F8000","region":null}]},{"id":"6e02672f-25b5-4952-bc54-963a24cb4e08","directory":"redeemer-enhanced-edition","title":"Redeemer: Enhanced Edition","compatibility":4,"releases":[{"id":"01000D100DCF8000","region":null}]},{"id":"6e03b5e0-6a65-4d85-98fd-3323506c547e","directory":"ori-and-the-will-of-the-wisps","title":"Ori and the Will of the Wisps","compatibility":1,"releases":[{"id":"01008DD013200000","region":null}]},{"id":"6e0d0b40-319b-41dc-ad5c-1a920c25c2b5","directory":"boxboy-boxgirl-demo","title":"BOXBOY! + BOXGIRL!™ Demo","compatibility":99,"releases":[{"id":"0100B7200E02E000","region":null}]},{"id":"6e2777e2-f6ec-4a37-900f-428108143296","directory":"batu-ta-batu","title":"Batu Ta Batu","compatibility":99,"releases":[{"id":"0100E2F011DE8000","region":null}]},{"id":"6e2f638f-1c39-4ea5-a696-3727e5be9d11","directory":"chicken-range","title":"Chicken Range","compatibility":2,"releases":[{"id":"0100F6C00A016000","region":null}]},{"id":"6e33831f-c307-4227-82e5-e4dc4869f272","directory":"esport-manager","title":"ESport Manager","compatibility":99,"releases":[{"id":"010029C00D768000","region":null}]},{"id":"6e350026-2f10-40ba-a00d-03a06bade192","directory":"klang-2","title":"Klang 2","compatibility":99,"releases":[{"id":"010074D0111C4000","region":null}]},{"id":"6e351211-c229-498c-89a0-e71b639099e9","directory":"synergia","title":"Synergia","compatibility":99,"releases":[{"id":"01009E700F448000","region":null}]},{"id":"6e4be8cf-595b-4f3e-9e8a-07f5d383f089","directory":"blazblue-cross-tag-battle","title":"BLAZBLUE CROSS TAG BATTLE","compatibility":0,"releases":[{"id":"0100B61008208000","region":null}]},{"id":"6e64c242-ac65-4927-8485-53fe4cc5b189","directory":"future-aero-racing-s-ultra","title":"Future Aero Racing S Ultra","compatibility":99,"releases":[{"id":"0100A98010E40000","region":null}]},{"id":"6e67c301-eaca-4818-9560-ed5e93613ee5","directory":"barry-bradfords-putt-panic-party","title":"Barry Bradford's Putt Panic Party","compatibility":99,"releases":[{"id":"0100FB000EB96000","region":null}]},{"id":"6e6b81cd-4abf-4973-af22-52e0782ecec3","directory":"air-conflicts-pacific-carriers","title":"Air Conflicts: Pacific Carriers","compatibility":4,"releases":[{"id":"0100C7600C7D6000","region":null}]},{"id":"6e7f6b86-9f7f-41ce-b8dd-9db77d890fdc","directory":"the-secret-order-return-to-the-buried-kingdom","title":"The Secret Order: Return to the Buried Kingdom","compatibility":99,"releases":[{"id":"0100971012B4E000","region":null}]},{"id":"6e92fa90-fcff-44dd-864e-aa0c8ac2cf95","directory":"jcb-pioneer-mars","title":"JCB Pioneer: Mars","compatibility":99,"releases":[{"id":"0100841008BDE000","region":null}]},{"id":"6e93e94c-901f-4275-9b81-e4fee3d5011b","directory":"the-turing-test","title":"The Turing Test","compatibility":4,"releases":[{"id":"0100EA100F516000","region":null}]},{"id":"6ea6b6f5-f923-4f56-91bd-98cd4d8fe9af","directory":"arms","title":"ARMS","compatibility":0,"releases":[{"id":"01009B500007C000","region":null}]},{"id":"6eaacc43-bbbe-44e4-87ed-380a05d0754a","directory":"deathstate-abyssal-edition","title":"Deathstate : Abyssal Edition","compatibility":99,"releases":[{"id":"0100F9C0078CC000","region":null}]},{"id":"6eb451fb-49b9-4795-963b-10566edb2040","directory":"crashn-the-boys-street-challenge","title":"Crash'n the Boys Street Challenge","compatibility":99,"releases":[{"id":"01008B000E494000","region":null}]},{"id":"6eb7072a-7775-4a74-b26f-b5b806c7e9b7","directory":"aca-neogeo-magical-drop-ii","title":"ACA NEOGEO MAGICAL DROP II","compatibility":4,"releases":[{"id":"0100A050038F2000","region":null}]},{"id":"6eb728b8-e52e-4b42-9b6d-2ca298ada573","directory":"lost-in-random","title":"Lost in Random™","compatibility":99,"releases":[{"id":"01005FE01291A000","region":null}]},{"id":"6ec77cb0-2e32-4160-8d73-0d96f9fa0147","directory":"forever-forest","title":"Forever Forest","compatibility":99,"releases":[{"id":"01007CD00BCE2000","region":null}]},{"id":"6edc6792-9ce2-4dc5-ae77-10615af90d9b","directory":"lost-orbit-terminal-velocity","title":"LOST ORBIT: Terminal Velocity","compatibility":99,"releases":[{"id":"010054600AC74000","region":null}]},{"id":"6edd29b7-35cc-40ff-8522-517af556f8ba","directory":"yaga","title":"Yaga","compatibility":99,"releases":[{"id":"01006FB00DB02000","region":null}]},{"id":"6ee29fb9-2190-4b61-bdfe-a8bae122b999","directory":"zombie-blast-crew","title":"Zombie Blast Crew","compatibility":99,"releases":[{"id":"0100B610138F8000","region":null}]},{"id":"6eec85b2-9b14-46af-9210-70e7574da146","directory":"youtubers-life-2","title":"Youtubers Life 2","compatibility":99,"releases":[{"id":"01004DE013EDE000","region":null}]},{"id":"6eeec8be-e9c8-4f49-bdd9-50e90e63c02d","directory":"crocs-world-run","title":"Croc's World Run","compatibility":99,"releases":[{"id":"0100EC400D712000","region":null}]},{"id":"6ef212e9-9dbc-4d07-a463-9a8b570ef927","directory":"tachyon-project","title":"Tachyon Project","compatibility":99,"releases":[{"id":"010087E006E6E000","region":null}]},{"id":"6efe4d0b-c853-4e7d-98b9-8c849f87346e","directory":"boom-ball-boost-edition","title":"Boom Ball: Boost Edition","compatibility":99,"releases":[{"id":"01009FA00A570000","region":null}]},{"id":"6f190c5e-31a4-4e63-bdca-9a0e593a7275","directory":"animal-crossing-new-horizons","title":"Animal Crossing: New Horizons","compatibility":1,"releases":[{"id":"01006F8002326000","region":null}]},{"id":"6f1c9f70-67e1-4299-9fcb-b4701d0b0588","directory":"monster-blast","title":"Monster Blast","compatibility":5,"releases":[{"id":"0100E2D0128E6000","region":null}]},{"id":"6f2038a1-4a27-47b9-a07d-1d30971db6a2","directory":"akuarium","title":"Akuarium","compatibility":99,"releases":[{"id":"0100D4C00EE0C000","region":null}]},{"id":"6f2b6099-5e64-4c0e-8624-2b7b02d4faa3","directory":"cybxus-hearts","title":"Cybxus Hearts","compatibility":1,"releases":[{"id":"01006B9013672000","region":null}]},{"id":"6f34345a-a6a2-425d-a72b-32f039a475c9","directory":"octogeddon","title":"Octogeddon","compatibility":99,"releases":[{"id":"0100E6E00AF44000","region":null}]},{"id":"6f3aabe7-8b59-4171-9d46-74f9b6de976a","directory":"mages-of-mystralia","title":"Mages of Mystralia","compatibility":99,"releases":[{"id":"0100549008C9C000","region":null}]},{"id":"6f3bed75-3ced-4c8a-9e2d-5fa49dc609e7","directory":"to-the-moon","title":"To the Moon","compatibility":2,"releases":[{"id":"010036700F83E000","region":null}]},{"id":"6f430252-6acd-469a-a075-9e4efbc3c38b","directory":"earth-marines","title":"Earth Marines","compatibility":99,"releases":[{"id":"0100AB4015D1A000","region":null}]},{"id":"6f5589c2-6221-4134-acb7-7826f0107aa7","directory":"aca-neogeo-baseball-stars-2","title":"ACA NEOGEO BASEBALL STARS 2","compatibility":99,"releases":[{"id":"0100B0B00A8C2000","region":null}]},{"id":"6f5bd7b3-6dec-48dc-9f9e-7277c0fd1961","directory":"candy-2048-challenge","title":"Candy 2048 Challenge","compatibility":99,"releases":[{"id":"0100D6B012DE8000","region":null}]},{"id":"6f5becf2-2558-404b-b2e4-b193814121f6","directory":"the-enigma-machine","title":"The Enigma Machine","compatibility":99,"releases":[{"id":"0100D06016B7E000","region":null}]},{"id":"6f6165f3-a856-4f82-8de6-9fa98d3d403a","directory":"perfect-angle","title":"Perfect Angle","compatibility":99,"releases":[{"id":"010089F00A3B4000","region":null}]},{"id":"6f65bc93-e216-4067-b952-379ff59cfe92","directory":"eagletalon-vs-horde-of-the-flies","title":"EAGLETALON vs. HORDE OF THE FLIES","compatibility":99,"releases":[{"id":"0100D45010F16000","region":null}]},{"id":"6f6c225f-556e-4b2f-a691-ac17693a72fd","directory":"connect-bricks","title":"Connect Bricks","compatibility":99,"releases":[{"id":"0100A32014912000","region":null}]},{"id":"6f733465-a060-48f3-96d2-7021263b21b0","directory":"zombie-watch","title":"Zombie Watch","compatibility":99,"releases":[{"id":"0100C88016CF6000","region":null}]},{"id":"6f7559d2-b3df-4cb3-8e48-185b4c20553e","directory":"distrust","title":"Distrust","compatibility":99,"releases":[{"id":"01002F300D9CE000","region":null}]},{"id":"6f83b026-f443-416b-98df-612903c60c96","directory":"eat-beat-deadspike-san-demo","title":"EAT BEAT DEADSPIKE-san Demo","compatibility":99,"releases":[{"id":"0100BEA0096CE000","region":null}]},{"id":"6f8ae4cf-7318-48e8-bdd3-1dad1854e87a","directory":"aca-neogeo-blazing-star","title":"ACA NEOGEO BLAZING STAR","compatibility":1,"releases":[{"id":"0100DFC003398000","region":null}]},{"id":"6f8fe791-207a-441d-a2cc-6c8102b789c0","directory":"mace-tower-defense","title":"M.A.C.E. Tower Defense","compatibility":4,"releases":[{"id":"010032800F038000","region":null}]},{"id":"6f9a12d4-0d48-4fb7-ac2f-c46ef027d0ad","directory":"destropolis","title":"Destropolis","compatibility":99,"releases":[{"id":"010017D0130C4000","region":null}]},{"id":"6f9b7e8a-4872-47ec-825e-f0263fd27805","directory":"la-mulana","title":"LA-MULANA","compatibility":5,"releases":[{"id":"010026000F662000","region":null}]},{"id":"6fa2ff13-0961-4a29-b537-df1d11c94819","directory":"firefighters-the-simulation","title":"Firefighters – The Simulation","compatibility":4,"releases":[{"id":"0100434003C58000","region":null}]},{"id":"6fa990e8-e1f4-4078-a042-acfb2aa8b358","directory":"your-toy","title":"Your Toy","compatibility":0,"releases":[{"id":"010071800B4B2000","region":null}]},{"id":"6fa99ea4-7f58-4c7b-82e7-3e3449a242f9","directory":"198x","title":"198X","compatibility":0,"releases":[{"id":"01007BB00FC8A000","region":null}]},{"id":"6fbd215c-ef76-4c99-af1f-c64342d7fc3c","directory":"sir-tincan-adventures-in-the-castle","title":"Sir Tincan - Adventures in the Castle","compatibility":99,"releases":[{"id":"0100A78011974000","region":null}]},{"id":"6fc13882-3472-4001-aa48-44ccf3f00204","directory":"creepy-balls","title":"Creepy Balls","compatibility":99,"releases":[{"id":"0100EA0016F1C000","region":null}]},{"id":"6fcf8029-d333-4567-aa03-f79fe914f6c6","directory":"earth-wars","title":"EARTH WARS","compatibility":1,"releases":[{"id":"01009B7006C88000","region":null}]},{"id":"6fe21370-f04b-435a-ae04-4599f5e50738","directory":"toolboy","title":"Toolboy","compatibility":99,"releases":[{"id":"0100B55012216000","region":null}]},{"id":"6fecab9b-80bb-495a-ac00-81a648c586fb","directory":"snooker-19","title":"Snooker 19","compatibility":4,"releases":[{"id":"01008DA00CBBA000","region":null}]},{"id":"6ff089b3-2c0e-40d6-91ec-482da2f16fc5","directory":"animal-bomber","title":"Animal Bomber","compatibility":4,"releases":[{"id":"01000030146BE000","region":null}]},{"id":"6ff16485-6a02-4c13-b73e-15a0c24a7f36","directory":"labyrinth-legend","title":"Labyrinth Legend","compatibility":99,"releases":[{"id":"0100A4001573C000","region":null}]},{"id":"6ff292df-24fe-4b25-812a-27b91e9a6d2b","directory":"minesweeper-genius","title":"Minesweeper Genius","compatibility":99,"releases":[{"id":"010000500B9F4000","region":null}]},{"id":"6ff3c46e-4482-4d0a-8adc-0f032166bc4a","directory":"desktop-basketball","title":"Desktop Basketball","compatibility":99,"releases":[{"id":"010019601144E000","region":null}]},{"id":"6ff8807f-9a2c-45d2-a1de-e287e106fe88","directory":"bus-fix-2019","title":"Bus Fix 2019","compatibility":99,"releases":[{"id":"0100F8300E864000","region":null}]},{"id":"6ffb12d6-8b4e-48a9-8194-f1fe6c9ee7b4","directory":"risk-system","title":"Risk System","compatibility":99,"releases":[{"id":"01007D90101F8000","region":null}]},{"id":"6fff9111-7b1e-4681-984b-ff5cda9f3537","directory":"demon-hunter-riddles-of-light","title":"Demon Hunter: Riddles of Light","compatibility":99,"releases":[{"id":"01002C5015EFE000","region":null}]},{"id":"7006d101-20c8-4d1f-8004-ac8936ad214a","directory":"glittering-sword","title":"Glittering Sword","compatibility":5,"releases":[{"id":"0100230013D0C000","region":null}]},{"id":"7007baec-bebc-4aed-b4f9-6d8798537c60","directory":"damaged-in-transit","title":"Damaged In Transit","compatibility":99,"releases":[{"id":"010059400E2FC000","region":null}]},{"id":"700ce8af-c941-4948-a17a-79ca03a14fbe","directory":"gods-remastered","title":"GODS Remastered","compatibility":1,"releases":[{"id":"0100BAA00AE16000","region":null}]},{"id":"701e5564-ccc2-420a-8bae-06c107388e28","directory":"blade-strangers","title":"Blade Strangers","compatibility":3,"releases":[{"id":"01005950022EC000","region":null}]},{"id":"70224e70-4d81-4fd9-8dc2-3c8629f4c01d","directory":"ohsir-the-insult-simulator","title":"Oh...Sir! The Insult Simulator","compatibility":99,"releases":[{"id":"0100782005A44000","region":null}]},{"id":"7023b0b2-b7ff-40fb-a312-f4c866768588","directory":"mad-tower-tycoon","title":"Mad Tower Tycoon","compatibility":99,"releases":[{"id":"0100C5F012A3C000","region":null}]},{"id":"702ad4ae-13b8-4e85-bc8d-f65cda2b065b","directory":"solitaire","title":"Solitaire","compatibility":99,"releases":[{"id":"0100A2E00B8EC000","region":null}]},{"id":"70347577-17b5-4d88-9798-c487b6aa7d48","directory":"halloween-jigsaw-puzzles-puzzle-game-for-kids-toddlers","title":"Halloween Jigsaw Puzzles - Puzzle Game for Kids & Toddlers","compatibility":99,"releases":[{"id":"01004C70167C8000","region":null}]},{"id":"703b20ff-7fcc-4ba9-8f9e-cf7b83acf9d1","directory":"torquel-physics-modified-edition-","title":"TorqueL -Physics Modified Edition-","compatibility":99,"releases":[{"id":"0100D0B0093D8000","region":null}]},{"id":"703ee114-36a5-41df-8bdf-f5a15696f76f","directory":"redout","title":"Redout","compatibility":0,"releases":[{"id":"0100DA20021D0000","region":null}]},{"id":"703f65f3-38e3-4224-9346-75ab2dff80f6","directory":"monster-loves-you","title":"Monster Loves You","compatibility":99,"releases":[{"id":"0100B7700BB7A000","region":null}]},{"id":"703ff038-ba87-48fb-986e-fa49fd2b65cb","directory":"chess","title":"Chess","compatibility":0,"releases":[{"id":"010088801200A000","region":null}]},{"id":"705c4c8d-f2fb-4cc5-a87b-44c60c6ebef8","directory":"marooners","title":"Marooners","compatibility":99,"releases":[{"id":"010044600FDF0000","region":null}]},{"id":"70635b97-151e-408c-b768-a3d7bd20385f","directory":"bug-academy","title":"Bug Academy","compatibility":99,"releases":[{"id":"01005CD011474000","region":null}]},{"id":"70642d4e-f357-49f9-a584-3c4c8835b428","directory":"spinch","title":"Spinch","compatibility":99,"releases":[{"id":"010076D0122A8000","region":null}]},{"id":"708aa1a3-c610-4049-92f2-b575b05dde4f","directory":"juicy-realm","title":"Juicy Realm","compatibility":99,"releases":[{"id":"0100C7600F654000","region":null}]},{"id":"708eca76-7bd9-48b6-b6a4-b1bc1f0c3204","directory":"bot-vinnik-chess","title":"BOT.vinnik Chess","compatibility":99,"releases":[{"id":"010018A01514E000","region":null}]},{"id":"709c3ffd-7d5f-48fe-9edb-78fd39d2ddeb","directory":"iconoclasts","title":"Iconoclasts","compatibility":1,"releases":[{"id":"0100BC60099FE000","region":null}]},{"id":"70a98fe8-7b4a-48a5-81d3-48366769f9c2","directory":"shadow-gangs","title":"Shadow Gangs","compatibility":4,"releases":[{"id":"0100BE501382A000","region":null}]},{"id":"70af6b2d-fe30-4086-be41-3e49e858eee7","directory":"halloween-snowball-bubble","title":"Halloween Snowball Bubble","compatibility":99,"releases":[{"id":"01007B6016018000","region":null}]},{"id":"70b453b5-33e9-4905-b943-878622b8c126","directory":"darkestville-castle","title":"Darkestville Castle","compatibility":99,"releases":[{"id":"0100184011918000","region":null}]},{"id":"70b5de1d-3c90-4b6b-bf9e-9b4d4dc650ed","directory":"aca-neogeo-waku-waku-7","title":"ACA NEOGEO WAKU WAKU 7","compatibility":4,"releases":[{"id":"0100CEF001DC0000","region":null}]},{"id":"70ba7a66-1827-4aa0-914a-0638f7da9103","directory":"legend-of-keepers-career-of-a-dungeon-manager","title":"Legend of Keepers: Career of a Dungeon Manager","compatibility":99,"releases":[{"id":"0100C67015076000","region":null}]},{"id":"70c9b9a6-6e19-421f-aef9-e80df58992dd","directory":"xenoblade-chronicles-definitive-edition","title":"Xenoblade Chronicles™ Definitive Edition","compatibility":1,"releases":[{"id":"0100FF500E34A000","region":null}]},{"id":"70c9ff67-4432-4ac0-8566-2a3a1aaf4b90","directory":"9th-dawn-iii","title":"9th Dawn III","compatibility":0,"releases":[{"id":"0100DB00117BA000","region":null}]},{"id":"70d20390-c0f9-40b3-bd0f-7e427439719c","directory":"overlanders","title":"Overlanders","compatibility":3,"releases":[{"id":"0100D7F00EC64000","region":null}]},{"id":"70e094b8-71da-4905-a75e-79e98f56571e","directory":"piofiore-fated-memories","title":"Piofiore: Fated Memories","compatibility":0,"releases":[{"id":"01009240117A2000","region":null}]},{"id":"70eb9161-e6d7-4ea9-ab45-99c56223c7b2","directory":"alwas-awakening","title":"Alwa's Awakening","compatibility":0,"releases":[{"id":"01004C200B0B4000","region":null}]},{"id":"70f826d2-8739-4ffa-9c0a-1f801cd8a71f","directory":"quell-memento","title":"Quell Memento","compatibility":99,"releases":[{"id":"0100D1201183A000","region":null}]},{"id":"70fa2068-8a74-4841-b057-fe06480ccbad","directory":"baldurs-gate-and-baldurs-gate-ii-enhanced-editions","title":"Baldur's Gate and Baldur's Gate II: Enhanced Editions","compatibility":3,"releases":[{"id":"010010A00DA48000","region":null}]},{"id":"70fa39c5-b1c3-4a7f-875d-1ba019312465","directory":"curious-expedition","title":"Curious Expedition","compatibility":0,"releases":[{"id":"010079500E0DA000","region":null}]},{"id":"70fb815b-4052-4f36-9cff-b844d082cefe","directory":"orbitblazers","title":"Orbitblazers","compatibility":0,"releases":[{"id":"010061100FA8E000","region":null}]},{"id":"71156b37-b4ee-48d2-b464-5721b79d4914","directory":"timberman-vs-demo","title":"Timberman VS Demo","compatibility":99,"releases":[{"id":"010038400CADC000","region":null}]},{"id":"71172686-7fdb-4b2c-b76d-e3c75d5dd8f9","directory":"hocus-2","title":"hocus 2","compatibility":99,"releases":[{"id":"010068400EDF6000","region":null}]},{"id":"7131918d-3c04-44d7-bee4-8750f10f001e","directory":"aces-of-the-luftwaffe-squadron","title":"Aces of the Luftwaffe - Squadron","compatibility":1,"releases":[{"id":"0100B28003440000","region":null}]},{"id":"7131946c-014c-4d56-96e8-0a374a403bf4","directory":"clea-2","title":"Clea 2","compatibility":0,"releases":[{"id":"010045E0142A4000","region":null}]},{"id":"71399b17-d4ab-40e4-8689-f6873adb32ad","directory":"later-daters","title":"Later Daters","compatibility":99,"releases":[{"id":"01004EB00DACE000","region":null}]},{"id":"713b5660-6fb5-444e-a5bd-61e20053bb7e","directory":"adventure-llama","title":"Adventure Llama","compatibility":99,"releases":[{"id":"010014B0130F2000","region":null}]},{"id":"7143e845-d091-494f-9a88-fa814adf1e8e","directory":"singled-out","title":"Singled Out","compatibility":0,"releases":[{"id":"0100F10012002000","region":null}]},{"id":"716ab6d6-c9b4-4238-ba1e-e5e7861d502c","directory":"wintermoor-tactics-club","title":"Wintermoor Tactics Club","compatibility":99,"releases":[{"id":"0100C2000F468000","region":null}]},{"id":"717f967c-f1a5-49db-8d1a-72dddc30c703","directory":"shopping-mall-parking-lot","title":"Shopping Mall Parking Lot","compatibility":99,"releases":[{"id":"01008030155B4000","region":null}]},{"id":"7186282a-3109-4a11-99fc-cb8c2e676f99","directory":"chaos-on-deponia","title":"Chaos on Deponia","compatibility":3,"releases":[{"id":"01002C900C9AC000","region":null}]},{"id":"718da66c-88ce-48f3-9a6e-2d9c7d87c11c","directory":"detective-driver-miami-files","title":"Detective Driver: Miami Files","compatibility":99,"releases":[{"id":"01007CB0128B2000","region":null}]},{"id":"71a6a771-64ce-4d10-8cf0-0e7c03637b3f","directory":"super-pixel-racers","title":"Super Pixel Racers","compatibility":1,"releases":[{"id":"0100F5100E9DE000","region":null}]},{"id":"71ad58cb-ecd6-4b13-8d3a-da1f38002694","directory":"hextech-mayhem-a-league-of-legends-story","title":"Hextech Mayhem: A League of Legends Story™","compatibility":99,"releases":[{"id":"01007A9015620000","region":null}]},{"id":"71bc3bfe-e29f-4528-8f8f-a0a6549c2cb1","directory":"clustertruck","title":"Clustertruck","compatibility":2,"releases":[{"id":"010096900A4D2000","region":null}]},{"id":"71bfecf6-144b-458a-a06f-d66b0073c961","directory":"lego-the-incredibles","title":"LEGO The Incredibles","compatibility":3,"releases":[{"id":"0100A01006E00000","region":null}]},{"id":"71c3ce5a-bf94-428b-9f22-03d5b94b4b06","directory":"trybit-logic","title":"TRYBIT LOGIC","compatibility":99,"releases":[{"id":"0100DFA00C6A6000","region":null}]},{"id":"71c46ca5-1f6e-4809-b315-0bf775c3540f","directory":"color-jumper","title":"Color Jumper","compatibility":99,"releases":[{"id":"01003BC00FBAA000","region":null}]},{"id":"71d0afb9-c594-4ffe-85ff-3885f544ee5e","directory":"egg-up","title":"Egg Up","compatibility":99,"releases":[{"id":"010046401595E000","region":null}]},{"id":"71f930b2-40f6-4932-b55c-2b85209553ad","directory":"one-dog-story","title":"One Dog Story","compatibility":1,"releases":[{"id":"01009C301061A000","region":null}]},{"id":"720c7dff-b4c5-456c-8ea3-7685b8737836","directory":"final-light-the-prison","title":"Final Light, The Prison","compatibility":99,"releases":[{"id":"01001BA00AE4E000","region":null}]},{"id":"721c78ff-e021-4a14-b2e8-7fde6672cb69","directory":"drift-zone-arcade","title":"Drift Zone Arcade","compatibility":99,"releases":[{"id":"0100C2200E0F2000","region":null}]},{"id":"722c041e-18f7-46a6-94bc-c34e87dfbf33","directory":"green-hell","title":"Green Hell","compatibility":99,"releases":[{"id":"0100453012FEA000","region":null}]},{"id":"72391b2d-9c88-4a59-a983-ac161cdd3b8e","directory":"battlezone-gold-edition","title":"Battlezone Gold Edition","compatibility":1,"releases":[{"id":"01006D800A988000","region":null}]},{"id":"7246dcea-f4bc-45c9-a50c-d961a5549642","directory":"super-sports-blast","title":"Super Sports Blast","compatibility":99,"releases":[{"id":"0100829013996000","region":null}]},{"id":"7251f728-059f-45db-a3a5-2fee498c3328","directory":"mary-skelter-2","title":"Mary Skelter 2","compatibility":1,"releases":[{"id":"01003DE00C95E000","region":null}]},{"id":"725567c4-7327-4857-98b2-9a6de7268ec3","directory":"slinki","title":"Slinki","compatibility":99,"releases":[{"id":"0100A4A0129BC000","region":null}]},{"id":"725cdf8f-655e-45b6-ac95-f1e6c55da279","directory":"mystik-belle-enchanted-edition","title":"Mystik Belle Enchanted Edition","compatibility":99,"releases":[{"id":"0100FFB015C6E000","region":null}]},{"id":"7260f944-3db0-439d-af8b-4d41a6f44ca4","directory":"immortal-redneck","title":"Immortal Redneck","compatibility":99,"releases":[{"id":"01000F400435A000","region":null}]},{"id":"72737cbf-156f-4890-9e1e-424401010985","directory":"sudoku-universe","title":"Sudoku Universe","compatibility":99,"releases":[{"id":"010093000CB62000","region":null}]},{"id":"7273c7e5-a325-477d-9232-b03526d5fcb4","directory":"blastful","title":"Blastful","compatibility":99,"releases":[{"id":"0100FFD0142D4000","region":null}]},{"id":"72749247-6f6c-4fec-87a5-8ce1dbb2c05c","directory":"hexagroove-tactical-dj","title":"Hexagroove: Tactical DJ","compatibility":99,"releases":[{"id":"010015500E9C0000","region":null}]},{"id":"7276ca87-87ff-4ee6-8533-f5e84febc9df","directory":"aca-neogeo-king-of-the-monsters-2","title":"ACA NEOGEO KING OF THE MONSTERS 2","compatibility":99,"releases":[{"id":"010029D00AFD0000","region":null}]},{"id":"7277111d-fafa-4ec7-aa1f-ce4b65c63fde","directory":"scrap","title":"Scrap","compatibility":99,"releases":[{"id":"0100BB200E9BA000","region":null}]},{"id":"727877b9-a38a-44f6-9a13-fbe75813467c","directory":"leisure-suit-larry-wet-dreams-dry-twice","title":"Leisure Suit Larry - Wet Dreams Dry Twice","compatibility":99,"releases":[{"id":"010031A0135CA000","region":null}]},{"id":"727fa0d1-eae4-4395-b2df-ddd80b67b4ff","directory":"tony-hawks-pro-skater-1-2","title":"Tony Hawk's™ Pro Skater™ 1 + 2","compatibility":1,"releases":[{"id":"0100CC00102B4000","region":null}]},{"id":"72920cf4-6e8d-4b1e-9e8e-2b16412f977f","directory":"sublevel-zero-redux","title":"Sublevel Zero Redux","compatibility":99,"releases":[{"id":"0100E6400BCE8000","region":null}]},{"id":"729306f6-1c43-4455-b8ec-cf7c9d4b5e0d","directory":"arcade-archives-super-cobra","title":"Arcade Archives SUPER COBRA","compatibility":99,"releases":[{"id":"0100929013172000","region":null}]},{"id":"729416c8-1b04-4562-a29c-c0b9b6c1973d","directory":"mountain-rescue-simulator","title":"Mountain Rescue Simulator","compatibility":99,"releases":[{"id":"01009DB00D6E0000","region":null}]},{"id":"72a90cd4-0e1c-4c4b-91f9-2f9dc0820bf9","directory":"retrovamp","title":"Retrovamp","compatibility":99,"releases":[{"id":"01000F10123E2000","region":null}]},{"id":"72a9fe91-6479-49ce-96bc-f0daab90943a","directory":"gates-of-hell","title":"Gates Of Hell","compatibility":99,"releases":[{"id":"0100EA001069E000","region":null}]},{"id":"72ad8ded-448e-4ca1-9396-c439752099e3","directory":"dragon-question","title":"Dragon Question","compatibility":99,"releases":[{"id":"010098E0148D6000","region":null}]},{"id":"72b1b493-e157-4874-b58e-f0e469e157f3","directory":"fred3ric","title":"Fred3ric","compatibility":99,"releases":[{"id":"0100AC40108D8000","region":null}]},{"id":"72c5c41f-c7ec-4f25-a372-c5004d62c663","directory":"alien-cruise","title":"Alien Cruise","compatibility":99,"releases":[{"id":"0100A2E00D0E0000","region":null}]},{"id":"72cf715d-27b6-47eb-8dfb-db6db940b70d","directory":"melty-blood-type-lumina-deluxe-edition","title":"MELTY BLOOD: TYPE LUMINA - Deluxe Edition","compatibility":1,"releases":[{"id":"01001E30126A0000","region":null}]},{"id":"72d305b0-85ec-45d0-ab91-82d084ebb81a","directory":"shu","title":"Shu","compatibility":1,"releases":[{"id":"01001DE0076A4000","region":null}]},{"id":"72e995ae-f1dd-46cb-80b5-9ad683ec1825","directory":"azkend-2-the-world-beneath","title":"Azkend 2: The World Beneath","compatibility":4,"releases":[{"id":"0100EB800868C000","region":null}]},{"id":"72f32d02-3709-4612-8083-d4e39fe0674e","directory":"guitar","title":"Guitar","compatibility":1,"releases":[{"id":"0100A2D00EFBE000","region":null}]},{"id":"72fa9b4c-29b1-454e-a9ca-e29e13605f4e","directory":"vampire-the-masquerade-coteries-of-new-york","title":"Vampire: The Masquerade - Coteries of New York","compatibility":99,"releases":[{"id":"010020C00FFB6000","region":null}]},{"id":"73010328-f9dd-424b-b281-2d58b8344aef","directory":"pokemon-cafe-mix","title":"Pokémon Café Mix","compatibility":3,"releases":[{"id":"010072400E04A000","region":null}]},{"id":"7302a1c3-23d3-4a29-8845-d842958b6bd1","directory":"luxar","title":"Luxar","compatibility":99,"releases":[{"id":"0100EC2011A80000","region":null}]},{"id":"73069258-2d70-4cc6-b6d3-838bbe0e99f5","directory":"bibi-blocksberg-big-broom-race-3","title":"Bibi Blocksberg – Big Broom Race 3","compatibility":99,"releases":[{"id":"01005FF00AF36000","region":null}]},{"id":"730caa81-5c1b-4fbc-aa83-ae8085d23863","directory":"gunman-clive-hd-collection","title":"Gunman Clive HD Collection","compatibility":2,"releases":[{"id":"010061000D318000","region":null}]},{"id":"73200036-b9fb-4533-9204-38fe95d14a42","directory":"overland","title":"Overland","compatibility":99,"releases":[{"id":"01000D200C180000","region":null}]},{"id":"732b640c-e529-473a-ac25-308194a5b578","directory":"shantae-half-genie-hero-ultimate-edition","title":"Shantae: Half- Genie Hero Ultimate Edition","compatibility":1,"releases":[{"id":"01006A200936C000","region":null}]},{"id":"7348c891-e19e-42d0-acfd-6ef1c261ed51","directory":"brigandine-the-legend-of-runersia","title":"BRIGANDINE The Legend of Runersia","compatibility":1,"releases":[{"id":"010011000EA7A000","region":null}]},{"id":"7357c282-dbef-413e-929e-64afda2ac984","directory":"jigsaw-solace","title":"JigSaw Solace","compatibility":99,"releases":[{"id":"01009AF0101CC000","region":null}]},{"id":"736ca318-2d17-44fd-b481-502a1e6cd849","directory":"the-original-mobile-games","title":"The Original Mobile Games","compatibility":99,"releases":[{"id":"010085E00C886000","region":null}]},{"id":"73769c70-22b1-4cd4-a98a-88e66c7b3a46","directory":"highschool-romance","title":"Highschool Romance","compatibility":99,"releases":[{"id":"0100944015F78000","region":null}]},{"id":"7379cabc-b4fb-43ba-93cb-db6f2e360665","directory":"pankapu","title":"Pankapu","compatibility":1,"releases":[{"id":"0100635006C32000","region":null}]},{"id":"7381311c-b57c-4a36-b8ae-ab51f31ea72e","directory":"xmas-super-puzzles-dream","title":"#Xmas, Super Puzzles Dream","compatibility":99,"releases":[{"id":"0100D79013828000","region":null}]},{"id":"7386167e-a488-4c07-8c8b-be873114f725","directory":"asdivine-saga","title":"Asdivine Saga","compatibility":99,"releases":[{"id":"0100B7F015BF2000","region":null}]},{"id":"73887c90-61fb-4259-b370-faf91a0fe8e4","directory":"birthday-of-midnight","title":"Birthday of Midnight","compatibility":99,"releases":[{"id":"01009B0012888000","region":null}]},{"id":"7389350d-9afc-4de0-b400-2941ebf2ee4d","directory":"asdivine-dios","title":"Asdivine Dios","compatibility":5,"releases":[{"id":"010054B00D4A2000","region":null}]},{"id":"73898488-0e04-4647-bc91-9c13ecdc1d38","directory":"galactic-trooper-armada","title":"Galactic Trooper Armada","compatibility":99,"releases":[{"id":"01005F3013E16000","region":null}]},{"id":"7392cfe9-a732-4fdb-bd4e-987ca4d1eb6a","directory":"vertical-strike-endless-challenge","title":"VERTICAL STRIKE ENDLESS CHALLENGE","compatibility":99,"releases":[{"id":"0100CA6009888000","region":null}]},{"id":"739bc33a-8fbc-48ce-a897-6c05706a6e37","directory":"korg-gadget-for-nintendo-switch","title":"KORG Gadget for Nintendo Switch","compatibility":4,"releases":[{"id":"0100EC8004762000","region":null}]},{"id":"739f80aa-7fda-4ee2-a3df-47bff3e2decc","directory":"infestor","title":"Infestor","compatibility":99,"releases":[{"id":"010018A012822000","region":null}]},{"id":"73a84984-4416-4290-9895-efa0b84f7b4b","directory":"bakugan-champions-of-vestroia","title":"Bakugan: Champions of Vestroia","compatibility":1,"releases":[{"id":"0100730011BDC000","region":null}]},{"id":"73dc59f9-fc9e-479d-b056-8dfd5dce126a","directory":"digerati-presents-make-it-quick-bundle-vol-1","title":"Digerati Presents: Make It Quick Bundle Vol. 1","compatibility":99,"releases":[{"id":"0100ABD012EF8000","region":null}]},{"id":"73e343f5-8f9e-4d6e-a29c-dccfdfeba503","directory":"flatland-vol-2","title":"FLATLAND Vol. 2","compatibility":99,"releases":[{"id":"01005F50155BE000","region":null}]},{"id":"73ebb799-c7e6-4ee8-a009-88d87585031f","directory":"tennis-open-2020","title":"Tennis Open 2020","compatibility":99,"releases":[{"id":"0100459011750000","region":null}]},{"id":"73f04c30-8424-4665-b06b-1808adf764a7","directory":"vostok-inc","title":"Vostok Inc.","compatibility":99,"releases":[{"id":"01004D8007368000","region":null}]},{"id":"73f2bf11-8fdc-4d81-8b53-38cac6563540","directory":"rip-them-off","title":"Rip Them Off","compatibility":99,"releases":[{"id":"01004BF013BA0000","region":null}]},{"id":"73f5db74-b5d1-4913-93ab-58b4b9198819","directory":"ember","title":"Ember","compatibility":99,"releases":[{"id":"010041A00FEC6000","region":null}]},{"id":"740d88f3-1181-4429-958d-d03ebdd2cc6d","directory":"arcane-arts-academy","title":"Arcane Arts Academy","compatibility":99,"releases":[{"id":"0100D50014AC4000","region":null}]},{"id":"7413f695-7eb0-46cd-94e7-50f024f835ad","directory":"lone-mclonegan-a-western-adventure","title":"Lone McLonegan : A Western Adventure","compatibility":99,"releases":[{"id":"0100939015968000","region":null}]},{"id":"7423b750-a4af-4e2d-bd70-d4ba1838075a","directory":"invisiballs","title":"Invisiballs","compatibility":99,"releases":[{"id":"0100E03009DB8000","region":null}]},{"id":"742a3fc4-8014-405e-8eb4-fe60d83e7348","directory":"life-is-strange-true-colors","title":"Life is Strange: True Colors™","compatibility":3,"releases":[{"id":"0100500012AB4000","region":null}]},{"id":"7439163d-cf3d-41b4-8b25-3fd99721bad0","directory":"angerforce-reloaded-for-nintendo-switch","title":"AngerForce: Reloaded for Nintendo Switch","compatibility":2,"releases":[{"id":"010001E00A5F6000","region":null}]},{"id":"744a4f76-164e-41b1-9467-73e488c4afe4","directory":"fractured-minds","title":"Fractured Minds","compatibility":99,"releases":[{"id":"01004200099F2000","region":null}]},{"id":"744aa82b-c217-4e07-b832-b98a82ec1580","directory":"hunter-shooting-camp","title":"Hunter Shooting Camp","compatibility":99,"releases":[{"id":"0100A2A01586C000","region":null}]},{"id":"744ed22c-52b2-406c-ae16-5d414277f277","directory":"scrap-garden","title":"Scrap Garden","compatibility":99,"releases":[{"id":"01003DF01568C000","region":null}]},{"id":"745f4d59-d1a3-49e1-bdc8-df2902519d92","directory":"disgaea-6-defiance-of-destiny","title":"Disgaea 6: Defiance of Destiny","compatibility":1,"releases":[{"id":"0100ABC013136000","region":null}]},{"id":"7473dd3b-e875-42a1-8cb9-7f04ae487135","directory":"pixel-game-maker-series-block-slime-cave","title":"Pixel Game Maker Series BLOCK SLIME CAVE","compatibility":99,"releases":[{"id":"0100CCA015740000","region":null}]},{"id":"74874e29-f28c-4450-bd8f-67cff475b03e","directory":"super-dragon-ball-heroes-world-mission-launch-edition","title":"SUPER DRAGON BALL HEROES WORLD MISSION - Launch Edition","compatibility":2,"releases":[{"id":"0100E5E00C464000","region":null}]},{"id":"748dc47d-b385-4a27-8f2e-2dbeb45d3e3c","directory":"ben-10","title":"Ben 10","compatibility":3,"releases":[{"id":"01006E1004404000","region":null}]},{"id":"74943d84-e44a-44d2-bdc9-4055b527a98d","directory":"totally-reliable-delivery-service","title":"Totally Reliable Delivery Service","compatibility":2,"releases":[{"id":"0100512010728000","region":null}]},{"id":"74b1bd91-0975-4b90-8571-ed385205eebe","directory":"lost-lands-ice-spell","title":"Lost Lands: Ice Spell","compatibility":99,"releases":[{"id":"01000030151B0000","region":null}]},{"id":"74dd7f60-2294-456d-8a3c-2a301c6ace2d","directory":"1-sudokus","title":"#1 Sudokus","compatibility":99,"releases":[{"id":"0100CDD016BB0000","region":null}]},{"id":"74dec9aa-5833-48b3-aec6-40cacaefffab","directory":"streets-of-rogue","title":"Streets of Rogue","compatibility":0,"releases":[{"id":"01008CD00C222000","region":null}]},{"id":"74ed300f-e911-42d6-9bb4-d7b96edac4c3","directory":"stick-fight-the-game","title":"Stick Fight: The Game","compatibility":99,"releases":[{"id":"0100622009FB0000","region":null}]},{"id":"74edd582-105f-4276-a24f-a7a26cee6b9d","directory":"sinner-sacrifice-for-redemption","title":"SINNER: Sacrifice for Redemption","compatibility":99,"releases":[{"id":"0100B16009C10000","region":null}]},{"id":"74f63fe8-dc49-4148-8f3f-39e01a837c6a","directory":"barbarous-tavern-of-emyr","title":"Barbarous: Tavern of Emyr","compatibility":3,"releases":[{"id":"01003350102E2000","region":null}]},{"id":"74f9d0be-7e99-494d-a877-bc5b5d84bf47","directory":"johnny-turbos-arcade-super-real-darwin","title":"Johnny Turbo's Arcade: Super Real Darwin","compatibility":99,"releases":[{"id":"0100039002CCC000","region":null}]},{"id":"75142432-cbca-4900-8a50-3128e1f4f380","directory":"minoria","title":"Minoria","compatibility":2,"releases":[{"id":"0100FAE010864000","region":null}]},{"id":"752456af-4e23-4730-9960-b58c1e1d1573","directory":"sling-ming","title":"Sling Ming","compatibility":99,"releases":[{"id":"01000F1008C92000","region":null}]},{"id":"752df41f-4c9b-43d5-b536-ad5dd7e51a37","directory":"demons-crystals","title":"Demon's Crystals","compatibility":99,"releases":[{"id":"0100A2B00BD88000","region":null}]},{"id":"7532088c-8fef-4ca9-ae10-a501483cfc27","directory":"rwby-grimm-eclipse-definitive-edition","title":"RWBY: Grimm Eclipse - Definitive Edition","compatibility":2,"releases":[{"id":"0100E21013908000","region":null}]},{"id":"7534c23f-9f37-4909-901b-82676f6fb2f3","directory":"ghost-sweeper","title":"Ghost Sweeper","compatibility":99,"releases":[{"id":"01004B301108C000","region":null}]},{"id":"753bf546-bb22-4174-a56a-df7573426efe","directory":"planescape-torment-and-icewind-dale-enhanced-editions","title":"Planescape: Torment and Icewind Dale: Enhanced Editions","compatibility":4,"releases":[{"id":"010030B00C316000","region":null}]},{"id":"753e39b1-2895-459b-a9d0-c05662ca2f1b","directory":"stardust-galaxy-warriors-stellar-climax","title":"Stardust Galaxy Warriors: Stellar Climax","compatibility":0,"releases":[{"id":"01001B600BC32000","region":null}]},{"id":"7558134f-3f38-4f92-8fa3-5d9140e1ca47","directory":"ziggy-the-chaser","title":"Ziggy the Chaser","compatibility":99,"releases":[{"id":"0100D7B013DD0000","region":null}]},{"id":"7558cdee-eff9-4222-aff1-55cad928a9f5","directory":"metal-slug-1st-2nd-mission-double-pack","title":"\"METAL SLUG 1st & 2nd MISSION\" Double Pack","compatibility":1,"releases":[{"id":"0100F2B012E62000","region":null}]},{"id":"7559c776-15a9-4713-9c8b-a7e8ef45c40d","directory":"dead-z-meat","title":"Dead Z Meat","compatibility":99,"releases":[{"id":"0100A24011F52000","region":null}]},{"id":"755f4749-1280-4858-98f4-b5ff3078f743","directory":"spirit-arena","title":"Spirit Arena","compatibility":99,"releases":[{"id":"010001B01398C000","region":null}]},{"id":"7569633a-bc6f-485e-8354-066f46b42d2d","directory":"foreclosed","title":"FORECLOSED","compatibility":0,"releases":[{"id":"0100AE001256E000","region":null}]},{"id":"756b2b3c-5e86-4e9c-b79f-bc993fdbbfca","directory":"the-long-reach","title":"The Long Reach","compatibility":4,"releases":[{"id":"010052B003A38000","region":null}]},{"id":"75801358-1334-4b88-b185-b514ed924734","directory":"reason-casual-puzzle","title":"Reason - Casual Puzzle","compatibility":99,"releases":[{"id":"01003AD011E36000","region":null}]},{"id":"759ce230-d96b-4b79-bf6f-9cebd0dd4a43","directory":"bob-help-them","title":"Bob Help Them","compatibility":99,"releases":[{"id":"010081E013F1E000","region":null}]},{"id":"759ef931-54e9-48b2-acb4-1a18c770e061","directory":"unblock-brick","title":"Unblock Brick","compatibility":99,"releases":[{"id":"0100BAD01452C000","region":null}]},{"id":"759f1734-93c1-4193-aebf-3c84ffcd6736","directory":"dogurai","title":"Dogurai","compatibility":0,"releases":[{"id":"010077B0100DA000","region":null}]},{"id":"75a04e0a-ade1-459d-a755-81aa6bb39005","directory":"strike-daz-cans","title":"Strike Daz Cans","compatibility":99,"releases":[{"id":"0100A4B015380000","region":null}]},{"id":"75b841a1-ca83-4d28-a9ec-aa6e053aa4f9","directory":"dirt-bike-insanity","title":"Dirt Bike Insanity","compatibility":99,"releases":[{"id":"0100A8A013DA4000","region":null}]},{"id":"75b8f699-3d33-4fdb-8983-ed92e4cfbae3","directory":"dangerous-relationship","title":"Dangerous Relationship","compatibility":99,"releases":[{"id":"01008680118BA000","region":null}]},{"id":"75bd253c-c94d-4f73-b68d-05139e69bc13","directory":"instant-sports-tennis","title":"INSTANT SPORTS TENNIS","compatibility":99,"releases":[{"id":"010031B0145B8000","region":null}]},{"id":"75bd92b3-3816-460a-a492-8a346f66820b","directory":"resident-evil-6","title":"Resident Evil 6","compatibility":0,"releases":[{"id":"01002A000CD48000","region":null}]},{"id":"75bf33ab-afb1-4499-84f8-7e4f816cba8c","directory":"autobahn-polizei-simulator-2-nintendo-switch-edition","title":"Autobahn Polizei Simulator 2 - Nintendo Switch™ Edition","compatibility":99,"releases":[{"id":"0100913015928000","region":null}]},{"id":"75cda4dc-e3ad-492d-a308-9ae3b15f7953","directory":"cant-drive-this","title":"Can't Drive This","compatibility":1,"releases":[{"id":"0100593008BDC000","region":null}]},{"id":"75da3ba1-2a31-4edb-9942-96834c94df6e","directory":"conglomerate-451-overloaded","title":"Conglomerate 451: Overloaded","compatibility":99,"releases":[{"id":"01008DE0121F4000","region":null}]},{"id":"75dcfc0e-043d-484c-9a66-17983a74095e","directory":"swords-souls-neverseen","title":"Swords & Souls: Neverseen","compatibility":99,"releases":[{"id":"01006B0014CAA000","region":null}]},{"id":"76092898-2eb3-4274-bd9c-35aac4cd5154","directory":"my-friend-peppa-pig","title":"My Friend Peppa Pig","compatibility":1,"releases":[{"id":"01008C9014694000","region":null}]},{"id":"760e2db6-c6a7-4476-9ff6-d2f742dd5b04","directory":"cubicity","title":"Cubicity","compatibility":3,"releases":[{"id":"010040D011D04000","region":null}]},{"id":"7612c37d-7359-4396-aa28-ab190ed1eaa1","directory":"fight","title":"Fight","compatibility":99,"releases":[{"id":"0100995013404000","region":null}]},{"id":"761c6381-c513-4f51-94c3-30e479203806","directory":"sea-king-hunter","title":"Sea King Hunter","compatibility":1,"releases":[{"id":"0100B0C00EBB2000","region":null}]},{"id":"762014e4-38da-485c-b58f-7e3128a8bacf","directory":"inkypen","title":"InkyPen","compatibility":99,"releases":[{"id":"01003A200BD8A000","region":null}]},{"id":"76209785-8504-49fc-9513-f68169ab461d","directory":"toki","title":"Toki","compatibility":1,"releases":[{"id":"0100F3400A432000","region":null}]},{"id":"76257989-c8b7-429c-bb9d-5528e6330ebe","directory":"space-moth-lunar-edition","title":"Space Moth Lunar Edition","compatibility":1,"releases":[{"id":"01005B6015B9E000","region":null}]},{"id":"762bff2b-b6b2-41c0-a317-6e293495b25d","directory":"shovel-knight-shovel-of-hope","title":"Shovel Knight: Shovel of Hope","compatibility":0,"releases":[{"id":"01002D2011850000","region":null}]},{"id":"76384cec-eb70-4209-9c14-a3fe8a6d5982","directory":"godly-corp","title":"Godly Corp","compatibility":1,"releases":[{"id":"010014900D744000","region":null}]},{"id":"76390df2-a963-4b91-a58e-862bb64a4453","directory":"olympia-soiree","title":"Olympia Soirée","compatibility":0,"releases":[{"id":"0100A910143B2000","region":null}]},{"id":"763f1616-a3b6-445d-8ef0-274f68bfe49a","directory":"gotcha-racing-2nd","title":"Gotcha Racing 2nd","compatibility":99,"releases":[{"id":"0100E8D007E16000","region":null}]},{"id":"76417c73-8eb3-4c6d-bac9-e78534ac8d0c","directory":"sega-ages-herzog-zwei","title":"SEGA AGES Herzog Zwei","compatibility":0,"releases":[{"id":"010029900E314000","region":null}]},{"id":"7648c956-fa19-446b-9110-8e5dfba765c3","directory":"hampuzz","title":"Hampuzz","compatibility":99,"releases":[{"id":"0100D85016326000","region":null}]},{"id":"764e2202-0410-4276-9a35-f868ad141920","directory":"puyo-puyo-champions","title":"Puyo Puyo Champions","compatibility":0,"releases":[{"id":"0100AAE00CAB4000","region":null}]},{"id":"765e1ce1-9cd1-45de-a01f-4f9b5f30a15f","directory":"marble-it-up","title":"Marble It Up!","compatibility":2,"releases":[{"id":"0100B5B00693E000","region":null}]},{"id":"76681c81-06e3-477b-a11d-996711fe228d","directory":"oceanhorn-monster-of-uncharted-seas-demo","title":"Oceanhorn - Monster of Uncharted Seas Demo","compatibility":99,"releases":[{"id":"010090B005150000","region":null}]},{"id":"7670f760-7061-4ff6-81e0-5dd3e21372cd","directory":"the-touryst","title":"The Touryst","compatibility":4,"releases":[{"id":"0100C3300D8C4000","region":null}]},{"id":"76740756-f256-4108-ac3e-45ca087adc9c","directory":"lost-lands-mistakes-of-the-past","title":"Lost Lands: Mistakes of the Past","compatibility":99,"releases":[{"id":"01002EE0151C0000","region":null}]},{"id":"7676fcfc-de5f-432d-aab5-06e2a7adb750","directory":"city-of-brass","title":"City of Brass","compatibility":1,"releases":[{"id":"01009BC00B872000","region":null}]},{"id":"767e0369-1265-4b6d-bce7-42e34958fb36","directory":"1979-revolution-black-friday","title":"1979 Revolution: Black Friday","compatibility":1,"releases":[{"id":"0100D1000B18C000","region":null}]},{"id":"768e1e75-dd26-48cd-8639-839371b6b695","directory":"death-squared","title":"Death Squared","compatibility":1,"releases":[{"id":"010085900337E000","region":null}]},{"id":"769b4832-3088-4630-9098-f1c0d7e5c524","directory":"ikenfell","title":"Ikenfell","compatibility":99,"releases":[{"id":"010040900AF46000","region":null}]},{"id":"769cc6f8-fafb-404f-ac74-b8439a362fe8","directory":"mist-hunter","title":"Mist Hunter","compatibility":99,"releases":[{"id":"010059200CC40000","region":null}]},{"id":"769f428f-c1db-43b3-8cca-8cabae016447","directory":"dungeontop","title":"DungeonTop","compatibility":99,"releases":[{"id":"01004A0013790000","region":null}]},{"id":"76a5b0ce-c628-4911-a118-8d9d06537a94","directory":"murder-house","title":"Murder House","compatibility":99,"releases":[{"id":"010032C015DA0000","region":null}]},{"id":"76b0c1c1-a7ca-4f91-aa77-673bd1ecd0cd","directory":"a-sound-plan","title":"A Sound Plan","compatibility":99,"releases":[{"id":"0100F0901006C000","region":null}]},{"id":"76b643b0-4f6c-4d2e-9305-3d1b082f525f","directory":"shadow-corridor","title":"Shadow Corridor","compatibility":99,"releases":[{"id":"010015C015712000","region":null}]},{"id":"76bd4938-9cb2-41ce-8ae8-d7cfa3cbcc25","directory":"tokyo-dark-remembrance","title":"Tokyo Dark – Remembrance –","compatibility":4,"releases":[{"id":"01003E500F962000","region":null}]},{"id":"76c421dc-02a1-4ec8-b154-79ef917b9e70","directory":"toy-stunt-bike-tiptops-trials-demo","title":"Toy Stunt Bike: Tiptop's Trials (Demo)","compatibility":99,"releases":[{"id":"010072800B1FC000","region":null}]},{"id":"7717b340-8ed0-4134-9e04-b451b7990678","directory":"crimzon-clover-world-explosion","title":"Crimzon Clover - World EXplosion","compatibility":0,"releases":[{"id":"01006B800DE26000","region":null}]},{"id":"77244957-f72b-481d-9e71-bf39cccf0dea","directory":"dodonpachi-resurrection","title":"DoDonPachi Resurrection","compatibility":1,"releases":[{"id":"01005A001489A000","region":null}]},{"id":"7730c9bd-1b1e-4fc1-a5a6-4e8513574242","directory":"circuit-dude","title":"Circuit Dude","compatibility":99,"releases":[{"id":"0100BE7010610000","region":null}]},{"id":"7732c621-2a22-4691-9517-3cf8b67a6655","directory":"monster-jam-steel-titans","title":"Monster Jam Steel Titans","compatibility":99,"releases":[{"id":"010095C00F354000","region":null}]},{"id":"77411f44-ab66-4eb8-aecf-56b8a4509c29","directory":"pop-the-bubbles","title":"Pop the Bubbles","compatibility":99,"releases":[{"id":"0100068011DB0000","region":null}]},{"id":"774875ce-2ec3-4fcd-8a09-964c9f22147f","directory":"wish-travel-super-puzzles-dream","title":"#Wish travel, Super Puzzles Dream","compatibility":99,"releases":[{"id":"01007A20150A0000","region":null}]},{"id":"775a45a7-199b-4168-8de2-f57352e1358c","directory":"total-arcade-racing","title":"Total Arcade Racing","compatibility":1,"releases":[{"id":"0100A64010D48000","region":null}]},{"id":"776ecff7-d178-4253-ba95-7941fe1b911b","directory":"lust-for-darkness-dawn-edition","title":"Lust for Darkness: Dawn Edition","compatibility":99,"releases":[{"id":"0100F0B00F68E000","region":null}]},{"id":"7787fe67-634f-4d04-aadc-5319b9a704fe","directory":"night-in-the-woods","title":"Night in the Woods","compatibility":1,"releases":[{"id":"0100921006A04000","region":null}]},{"id":"7794b06c-8591-4359-a5e7-5a8a361bbda2","directory":"iris-school-of-wizardry-vinculum-hearts-","title":"Iris School of Wizardry -Vinculum Hearts-","compatibility":2,"releases":[{"id":"0100AD300B786000","region":null}]},{"id":"779f6883-9021-4c1e-b944-98926ed11124","directory":"steredenn-binary-stars","title":"Steredenn: Binary Stars","compatibility":0,"releases":[{"id":"0100775004794000","region":null}]},{"id":"77a55641-4fc8-4a78-b4df-732d31c6bbb8","directory":"new-york-mysteries-secrets-of-the-mafia","title":"New York Mysteries: Secrets of the Mafia","compatibility":99,"releases":[{"id":"01001250157C2000","region":null}]},{"id":"77ab0417-54c9-4838-a542-98dd7527f4c4","directory":"colsword","title":"Colsword","compatibility":99,"releases":[{"id":"0100D730161DA000","region":null}]},{"id":"77b1715d-0404-4589-b4a7-33f7d55f72c3","directory":"mega-man-x-legacy-collection","title":"Mega Man X Legacy Collection","compatibility":2,"releases":[{"id":"01005C60086BE000","region":null}]},{"id":"77b341b8-999d-4012-a49c-5ca62d14debf","directory":"junk-jack","title":"Junk Jack","compatibility":99,"releases":[{"id":"010043901005A000","region":null}]},{"id":"77b92a0d-df96-4736-a2ff-1ea0583f12d8","directory":"rush-rally-3","title":"Rush Rally 3","compatibility":3,"releases":[{"id":"010020900E7A8000","region":null}]},{"id":"77b98eb0-21ab-42f4-858f-05b76a620c49","directory":"let-it-roll-slide-puzzle","title":"Let it roll slide puzzle","compatibility":99,"releases":[{"id":"0100421014FBE000","region":null}]},{"id":"77ce575a-4220-4bef-8c4f-5d115db7e332","directory":"arcade-archives-alpine-ski","title":"Arcade Archives ALPINE SKI","compatibility":4,"releases":[{"id":"010083800DC70000","region":null}]},{"id":"77d41423-3200-46aa-9c1d-561d0782e436","directory":"rez-plz","title":"REZ PLZ","compatibility":2,"releases":[{"id":"010071D00F156000","region":null}]},{"id":"77de47d9-7e86-47c6-bb8d-dda64fc951ae","directory":"sheep-patrol","title":"Sheep Patrol","compatibility":99,"releases":[{"id":"0100A7D010524000","region":null}]},{"id":"77df7f5a-627a-4581-912c-d3af715cf615","directory":"feathery-ears","title":"Feathery Ears","compatibility":2,"releases":[{"id":"01006C3011C56000","region":null}]},{"id":"77e513b9-623d-48bf-b881-7e84fd03e74f","directory":"mega-mall-story-2","title":"Mega Mall Story 2","compatibility":99,"releases":[{"id":"010030200EC42000","region":null}]},{"id":"7808823b-b8d5-4e89-8d24-4ff2e0f9e682","directory":"active-neurons-3-wonders-of-the-world","title":"Active Neurons 3 - Wonders Of The World","compatibility":99,"releases":[{"id":"0100EE1013E12000","region":null}]},{"id":"780ff123-c929-486d-86dd-22f6d766ca39","directory":"boreal-blade","title":"Boreal Blade","compatibility":99,"releases":[{"id":"01008E500AFF6000","region":null}]},{"id":"7819e854-2280-47e5-bf25-620907789edd","directory":"water-balloon-mania","title":"Water Balloon Mania","compatibility":99,"releases":[{"id":"0100B79011F06000","region":null}]},{"id":"78249993-6324-43df-a6bd-a0b516905adb","directory":"farming-simulator-20","title":"Farming Simulator 20","compatibility":1,"releases":[{"id":"0100EB600E914000","region":null}]},{"id":"7826735e-c7ad-4401-aa29-a768a9ceef5c","directory":"evolution-board-game","title":"Evolution Board Game","compatibility":4,"releases":[{"id":"01006A800FA22000","region":null}]},{"id":"78293f3d-0f3b-4842-bc81-f452ef66a8f5","directory":"rocket-wars","title":"Rocket Wars","compatibility":99,"releases":[{"id":"0100E88009A34000","region":null}]},{"id":"7829c948-e841-4290-a9bc-d6702079f554","directory":"leisure-suit-larry-wet-dreams-dont-dry","title":"Leisure Suit Larry - Wet Dreams Don't Dry","compatibility":0,"releases":[{"id":"0100A8E00CAA0000","region":null}]},{"id":"782c75b9-2d3c-4c02-b59b-3423cc765718","directory":"atelier-ryza-ever-darkness-and-the-secret-hideout","title":"Atelier Ryza: Ever Darkness & the Secret Hideout","compatibility":2,"releases":[{"id":"0100D1900EC80000","region":null}]},{"id":"78311ddd-51d1-440d-a471-8626d18aa61d","directory":"foodtruck-arena","title":"Foodtruck Arena","compatibility":99,"releases":[{"id":"010043E01476A000","region":null}]},{"id":"7836a044-af78-4ec8-a2af-6f00823ed351","directory":"football-drama","title":"Football Drama","compatibility":99,"releases":[{"id":"01003C101481E000","region":null}]},{"id":"78378c79-8a15-49aa-9cab-c7ec02aff40c","directory":"endless-fables-shadow-within","title":"Endless Fables: Shadow Within","compatibility":99,"releases":[{"id":"0100117015AE4000","region":null}]},{"id":"783af029-e5e9-415f-97c1-f4ff06aa07b9","directory":"adrenaline-rush-miami-drive","title":"Adrenaline Rush - Miami Drive","compatibility":99,"releases":[{"id":"010029700EB76000","region":null}]},{"id":"7841e683-3274-4a36-b329-3bb0381317aa","directory":"jigsaw-masterpieces-ex-kawaii-cute-goddesses","title":"Jigsaw Masterpieces EX - Kawaii Cute Goddesses -","compatibility":99,"releases":[{"id":"0100FEF015F74000","region":null}]},{"id":"786ef356-e8e0-4603-98ef-cd5aa397d282","directory":"night-call","title":"Night Call","compatibility":99,"releases":[{"id":"0100F3A0095A6000","region":null}]},{"id":"787fe3e4-0526-4926-9723-335b00ed08ce","directory":"retro-classix-2-in-1-pack-gate-of-doom-wizard-fire","title":"Retro Classix 2-in-1 Pack: Gate of Doom & Wizard Fire","compatibility":99,"releases":[{"id":"0100F38012182000","region":null}]},{"id":"788342f2-d87d-4530-bc5b-c70264f5f5ae","directory":"voxel-shot-for-nintendo-switch","title":"Voxel Shot for Nintendo Switch","compatibility":99,"releases":[{"id":"01003A300B5F8000","region":null}]},{"id":"788bf697-b983-469e-ad2a-5fa3434540fd","directory":"zumatch","title":"Zumatch","compatibility":99,"releases":[{"id":"0100203014E78000","region":null}]},{"id":"78933525-ef96-459e-8280-639420c18945","directory":"rbi-baseball-17","title":"R.B.I. Baseball 17","compatibility":4,"releases":[{"id":"0100B5A004302000","region":null}]},{"id":"789d8716-683f-4169-b063-230a93ccfda9","directory":"air-missions-hind","title":"Air Missions: HIND","compatibility":0,"releases":[{"id":"0100C9E00F54C000","region":null}]},{"id":"78a648f1-f582-4465-afed-7d10cdb86747","directory":"circa-infinity-ultimate-edition","title":"Circa Infinity Ultimate Edition","compatibility":99,"releases":[{"id":"010005F016964000","region":null}]},{"id":"78aaa857-86e6-4709-bcb5-13196581136f","directory":"rift-adventure","title":"Rift Adventure","compatibility":99,"releases":[{"id":"0100F5501483C000","region":null}]},{"id":"78abe25e-0444-4e7b-982a-7e67ba818176","directory":"fat-city","title":"Fat City","compatibility":99,"releases":[{"id":"01001CC00CB54000","region":null}]},{"id":"78af8ecd-ea97-4454-9356-ba804dffc99a","directory":"valthirian-arc-hero-school-story","title":"Valthirian Arc: Hero School Story","compatibility":1,"releases":[{"id":"010042100BAA6000","region":null}]},{"id":"78b19138-1520-45e6-a50d-90cb17ff6a17","directory":"zombie-gold-rush","title":"ZOMBIE GOLD RUSH","compatibility":1,"releases":[{"id":"0100CFE003A64000","region":null}]},{"id":"78b297e2-2932-4c17-b77a-a01e42e566fd","directory":"deaths-door","title":"Death's Door","compatibility":0,"releases":[{"id":"0100B31015AF8000","region":null}]},{"id":"78b3c439-001f-474b-8c3a-0b97d6ef42c1","directory":"sudoky","title":"Sudoky","compatibility":99,"releases":[{"id":"0100A68011B0A000","region":null}]},{"id":"78c54dc6-c35d-40c9-84e3-5716c4f3226b","directory":"epic-astro-story","title":"Epic Astro Story","compatibility":0,"releases":[{"id":"0100AE300D496000","region":null}]},{"id":"78c9b2a6-68c6-4c2c-9955-6f7da018be0a","directory":"cloudbase-prime","title":"Cloudbase Prime","compatibility":99,"releases":[{"id":"010023800FE12000","region":null}]},{"id":"78d1856c-c97f-4e90-920a-8c25c92ee031","directory":"biolab-wars","title":"Biolab Wars","compatibility":99,"releases":[{"id":"0100AEC010052000","region":null}]},{"id":"78d514f4-3387-47f8-b537-3afc2af49d05","directory":"itta","title":"ITTA","compatibility":5,"releases":[{"id":"010068700C70A000","region":null}]},{"id":"78d51611-b18f-4528-9c00-b44ca2b5f7db","directory":"aery-a-journey-beyond-time","title":"Aery – A Journey Beyond Time","compatibility":0,"releases":[{"id":"0100DF8014056000","region":null}]},{"id":"78dc17cb-baf1-47c5-96fb-fd51793143bf","directory":"oniken-unstoppable-edition","title":"Oniken: Unstoppable Edition","compatibility":99,"releases":[{"id":"010037900C814000","region":null}]},{"id":"78dff127-ce20-490f-ba9d-9e8daa165226","directory":"damascus-gear-operation-osaka","title":"Damascus Gear Operation Osaka","compatibility":99,"releases":[{"id":"0100A8000E228000","region":null}]},{"id":"78e57fd6-39fa-4b67-a630-4f55a0366b4f","directory":"racing-xtreme-2","title":"Racing Xtreme 2","compatibility":99,"releases":[{"id":"0100F580157FE000","region":null}]},{"id":"78ebbe30-6574-42a7-8ec4-256980ce8fc7","directory":"3d-arcade-fishing","title":"3D Arcade Fishing","compatibility":99,"releases":[{"id":"010010C013F2A000","region":null}]},{"id":"78f57de2-322a-4110-a100-788907a30e65","directory":"fatal-fury-first-contact","title":"FATAL FURY FIRST CONTACT","compatibility":99,"releases":[{"id":"010059B012E60000","region":null}]},{"id":"78fa7ff2-6238-4e06-8a00-58e67f69c711","directory":"warriors-orochi-4","title":"WARRIORS OROCHI 4","compatibility":99,"releases":[{"id":"010016A00AEC0000","region":null}]},{"id":"79054240-8f3b-45e1-96fa-6825a220496d","directory":"knights-and-bikes","title":"Knights and Bikes","compatibility":99,"releases":[{"id":"0100B7000D89E000","region":null}]},{"id":"790d8a32-7ba7-4d5c-bde9-c63db89a0582","directory":"mad-age-and-this-guy","title":"Mad Age & This Guy","compatibility":99,"releases":[{"id":"01008E300C88A000","region":null}]},{"id":"790e92b9-1527-41ee-9d76-1feb3b496041","directory":"extreme-trucks-simulator","title":"Extreme Trucks Simulator","compatibility":99,"releases":[{"id":"010097800F1B4000","region":null}]},{"id":"791484bd-54fe-4706-8711-1f5291712e1e","directory":"ninja-village","title":"Ninja Village","compatibility":0,"releases":[{"id":"010090600CB98000","region":null}]},{"id":"7916799f-1d67-4842-8084-eb53f5a68f33","directory":"lambs-on-the-road-the-beginning","title":"Lambs on the road : The Beginning","compatibility":99,"releases":[{"id":"01005160151EE000","region":null}]},{"id":"7921cdd9-c99d-42e8-8b08-8a9ae3f1f8a5","directory":"perception","title":"Perception","compatibility":99,"releases":[{"id":"0100563005B70000","region":null}]},{"id":"792345c3-e580-44a6-b5f5-9c14a8e549e5","directory":"plantera-deluxe-demo","title":"Plantera Deluxe Demo","compatibility":99,"releases":[{"id":"010003D00867A000","region":null}]},{"id":"792f6d86-2800-4571-95b5-6a14cf844982","directory":"dragon-quest-r-xi-s-echoes-of-an-elusive-age-definitive-edition","title":"DRAGON QUEST® XI S: Echoes of an Elusive Age – Definitive Edition","compatibility":2,"releases":[{"id":"01006C300E9F0000","region":null}]},{"id":"7933be16-45ba-4690-8bf9-3ec47ea2fb4e","directory":"g-mode-archives29-zanac","title":"G-MODE Archives29 ZANAC","compatibility":99,"releases":[{"id":"0100FD7013470000","region":null}]},{"id":"7939d5d7-31be-490c-8ae2-1560c76b524f","directory":"ohsir-the-hollywood-roast","title":"Oh...Sir! The Hollywood Roast","compatibility":99,"releases":[{"id":"0100F45006A00000","region":null}]},{"id":"794544d0-d89b-48bd-b1b9-207fb64c1f11","directory":"the-card-poker-texas-hold-em-blackjack-and-page-one","title":"THE Card: Poker, Texas hold 'em, Blackjack and Page One","compatibility":3,"releases":[{"id":"0100EB600AB5E000","region":null}]},{"id":"794f5cb2-3088-4240-ba71-7c654364032b","directory":"wulverblade","title":"Wulverblade","compatibility":99,"releases":[{"id":"010033700418A000","region":null}]},{"id":"79527c87-23b9-4a52-a19c-22e97474e478","directory":"cinders","title":"Cinders","compatibility":99,"releases":[{"id":"01009AC00D5F4000","region":null}]},{"id":"79687c95-1ead-44e2-b3d1-4aaad514fd28","directory":"dc-universe-online","title":"DC Universe Online","compatibility":99,"releases":[{"id":"01005B000D786000","region":null}]},{"id":"7972c10c-efd1-4f70-b2c3-8315fe7a9a24","directory":"baila-latino","title":"Baila Latino","compatibility":99,"releases":[{"id":"010076B011EC8000","region":null}]},{"id":"7974dc1b-e068-4a30-a7ed-5293c46a6756","directory":"adventure-pinball-bundle","title":"Adventure Pinball Bundle","compatibility":99,"releases":[{"id":"0100C990102A0000","region":null}]},{"id":"7974e4d3-9d78-4947-b634-eb6544f76a39","directory":"capes-escape-game-2nd-room","title":"Cape's Escape Game 2nd room","compatibility":99,"releases":[{"id":"0100F04013F5E000","region":null}]},{"id":"7990e99b-df10-4fe2-9f92-cf9d2b159c16","directory":"gaokaolove100days","title":"Gaokao.Love.100Days","compatibility":0,"releases":[{"id":"010091400B596000","region":null}]},{"id":"7991aec3-4b61-42c6-b067-3eeb542da244","directory":"overcooked-2","title":"Overcooked! 2","compatibility":0,"releases":[{"id":"01006FD0080B2000","region":null}]},{"id":"79a6ad7c-a5fc-42b4-9c6a-cf310214bb99","directory":"aca-neogeo-world-heroes","title":"ACA NEOGEO WORLD HEROES","compatibility":99,"releases":[{"id":"01002DD004FAC000","region":null}]},{"id":"79b1907a-bbae-45eb-9768-4374438194aa","directory":"the-pew-pew-bundle-vol-1","title":"The Pew Pew Bundle Vol. 1","compatibility":99,"releases":[{"id":"0100EE50122BC000","region":null}]},{"id":"79bbf3e3-8fe3-437b-9973-94073ab18100","directory":"pukan-bye-bye","title":"Pukan, Bye-Bye!","compatibility":99,"releases":[{"id":"010061601676A000","region":null}]},{"id":"79c52382-f4c4-4113-91e9-9374e23d6a2e","directory":"aca-neogeo-money-puzzle-exchanger","title":"ACA NEOGEO Money Puzzle Exchanger","compatibility":4,"releases":[{"id":"010038F00AFA0000","region":null}]},{"id":"79d30161-fbac-4d25-bdc6-ddb82aa19dbc","directory":"stranger-things-3-the-game","title":"Stranger Things 3: The Game","compatibility":0,"releases":[{"id":"0100DD600DD48000","region":null}]},{"id":"79d6d383-a128-46d8-a262-b63a43bcfb2c","directory":"nuclien","title":"Nuclien","compatibility":99,"releases":[{"id":"01005140089F6000","region":null}]},{"id":"79dc4834-dcbf-4bea-acb4-a360696e0cc2","directory":"black-jack","title":"Black Jack","compatibility":99,"releases":[{"id":"010045C011DE6000","region":null}]},{"id":"79e85666-26ce-4a61-ac6f-bc8c4c3ea917","directory":"all-star-fruit-racing","title":"All-Star Fruit Racing","compatibility":3,"releases":[{"id":"0100C1F00A9B8000","region":null}]},{"id":"79f95c8a-304f-4081-8856-36a32d84b75b","directory":"venture-towns-demo","title":"Venture Towns Demo","compatibility":99,"releases":[{"id":"010083D00D170000","region":null}]},{"id":"79fe62d0-6b5b-4769-ab73-6e4b5d0e40ea","directory":"the-escapists-2","title":"The Escapists 2","compatibility":2,"releases":[{"id":"0100CA100489C000","region":null}]},{"id":"7a03c48c-7ed7-4c16-85bc-271911d658b6","directory":"sega-genesis-nintendo-switch-online","title":"SEGA Genesis™ – Nintendo Switch Online","compatibility":2,"releases":[{"id":"0100B3C014BDA000","region":null}]},{"id":"7a066f1f-0ca8-4b87-95f8-e0a32f47a9b8","directory":"kosmonavtes-escape-reality","title":"Kosmonavtes: Escape Reality","compatibility":99,"releases":[{"id":"0100C890159AA000","region":null}]},{"id":"7a0b06fd-d7f6-4063-9d27-9dc66bddd103","directory":"royal-tower-defense","title":"Royal Tower Defense","compatibility":99,"releases":[{"id":"0100132013678000","region":null}]},{"id":"7a1d6eb9-8b7a-430e-8e70-e337edc1bb07","directory":"railway-empire-nintendo-switch-edition","title":"Railway Empire - Nintendo Switch™ Edition","compatibility":99,"releases":[{"id":"01002EE00DC02000","region":null}]},{"id":"7a22c5ea-a1cb-45ad-9bf5-63ef5c326a05","directory":"family-tree","title":"Family Tree","compatibility":99,"releases":[{"id":"01007BA00F0E6000","region":null}]},{"id":"7a2539ff-09ff-4726-abd8-50cee2df0364","directory":"weaving-tides","title":"Weaving Tides","compatibility":99,"releases":[{"id":"0100823012CA0000","region":null}]},{"id":"7a3627bd-106f-46ee-9097-fe8fc0f3dc50","directory":"him-her-3","title":"HIM & HER 3","compatibility":99,"releases":[{"id":"010000E0161BC000","region":null}]},{"id":"7a39cd2c-cc4c-4f39-9e84-e2d10c710520","directory":"longstory-a-dating-game-for-the-real-world","title":"LongStory: A dating game for the real world","compatibility":99,"releases":[{"id":"0100A4300B4FC000","region":null}]},{"id":"7a3bc69d-a4f2-44cb-b7ab-bab586195c99","directory":"mujo","title":"MUJO","compatibility":0,"releases":[{"id":"0100A8400471A000","region":null}]},{"id":"7a3e0e39-725d-455a-a65b-2c6462c65a8e","directory":"lets-sing-queen","title":"Let's Sing Queen","compatibility":0,"releases":[{"id":"01003CE011A86000","region":null}]},{"id":"7a461dd5-6477-4010-95fe-32e64e4f8a5c","directory":"winds-of-change","title":"Winds Of Change","compatibility":99,"releases":[{"id":"01001D2013756000","region":null}]},{"id":"7a53fbc5-9f43-4b4e-af26-1f328157c247","directory":"emergency-driver-simulator","title":"Emergency Driver Simulator","compatibility":99,"releases":[{"id":"0100382016A0E000","region":null}]},{"id":"7a56e78b-271e-49ca-8017-e978c662357e","directory":"dreamball","title":"DreamBall","compatibility":5,"releases":[{"id":"010034D00F330000","region":null}]},{"id":"7a5db389-7a6b-472b-952a-7db286fff362","directory":"sudoku-relax","title":"Sudoku Relax","compatibility":99,"releases":[{"id":"010027B00DDF4000","region":null}]},{"id":"7a6659d4-bdba-4f3a-9ff8-c22a63ef514a","directory":"unforeseen-incidents","title":"Unforeseen Incidents","compatibility":99,"releases":[{"id":"010052800DB46000","region":null}]},{"id":"7a79e5fb-0436-42df-afcd-1f295f6bf6c4","directory":"dungeon-encounters","title":"DUNGEON ENCOUNTERS","compatibility":99,"releases":[{"id":"0100328013BCA000","region":null}]},{"id":"7a8322a2-e338-4d1f-a281-abdc53b35722","directory":"arcade-archives-kangaroo","title":"Arcade Archives Kangaroo","compatibility":99,"releases":[{"id":"0100141011CF2000","region":null}]},{"id":"7a986ec7-12da-422a-b390-628087857ba2","directory":"dragon-ball-xenoverse-2-lite-version","title":"DRAGON BALL XENOVERSE 2 Lite Version","compatibility":99,"releases":[{"id":"0100B9F00B58E000","region":null}]},{"id":"7a98ae90-3381-4b4a-b600-5e0e4e06a06a","directory":"valiant-hearts-the-great-war","title":"Valiant Hearts: The Great War","compatibility":0,"releases":[{"id":"010099700B01A000","region":null}]},{"id":"7aaacb97-3772-46d1-a66f-5501a954d1e7","directory":"kolumno","title":"Kolumno","compatibility":99,"releases":[{"id":"01002EF013734000","region":null}]},{"id":"7aabcfd4-955c-41f0-8e47-f865e2f75dab","directory":"construction-site-driver","title":"Construction Site Driver","compatibility":99,"releases":[{"id":"010000E016DDE000","region":null}]},{"id":"7aac18eb-9bb9-4d13-833b-6b0c02c1f756","directory":"spacejacked","title":"Spacejacked","compatibility":99,"releases":[{"id":"010084500EA2E000","region":null}]},{"id":"7ab2d687-3f85-42b2-8d6d-68eec39e7209","directory":"ladders-by-powgi","title":"Ladders by POWGI","compatibility":99,"releases":[{"id":"0100E26014312000","region":null}]},{"id":"7ab994b8-e28c-4495-a546-48b4e80f3f18","directory":"fairy-tale-puzzlesmagic-objects","title":"Fairy Tale Puzzles~Magic Objects~","compatibility":0,"releases":[{"id":"010072E00B36A000","region":null}]},{"id":"7abc85e5-05d2-4f41-9fa8-94b4ed129eee","directory":"bear-with-me-the-lost-robots","title":"Bear With Me: The Lost Robots","compatibility":0,"releases":[{"id":"010020700DE04000","region":null}]},{"id":"7ac8a1df-ab8b-4ea0-afd4-89105428e53e","directory":"minefield","title":"Minefield","compatibility":99,"releases":[{"id":"0100B7500F756000","region":null}]},{"id":"7add49f4-a227-4d18-9cac-2f95ff604780","directory":"arcade-archives-dragon-buster","title":"Arcade Archives DRAGON BUSTER","compatibility":99,"releases":[{"id":"0100130015E0E000","region":null}]},{"id":"7ae74068-df81-4ed6-b9bb-791a96fad7d1","directory":"bulb-boy","title":"Bulb Boy","compatibility":99,"releases":[{"id":"01006F900473A000","region":null}]},{"id":"7aeb9dec-2ea4-4e67-b6df-b24182716135","directory":"lfo-lost-future-omega-","title":"L.F.O. -Lost Future Omega-","compatibility":1,"releases":[{"id":"0100732009CAE000","region":null}]},{"id":"7aece9e7-9c60-4e20-bc8e-d5dcdda2c770","directory":"stray-cat-doors2","title":"Stray Cat Doors2","compatibility":1,"releases":[{"id":"010035D014B96000","region":null}]},{"id":"7af61d88-5fb0-4bb9-b3d0-5547625ce48f","directory":"it-came-from-space-and-ate-our-brains","title":"It came from space and ate our brains","compatibility":99,"releases":[{"id":"01002E501015A000","region":null}]},{"id":"7b0b3cbb-c6f5-4f77-8a52-e97b597f5a6f","directory":"ubermosh-omega","title":"UBERMOSH:OMEGA","compatibility":99,"releases":[{"id":"0100DBA0109C2000","region":null}]},{"id":"7b0b9425-032d-4894-aeda-18b023db5277","directory":"sniper-elite-3-ultimate-edition","title":"Sniper Elite 3 Ultimate Edition","compatibility":2,"releases":[{"id":"010075A00BA14000","region":null}]},{"id":"7b0cd6ac-56e3-469f-9ef8-ddc4f703a9e1","directory":"mad-father","title":"Mad Father","compatibility":3,"releases":[{"id":"01005E7013476000","region":null}]},{"id":"7b1eaae6-efdb-4161-8343-8a4d5043dc9a","directory":"cattails","title":"Cattails","compatibility":0,"releases":[{"id":"010004400B28A000","region":null}]},{"id":"7b29514b-ac90-4c97-bf6f-05725aa37905","directory":"brawlhalla","title":"Brawlhalla","compatibility":4,"releases":[{"id":"0100C6800B934000","region":null}]},{"id":"7b2a397f-c023-4cd4-880d-a8c1b73953f8","directory":"word-wheel-by-powgi","title":"Word Wheel by POWGI","compatibility":99,"releases":[{"id":"01002A600E346000","region":null}]},{"id":"7b374e5d-eee1-4321-923b-dcf06ef6dc9c","directory":"rainbow-billy-the-curse-of-the-leviathan","title":"Rainbow Billy: The Curse of the Leviathan","compatibility":99,"releases":[{"id":"0100235014746000","region":null}]},{"id":"7b3feb41-8cc8-411a-a1a9-7a89247b145f","directory":"wolfenstein-youngblood","title":"Wolfenstein: Youngblood","compatibility":4,"releases":[{"id":"01003BD00CAAE000","region":null}]},{"id":"7b4186f8-b94e-4dcc-87ac-c157c2d370be","directory":"her-love-in-the-force","title":"Her Love in the Force","compatibility":99,"releases":[{"id":"0100A9001317E000","region":null}]},{"id":"7b4992d4-c556-482d-888d-84310d9ec377","directory":"king-of-seas","title":"King of Seas","compatibility":99,"releases":[{"id":"0100C17010BF2000","region":null}]},{"id":"7b58e725-4a0a-4ed6-a306-2b65da41f811","directory":"assault-chainguns-km","title":"Assault ChaingunS KM","compatibility":99,"releases":[{"id":"0100BF8012A30000","region":null}]},{"id":"7b646591-5c6b-4029-8a3b-20f2a550a167","directory":"pantsu-hunter-back-to-the-90s","title":"Pantsu Hunter: Back to the 90s","compatibility":2,"releases":[{"id":"010006E00DFAE000","region":null}]},{"id":"7b77adfd-de92-4364-a41e-2cbedc45c619","directory":"table-tennis","title":"Table Tennis","compatibility":99,"releases":[{"id":"0100CB00125B6000","region":null}]},{"id":"7b7f40fa-d014-4b0e-9cd7-ac4b9238fd60","directory":"romancing-saga-2","title":"Romancing SaGa 2","compatibility":1,"releases":[{"id":"01001F600829A000","region":null}]},{"id":"7b7f9a91-0069-418e-96b4-abda2ae03297","directory":"world-quiz","title":"World Quiz","compatibility":99,"releases":[{"id":"0100099016862000","region":null}]},{"id":"7b849bb6-603e-40f8-b5b3-fa17a808a518","directory":"gunslugs-2","title":"Gunslugs 2","compatibility":99,"releases":[{"id":"010062A013914000","region":null}]},{"id":"7b9bdec0-e037-4614-980c-529d53ee3e18","directory":"mars-horizon","title":"Mars Horizon","compatibility":1,"releases":[{"id":"010044701191E000","region":null}]},{"id":"7ba0b379-5de7-4ff5-baaa-8fe8842f84ae","directory":"falcon-age","title":"Falcon Age","compatibility":99,"releases":[{"id":"0100C3F011B58000","region":null}]},{"id":"7bba659c-bc5b-4fc3-85a0-496a82bafdfa","directory":"cuccchi","title":"Cuccchi","compatibility":99,"releases":[{"id":"0100F5F015AE0000","region":null}]},{"id":"7bbda616-f194-419a-8bcf-6f8e81b410d1","directory":"superola-and-the-lost-burgers","title":"Superola and the Lost Burgers","compatibility":99,"releases":[{"id":"010033C009E46000","region":null}]},{"id":"7bc3f7e6-b7af-4841-9b06-6c885bf6c458","directory":"just-dance-2020","title":"Just Dance 2020","compatibility":0,"releases":[{"id":"0100DDB00DB38000","region":null}]},{"id":"7bcc572d-05d6-4bff-8cf8-8863cd1d7c63","directory":"electro-ride-the-neon-racing","title":"Electro Ride: The Neon Racing","compatibility":99,"releases":[{"id":"0100C6301324C000","region":null}]},{"id":"7bceeab2-e6ad-45b7-8a3d-d9c0ad3e3d0a","directory":"crawlco-block-knockers","title":"Crawlco Block Knockers","compatibility":99,"releases":[{"id":"0100148012F7A000","region":null}]},{"id":"7bcff2f0-d162-45a1-93d3-95909fdae1a7","directory":"the-lost-cube","title":"The Lost Cube","compatibility":99,"releases":[{"id":"01000F2013CF8000","region":null}]},{"id":"7bd1980e-fcdf-4a76-81e8-62165e1fa4dd","directory":"pretty-girls-panic-plus","title":"Pretty Girls Panic! PLUS","compatibility":99,"releases":[{"id":"01001E3014D46000","region":null}]},{"id":"7bd3a460-b545-4821-8483-b1b9c292bb66","directory":"thy-sword","title":"Thy Sword","compatibility":1,"releases":[{"id":"01000AC011588000","region":null}]},{"id":"7bd84f9a-99a1-4111-9ed5-68c89ac204a6","directory":"bit-trip-void","title":"BIT.TRIP VOID","compatibility":99,"releases":[{"id":"01000AD012D3A000","region":null}]},{"id":"7c003c6c-c604-47b4-b21b-e384d926e500","directory":"axiom-verge-2","title":"Axiom Verge 2","compatibility":1,"releases":[{"id":"01002FC010240000","region":null}]},{"id":"7c06cd3a-2437-4b57-ae6a-aa92e88d426d","directory":"puzzle-car","title":"Puzzle Car","compatibility":99,"releases":[{"id":"01004AF01590C000","region":null}]},{"id":"7c212262-014c-4af3-a1f6-acc61c24b10f","directory":"in-rays-of-the-light","title":"In rays of the Light","compatibility":99,"releases":[{"id":"0100A760129A0000","region":null}]},{"id":"7c22e0fb-5aaf-42d3-ab43-b3b1330085d0","directory":"reel-fishing-road-trip-adventure","title":"Reel Fishing: Road Trip Adventure","compatibility":99,"releases":[{"id":"010007C00E558000","region":null}]},{"id":"7c2af0a6-926c-4d73-b628-8835cfa0f6f1","directory":"super-one-more-jump-demo","title":"Super One More Jump Demo","compatibility":99,"releases":[{"id":"010088F00AD80000","region":null}]},{"id":"7c418840-86e5-4b23-9f6f-1acaa513f216","directory":"bot-vice","title":"Bot Vice","compatibility":4,"releases":[{"id":"010065C00CD98000","region":null}]},{"id":"7c47580e-e8ec-49dc-8305-bb2e8b5463cf","directory":"titan-quest","title":"Titan Quest","compatibility":2,"releases":[{"id":"0100605008268000","region":null}]},{"id":"7c4b6b7f-9888-40ad-bc60-fc46cd655543","directory":"free-throw-basketball","title":"Free Throw Basketball","compatibility":99,"releases":[{"id":"0100865014246000","region":null}]},{"id":"7c4cb465-e05e-46f1-8ec2-e454ad9678aa","directory":"ghost-sync","title":"Ghost Sync","compatibility":99,"releases":[{"id":"0100F41015BF4000","region":null}]},{"id":"7c4fc628-d321-44c3-8c6d-3a64189a7726","directory":"naruto-shippuden-ultimate-ninja-storm-trilogy","title":"NARUTO SHIPPUDEN: Ultimate Ninja Storm Trilogy","compatibility":2,"releases":[{"id":"0100EC800800C000","region":null}]},{"id":"7c54382a-a14f-4867-810f-410483a54991","directory":"undermine","title":"UnderMine","compatibility":2,"releases":[{"id":"01000B3012F3A000","region":null}]},{"id":"7c5c8795-c337-407a-877d-528877328673","directory":"return-of-the-heir","title":"Return of the Heir","compatibility":99,"releases":[{"id":"01009AA014736000","region":null}]},{"id":"7c68c27e-b4c7-4e36-a665-b7dff85ea7e9","directory":"megadimension-neptunia-vii","title":"Megadimension Neptunia VII","compatibility":3,"releases":[{"id":"010006F011220000","region":null}]},{"id":"7c719b65-24d7-4a59-ad93-fd8073b652dd","directory":"ravensword-shadowlands","title":"Ravensword: Shadowlands","compatibility":99,"releases":[{"id":"0100957013E26000","region":null}]},{"id":"7c7299fe-1076-434a-a715-f9c5b9b230a4","directory":"onirike","title":"Onirike","compatibility":99,"releases":[{"id":"0100F150141DC000","region":null}]},{"id":"7c8cc74d-78fb-44cd-9df5-abbffea696c3","directory":"world-of-goo","title":"World of Goo","compatibility":0,"releases":[{"id":"010009E001D90000","region":null}]},{"id":"7c9e1018-5f6d-4d63-8fac-effa2c803713","directory":"galak-z-variant-s","title":"GALAK-Z: Variant S","compatibility":4,"releases":[{"id":"0100C9800A454000","region":null}]},{"id":"7ca5daac-71f2-449e-bcb8-6585ec6a3acb","directory":"tales-from-the-borderlands","title":"Tales from the Borderlands","compatibility":99,"releases":[{"id":"0100F0C011A68000","region":null}]},{"id":"7cab2c93-8bfe-431e-bdfd-7569e7b2b8ed","directory":"feral-fury","title":"Feral Fury","compatibility":2,"releases":[{"id":"010097E00ADC2000","region":null}]},{"id":"7cb0a6af-ab0d-4720-b2aa-3a64a24face1","directory":"mosaic","title":"Mosaic","compatibility":0,"releases":[{"id":"010032800D740000","region":null}]},{"id":"7cb3e542-b2ce-43ed-9728-65382a36d4d0","directory":"gunkid-99","title":"GUNKID 99","compatibility":99,"releases":[{"id":"0100B79014D66000","region":null}]},{"id":"7cb5c946-e745-4c38-9f80-b0858da98804","directory":"family-tennis-sp","title":"Family Tennis SP","compatibility":3,"releases":[{"id":"010049A00F5AC000","region":null}]},{"id":"7cc4d6ca-b39b-47ed-a55f-56a5936432b2","directory":"epistory-typing-chronicles","title":"Epistory - Typing Chronicles","compatibility":99,"releases":[{"id":"0100DA50128BE000","region":null}]},{"id":"7cc83c93-1458-40dc-a477-ad490976d3cd","directory":"ghost-files-memory-of-a-crime","title":"Ghost Files: Memory of a Crime","compatibility":3,"releases":[{"id":"0100046011AE6000","region":null}]},{"id":"7cceceee-fdcc-49ae-be1c-9d526e9af6b9","directory":"toki-tori-2-demo","title":"Toki Tori 2+ Demo","compatibility":99,"releases":[{"id":"010087E00B0E6000","region":null}]},{"id":"7ce569f9-0b1d-4d14-b776-6d42150ba382","directory":"clue-the-classic-mystery-game","title":"Clue: The Classic Mystery Game","compatibility":0,"releases":[{"id":"010029400CA20000","region":null}]},{"id":"7ced507e-c293-412d-baea-442fd8c01c87","directory":"inksplosion","title":"InkSplosion","compatibility":99,"releases":[{"id":"010039E00A15E000","region":null}]},{"id":"7cfde255-5b32-4522-a9a7-504dcc5b3de6","directory":"royal-adviser","title":"Royal Adviser","compatibility":99,"releases":[{"id":"0100ADF00C630000","region":null}]},{"id":"7d088358-9ae7-48f3-837f-254d4f1e82f7","directory":"sin-slayers","title":"Sin Slayers","compatibility":0,"releases":[{"id":"01006FE010438000","region":null}]},{"id":"7d0c2879-3978-4b60-bada-4974533dac0e","directory":"cannon-army","title":"CANNON ARMY","compatibility":99,"releases":[{"id":"01006400155DC000","region":null}]},{"id":"7d0f285b-c540-46a1-89a4-54995a2174dc","directory":"gakuen-club","title":"Gakuen Club","compatibility":99,"releases":[{"id":"010052900B8EE000","region":null}]},{"id":"7d13ca64-ddce-4fb6-bb5e-37ee72cdc40e","directory":"trancelation","title":"Trancelation","compatibility":99,"releases":[{"id":"0100DBF0110EE000","region":null}]},{"id":"7d2d44b0-4bfa-4e0d-85e9-3568d925ed14","directory":"ultra-hat-dimension","title":"Ultra Hat Dimension","compatibility":99,"releases":[{"id":"01002D4012222000","region":null}]},{"id":"7d345d2d-7cc5-407a-be74-cb3f75c2275d","directory":"western-1849-reloaded","title":"Western 1849 Reloaded","compatibility":99,"releases":[{"id":"010085F00B93A000","region":null}]},{"id":"7d5189f4-02c8-42d0-ab5b-ab26fd1bee01","directory":"waking-violet","title":"Waking Violet","compatibility":99,"releases":[{"id":"0100C160071B8000","region":null}]},{"id":"7d5b6912-96fe-4006-a388-0152c274611d","directory":"famicom-detective-club-the-missing-heir","title":"Famicom Detective Club™: The Missing Heir","compatibility":0,"releases":[{"id":"010033F0126F4000","region":null}]},{"id":"7d665eb7-e934-4ad8-9739-04e0266e03b4","directory":"epic-loon","title":"Epic Loon","compatibility":5,"releases":[{"id":"0100262009626000","region":null}]},{"id":"7d685512-0ce6-49f5-a7b1-c5dbb0d18cf2","directory":"kirakira-stars-idol-project-memories","title":"Kirakira stars idol project Memories","compatibility":99,"releases":[{"id":"01005BD015A3C000","region":null}]},{"id":"7d6aa409-8c60-49a4-baf7-57c8d05e1af4","directory":"rico-london","title":"RICO: London","compatibility":99,"releases":[{"id":"0100DD80146F0000","region":null}]},{"id":"7d72f140-8d96-4be7-9afc-4cea04cd4f87","directory":"bright-paw","title":"Bright Paw","compatibility":1,"releases":[{"id":"0100E0E0121D6000","region":null}]},{"id":"7d7f9f9e-1aa6-48b0-bf65-a77f77c2057b","directory":"where-the-bees-make-honey","title":"Where the Bees Make Honey","compatibility":99,"releases":[{"id":"01000C000C966000","region":null}]},{"id":"7d7fa6b9-4e32-4a33-a90c-727064eb94a6","directory":"ash-of-gods-redemption","title":"Ash of Gods: Redemption","compatibility":99,"releases":[{"id":"0100E4C00DE30000","region":null}]},{"id":"7d86c677-165a-4be4-960a-cb64ff497ebd","directory":"story-of-seasons-friends-of-mineral-town","title":"STORY OF SEASONS: Friends of Mineral Town","compatibility":1,"releases":[{"id":"0100ED400EEC2000","region":null}]},{"id":"7d9ef1ee-12a3-4671-9d3f-b56778e54b72","directory":"dungeon-escape","title":"Dungeon Escape","compatibility":99,"releases":[{"id":"01000BC0140C6000","region":null}]},{"id":"7db2f2da-022a-46af-9336-05742fe61d83","directory":"streets-of-red-devils-dare-deluxe","title":"Streets of Red - Devil's Dare Deluxe","compatibility":0,"releases":[{"id":"0100C1700A9F0000","region":null}]},{"id":"7db49f1f-8743-49dc-bbbd-9794c66a8f2f","directory":"castle-pals","title":"Castle Pals","compatibility":99,"releases":[{"id":"0100DA2011F18000","region":null}]},{"id":"7dbe4991-ed81-4ecf-af67-eb96a20d1d0d","directory":"skelittle-a-giant-party","title":"Skelittle: A Giant Party!","compatibility":99,"releases":[{"id":"01008E700F952000","region":null}]},{"id":"7dc5743c-b185-4aae-adc9-f919b55e0579","directory":"arcade-archives-ninja-gaiden","title":"Arcade Archives NINJA GAIDEN","compatibility":4,"releases":[{"id":"01003EF00D3B4000","region":null}]},{"id":"7dd4053c-0e8e-43fd-8c08-fe021c0d777b","directory":"vostok-inc-demo","title":"Vostok Inc. Demo","compatibility":99,"releases":[{"id":"010044200A112000","region":null}]},{"id":"7dd83b96-a3ed-4ce5-9210-6d50223043fb","directory":"sakura-in-gameland","title":"Sakura In Gameland","compatibility":99,"releases":[{"id":"01002D20129EC000","region":null}]},{"id":"7debf5b9-33fa-4f0d-8c27-36ccae2a865f","directory":"battlesloths","title":"BATTLESLOTHS","compatibility":99,"releases":[{"id":"010044E00D97C000","region":null}]},{"id":"7df1590e-a384-4a58-a807-053d9e43e1da","directory":"daylife-in-japan-pixel-art-jigsaw-puzzle","title":"Daylife in Japan - Pixel Art Jigsaw Puzzle","compatibility":99,"releases":[{"id":"010086A013904000","region":null}]},{"id":"7df5f68f-bfe6-484a-94df-f3f4ac9f3a09","directory":"60-seconds","title":"60 Seconds!","compatibility":3,"releases":[{"id":"0100969005E98000","region":null}]},{"id":"7df8b6b5-f6f4-4b92-a943-dcace0c9af53","directory":"arcade-archives-lightning-fighters","title":"Arcade Archives LIGHTNING FIGHTERS","compatibility":1,"releases":[{"id":"0100043011CEC000","region":null}]},{"id":"7dfd8e27-836b-405b-ac35-591eb28000b6","directory":"moai-vi-unexpected-guests","title":"Moai VI: Unexpected Guests","compatibility":99,"releases":[{"id":"010020400BDD2000","region":null}]},{"id":"7e10f785-0ba0-41d4-aa39-8c07255317c2","directory":"anime-studio-story","title":"Anime Studio Story","compatibility":99,"releases":[{"id":"010062500EB84000","region":null}]},{"id":"7e167dd4-0777-4856-9a94-6bbfdae9b6a6","directory":"the-prince-of-landis","title":"The Prince of Landis","compatibility":99,"releases":[{"id":"010058C015B82000","region":null}]},{"id":"7e1c0abb-2aa9-4706-af42-3b7a75d03145","directory":"red-wings-aces-of-the-sky","title":"Red Wings: Aces of the Sky","compatibility":1,"releases":[{"id":"0100D8A00E880000","region":null}]},{"id":"7e20b883-226f-4566-af97-197ded7f07ec","directory":"season-match-3-curse-of-the-witch-crow","title":"Season Match 3: Curse of the Witch Crow","compatibility":99,"releases":[{"id":"0100C8E00BDCE000","region":null}]},{"id":"7e2b3d64-eb38-4581-bc77-be8f14033fe2","directory":"son-of-a-witch","title":"Son of a Witch","compatibility":99,"releases":[{"id":"0100AD000B9AC000","region":null}]},{"id":"7e2ccd7c-6d0a-491b-b823-d159cee604c9","directory":"chasm","title":"Chasm","compatibility":0,"releases":[{"id":"0100DE200C350000","region":null}]},{"id":"7e338255-8be7-4215-9c75-7f816927bc54","directory":"jet-set-knights","title":"Jet Set Knights","compatibility":0,"releases":[{"id":"01005C1012C22000","region":null}]},{"id":"7e37d6f6-5e73-434b-97f5-a25bcec5de82","directory":"johnny-turbos-arcade-bad-dudes","title":"Johnny Turbo's Arcade: Bad Dudes","compatibility":5,"releases":[{"id":"01006E4003832000","region":null}]},{"id":"7e4160b3-5036-433b-9f8a-3a8ad697181c","directory":"forest-guardian","title":"Forest Guardian","compatibility":99,"releases":[{"id":"0100E9B01243C000","region":null}]},{"id":"7e4523d3-59cb-4632-9cd4-71ac674fe3c7","directory":"collection-of-mana","title":"Collection of Mana","compatibility":1,"releases":[{"id":"01002A600D7FC000","region":null}]},{"id":"7e474a55-1c18-43b5-8a99-d1817b3bb44b","directory":"duped","title":"Duped","compatibility":99,"releases":[{"id":"01008AE00E95C000","region":null}]},{"id":"7e5193ea-34ec-4ed3-aa0c-0b1f21a6e1ec","directory":"eldest-souls","title":"Eldest Souls","compatibility":2,"releases":[{"id":"010093C00F30A000","region":null}]},{"id":"7e5a6768-bce0-4ea8-9a4c-c9c110fd78a5","directory":"sonic-colors-ultimate","title":"Sonic Colors: Ultimate","compatibility":1,"releases":[{"id":"010040E0116B8000","region":null}]},{"id":"7e5babe1-bc2f-456b-807f-77e73dec762a","directory":"trailer-trashers","title":"Trailer Trashers","compatibility":99,"releases":[{"id":"0100EB701117A000","region":null}]},{"id":"7e5ed3cb-2207-4f96-8221-b42519fdbe67","directory":"squeakers-ii","title":"Squeakers II","compatibility":99,"releases":[{"id":"0100BD80153BC000","region":null}]},{"id":"7e60059d-eaf6-4172-bb9d-584c17d54734","directory":"arcade-archives-burnin-rubber","title":"Arcade Archives BURNIN' RUBBER","compatibility":0,"releases":[{"id":"01003B4012478000","region":null}]},{"id":"7e653402-b065-4e9c-95e3-181276e6d735","directory":"lets-play-oink-games","title":"Let’s Play! Oink Games","compatibility":99,"releases":[{"id":"01001A8015506000","region":null}]},{"id":"7e79633e-d726-4788-831e-253424eafc59","directory":"super-crate-box","title":"Super Crate Box","compatibility":0,"releases":[{"id":"0100B2D00C63A000","region":null}]},{"id":"7e7caf45-d127-4cbe-98c0-637c970ccbb5","directory":"arcade-archives-route-16","title":"Arcade Archives ROUTE 16","compatibility":99,"releases":[{"id":"010060000BF7C000","region":null}]},{"id":"7e864b90-a58c-4fe0-b48f-814409d55131","directory":"arcade-archives-ben-bero-beh","title":"Arcade Archives BEN BERO BEH","compatibility":99,"releases":[{"id":"01004D0012D28000","region":null}]},{"id":"7e9cf58b-5649-4b64-a5b9-b3890be5b3f8","directory":"football-manager-2021-touch","title":"Football Manager 2021 Touch","compatibility":5,"releases":[{"id":"01007CF013152000","region":null}]},{"id":"7eae988b-9ee9-4c82-9021-7f1cedb742dc","directory":"mega-man-legacy-collection","title":"Mega Man Legacy Collection","compatibility":2,"releases":[{"id":"01002D4007AE0000","region":null}]},{"id":"7eb071d1-f760-4e13-80d6-786c74fdc0f7","directory":"pokemon-quest","title":"Pokémon Quest","compatibility":1,"releases":[{"id":"01005D100807A000","region":null}]},{"id":"7ebc9f3d-e64e-4086-b66e-4f94bd053cae","directory":"pixel-game-maker-series-biggerman-io","title":"Pixel Game Maker Series Biggerman.io","compatibility":99,"releases":[{"id":"0100AD9016C6C000","region":null}]},{"id":"7ec587d0-6a79-475a-927d-7de2ae8adb65","directory":"tamashii","title":"Tamashii","compatibility":99,"releases":[{"id":"010012800EE3E000","region":null}]},{"id":"7ed6a71a-34d2-4940-b17f-a3695086af77","directory":"sparkle-3-genesis","title":"Sparkle 3 Genesis","compatibility":99,"releases":[{"id":"01005E200A3AC000","region":null}]},{"id":"7edffeb1-c595-43b0-9701-8abf82b1fbf6","directory":"undertale","title":"Undertale","compatibility":1,"releases":[{"id":"010080B00AD66000","region":null}]},{"id":"7ee00a32-f7f9-48d0-b9f8-3390a6df1a3f","directory":"a-dark-room","title":"A Dark Room","compatibility":99,"releases":[{"id":"010021D00D53E000","region":null}]},{"id":"7efc10cd-5948-48db-9a41-e94e68da84d4","directory":"north","title":"NORTH","compatibility":99,"releases":[{"id":"01004840086FE000","region":null}]},{"id":"7f06e839-7cd8-4625-a703-ecc4f656d00a","directory":"summer-in-mara","title":"Summer in Mara","compatibility":1,"releases":[{"id":"0100A130109B2000","region":null}]},{"id":"7f61e657-0704-4700-b19d-1c7c70c0034c","directory":"dead-ground","title":"Dead Ground","compatibility":99,"releases":[{"id":"010075C013AA0000","region":null}]},{"id":"7f6281b5-ec35-4522-bca9-c59d249b465c","directory":"6souls","title":"6Souls","compatibility":99,"releases":[{"id":"0100421016BF2000","region":null}]},{"id":"7f6650e1-b271-4f04-ab9a-39bb121f996d","directory":"o-o","title":"O---O","compatibility":99,"releases":[{"id":"01002E6014FC4000","region":null}]},{"id":"7f678dbd-70c3-424c-90ee-afa68eb62cfc","directory":"apocalipsis-wormwood-edition","title":"Apocalipsis Wormwood Edition","compatibility":1,"releases":[{"id":"01008FC00C5BC000","region":null}]},{"id":"7f6fd53a-a1bb-4851-b38b-3c2100a01c1c","directory":"strange-brigade","title":"Strange Brigade","compatibility":4,"releases":[{"id":"01001DC012E7E000","region":null}]},{"id":"7f7a7505-d5a7-41a7-b4c2-f079309dccd1","directory":"march-to-a-million","title":"March to a Million","compatibility":99,"releases":[{"id":"010097500E552000","region":null}]},{"id":"7f806ffd-8a0b-4b83-a5be-67aaf082f107","directory":"what-the-box","title":"What the Box?","compatibility":99,"releases":[{"id":"010066F00DD50000","region":null}]},{"id":"7f8ca5b1-4bfd-47ab-be31-e6ef40ed59cf","directory":"innerspace","title":"InnerSpace","compatibility":0,"releases":[{"id":"0100F200049C8000","region":null}]},{"id":"7f97e748-0eb3-4f2a-a208-138f5d397afb","directory":"arcade-archives-ninja-kid-ii","title":"Arcade Archives Ninja-Kid II","compatibility":4,"releases":[{"id":"0100D3F009810000","region":null}]},{"id":"7f992364-9576-4902-b054-eeee29cbae00","directory":"ultimate-custom-night","title":"Ultimate Custom Night","compatibility":99,"releases":[{"id":"010033500E444000","region":null}]},{"id":"7fa3b028-8212-4c15-aaa0-0767ac4dcad8","directory":"hot-gimmick-cosplay-jong-for-nintendo-switch","title":"Hot Gimmick Cosplay-jong for Nintendo Switch","compatibility":99,"releases":[{"id":"010025A00AACE000","region":null}]},{"id":"7faf0569-72f5-4909-b3d4-bd574060d1c8","directory":"ninja-buddy-epic-quest","title":"Ninja Buddy Epic Quest","compatibility":99,"releases":[{"id":"0100573013D46000","region":null}]},{"id":"7fc9e74f-94df-472a-a33d-52b368f24883","directory":"tales-of-the-tiny-planet","title":"Tales of the Tiny Planet","compatibility":1,"releases":[{"id":"0100408007078000","region":null}]},{"id":"7fcc120b-ef19-4ec0-96d1-0b5c5c60eee4","directory":"ghost-of-a-tale","title":"Ghost of a Tale","compatibility":3,"releases":[{"id":"0100D140112BC000","region":null}]},{"id":"7fd3d3e1-dfd2-4f0e-9cf0-c3424d681a2e","directory":"avenger-bird","title":"Avenger Bird","compatibility":99,"releases":[{"id":"010016300D172000","region":null}]},{"id":"7fdecffb-a163-4bd7-8026-62f854d707fc","directory":"geminose-animal-popstars","title":"Geminose Animal Popstars","compatibility":99,"releases":[{"id":"0100DBC013492000","region":null}]},{"id":"7fe6ef8f-4dcb-4021-8553-3a2775f3688d","directory":"warplanes-ww1-sky-aces","title":"Warplanes: WW1 Sky Aces","compatibility":99,"releases":[{"id":"01005E201301A000","region":null}]},{"id":"7ff4bfe4-94b8-4a0b-a811-545e11c6dd4f","directory":"earthworms-demo","title":"Earthworms Demo","compatibility":99,"releases":[{"id":"0100E3500BD84000","region":null}]},{"id":"8010d5cc-6505-4a47-9f59-6f4c2679c62c","directory":"milanoir","title":"Milanoir","compatibility":3,"releases":[{"id":"0100CFF0048D2000","region":null}]},{"id":"8019aa5b-b85a-43c5-9352-cbdddf281d2d","directory":"danger-scavenger","title":"Danger Scavenger","compatibility":99,"releases":[{"id":"0100EFA013E7C000","region":null}]},{"id":"801b6009-d079-41ed-9da8-d1029843484a","directory":"skyland-rush-air-raid-attack","title":"Skyland Rush - Air Raid Attack","compatibility":99,"releases":[{"id":"0100CAC011F46000","region":null}]},{"id":"801cd70a-f406-465c-b331-d5b616050dae","directory":"desktop-soccer-trial-edition","title":"Desktop Soccer Trial Edition","compatibility":99,"releases":[{"id":"010047300CB92000","region":null}]},{"id":"80393f41-219f-4ca5-8a29-39f551f71519","directory":"outlast-bundle-of-terror","title":"Outlast: Bundle of Terror","compatibility":1,"releases":[{"id":"01008D4007A1E000","region":null}]},{"id":"803cc555-aa83-4331-9121-54f1bbc2bbcf","directory":"super-wiloo-demake","title":"Super Wiloo Demake","compatibility":99,"releases":[{"id":"010076300EE80000","region":null}]},{"id":"803d72e1-c6e4-4dc7-ac68-b0182c48fe8f","directory":"johnny-turbos-arcade-two-crude-dudes","title":"Johnny Turbo's Arcade: Two Crude Dudes","compatibility":4,"releases":[{"id":"010080D002CC6000","region":null}]},{"id":"803e401e-2611-476e-a449-92190b107737","directory":"wild-horror-pinball","title":"Wild & Horror Pinball","compatibility":99,"releases":[{"id":"0100D0A0164C6000","region":null}]},{"id":"8041204d-4f52-4081-8571-fc644a701460","directory":"jigsaw-finale","title":"Jigsaw Finale","compatibility":99,"releases":[{"id":"01007B201621A000","region":null}]},{"id":"804481dd-6a32-4775-b80e-a3f8290cd245","directory":"silver-chains","title":"Silver Chains","compatibility":1,"releases":[{"id":"0100074010E74000","region":null}]},{"id":"806224c3-bed3-4084-8602-efeac41f493e","directory":"city-bus-driving-simulator","title":"City Bus Driving Simulator","compatibility":99,"releases":[{"id":"01005E501284E000","region":null}]},{"id":"806c712b-cf74-4185-80fa-65c56bd3f50d","directory":"one-last-memory","title":"One Last Memory","compatibility":99,"releases":[{"id":"0100C19015F0C000","region":null}]},{"id":"8079e5ad-1c6d-4c80-97e0-c5cc04074b1e","directory":"isolomus","title":"Isolomus","compatibility":99,"releases":[{"id":"010001F0145A8000","region":null}]},{"id":"807b7f06-ca22-4ba0-afdb-1bfc44ec9fd1","directory":"hexologic","title":"Hexologic","compatibility":99,"releases":[{"id":"010016300A95A000","region":null}]},{"id":"807c53b4-968a-4888-bffc-064be78aaa4b","directory":"boot-hill-bounties","title":"Boot Hill Bounties","compatibility":99,"releases":[{"id":"0100D5900B4CA000","region":null}]},{"id":"807fe4d3-e4e0-4f52-9008-2327b6ccb083","directory":"atelier-sophie-the-alchemist-of-the-mysterious-book-dx","title":"Atelier Sophie: The Alchemist of the Mysterious Book DX","compatibility":2,"releases":[{"id":"0100D8701421C000","region":null}]},{"id":"80808b12-ce36-46ff-a4d0-97191e820fcf","directory":"mutant-year-zero-road-to-eden-deluxe-edition","title":"Mutant Year Zero: Road to Eden - Deluxe Edition","compatibility":99,"releases":[{"id":"0100E6B00DEA4000","region":null}]},{"id":"80910432-d4da-4869-9a12-acc8c400e85e","directory":"my-universe-fashion-boutique","title":"My Universe - Fashion Boutique","compatibility":99,"releases":[{"id":"0100F71011A0A000","region":null}]},{"id":"80ab008f-3327-4bc0-a376-0fd30337ac4b","directory":"farmer-sim-2020","title":"Farmer Sim 2020","compatibility":3,"releases":[{"id":"01001BB00F20E000","region":null}]},{"id":"80bf96df-f2fc-471e-b487-c32999a8b8b2","directory":"i-am-dead","title":"I Am Dead","compatibility":99,"releases":[{"id":"0100E6501145E000","region":null}]},{"id":"80c61888-d1a4-4861-849b-9a4647af210e","directory":"pillar","title":"Pillar","compatibility":99,"releases":[{"id":"010098500D532000","region":null}]},{"id":"80d3b4f8-5a4f-49a6-8906-4863162fb2bb","directory":"find-10-differences","title":"Find 10 Differences","compatibility":99,"releases":[{"id":"010046801537E000","region":null}]},{"id":"80d5c6c6-5fbc-4041-8146-8b2d56036dcc","directory":"the-first-tree","title":"The First Tree","compatibility":0,"releases":[{"id":"010098800A1E4000","region":null}]},{"id":"80e307cc-0d46-413f-a331-2d726de900c4","directory":"30-in-1-game-collection","title":"30-in-1 Game Collection","compatibility":99,"releases":[{"id":"010056D00E234000","region":null}]},{"id":"80e9da6c-1ec9-4aae-8e07-0e02ac0505b8","directory":"wilmots-warehouse","title":"Wilmot's Warehouse","compatibility":99,"releases":[{"id":"010071F00D65A000","region":null}]},{"id":"80eea466-cfd5-445d-b9ee-dd2cc21a06c0","directory":"monster-truck-xt-airport-derby","title":"Monster Truck XT Airport Derby","compatibility":0,"releases":[{"id":"01000460144B4000","region":null}]},{"id":"80ff340b-7988-414f-9708-22d4ee5ab123","directory":"sushi-reversi","title":"SUSHI REVERSI","compatibility":99,"releases":[{"id":"01005AB01119C000","region":null}]},{"id":"810b8530-916d-4452-8623-9ebc5aa8d6d4","directory":"dininho-adventures","title":"Dininho Adventures","compatibility":2,"releases":[{"id":"01002E4011924000","region":null}]},{"id":"81277741-1405-49a3-a544-085948b1c868","directory":"townscaper","title":"Townscaper","compatibility":99,"releases":[{"id":"01001260143FC000","region":null}]},{"id":"812a7c12-9679-4651-8a14-8274f1efe8a3","directory":"ty-the-tasmanian-tiger-hd","title":"TY the Tasmanian Tiger HD","compatibility":3,"releases":[{"id":"010038400C2FE000","region":null}]},{"id":"8136c93a-e17b-4899-9e39-2ad2aa9e4c66","directory":"romeow-in-the-cracked-world","title":"Romeow: in the cracked world","compatibility":99,"releases":[{"id":"0100DE9016798000","region":null}]},{"id":"8137e65f-985d-4e57-addf-f4a6978361bb","directory":"hunters-legacy-purrfect-edition","title":"Hunter's Legacy: Purrfect Edition","compatibility":99,"releases":[{"id":"010068000CAC0000","region":null}]},{"id":"81435995-203f-4231-bb46-383fce97590f","directory":"aca-neogeo-galaxy-fight-universal-warriors","title":"ACA NEOGEO GALAXY FIGHT: UNIVERSAL WARRIORS","compatibility":2,"releases":[{"id":"01002580038DE000","region":null}]},{"id":"8146d74d-300b-4beb-a4c5-9b3bf322efd5","directory":"cinderella-an-interactive-fairytale","title":"Cinderella - An Interactive Fairytale","compatibility":99,"releases":[{"id":"010002200CECA000","region":null}]},{"id":"814aa3ea-620f-4d98-8ed0-356af6774973","directory":"the-adventures-of-elena-temple","title":"The Adventures of Elena Temple","compatibility":99,"releases":[{"id":"010035C00A4BC000","region":null}]},{"id":"814d5be5-d1f2-4a61-9909-7077e00a1a7f","directory":"car-trader-simulator","title":"Car Trader Simulator","compatibility":99,"releases":[{"id":"0100E5E010EA6000","region":null}]},{"id":"8151b3d7-d332-4774-b4ee-51aa65133488","directory":"skelattack","title":"Skelattack","compatibility":1,"releases":[{"id":"01001A900F862000","region":null}]},{"id":"815204ec-8395-4ca0-b8e0-0277b47818d1","directory":"professional-construction-the-simulation","title":"Professional Construction – The Simulation","compatibility":99,"releases":[{"id":"0100A9800A1B6000","region":null}]},{"id":"8154c209-7fc3-49e0-97c8-f5bdb42142be","directory":"tales-of-djungarian-hamster","title":"Tales of Djungarian Hamster","compatibility":99,"releases":[{"id":"0100D6F012AE6000","region":null}]},{"id":"81554e8d-e085-46b1-b4d3-f44a6a7754ed","directory":"shining-resonance-refrain-demo","title":"Shining Resonance Refrain Demo","compatibility":99,"releases":[{"id":"01006EE00AE38000","region":null}]},{"id":"815857a9-41db-4d5e-86a6-1b7a10580e70","directory":"arcade-archives-space-cruiser","title":"Arcade Archives SPACE CRUISER","compatibility":99,"releases":[{"id":"0100B43015796000","region":null}]},{"id":"8160310e-562f-4f46-a000-dc7d273f221a","directory":"vectronom","title":"Vectronom","compatibility":99,"releases":[{"id":"010084000DAF6000","region":null}]},{"id":"8168aece-e52b-4370-90cd-c364af53269b","directory":"lost-lands-dark-overlord-free-to-play","title":"Lost Lands: Dark Overlord (free to play)","compatibility":99,"releases":[{"id":"0100A3B0107AE000","region":null}]},{"id":"8183851a-7add-4b2d-912f-ff9e6c4434ad","directory":"splashy-cube","title":"Splashy Cube","compatibility":99,"releases":[{"id":"01000650134FE000","region":null}]},{"id":"818a8d2f-c6fc-44ad-b80f-2f6ee789f32e","directory":"immortal-realms-vampire-wars","title":"Immortal Realms: Vampire Wars","compatibility":99,"releases":[{"id":"010079501025C000","region":null}]},{"id":"81a456d3-355f-4997-8c53-832037d5bf24","directory":"ghostbusters-the-video-game-remastered","title":"Ghostbusters: The Video Game Remastered","compatibility":3,"releases":[{"id":"0100EAE00D9EC000","region":null}]},{"id":"81b44865-a038-4205-afb7-27e18390a549","directory":"zombie-hill-race","title":"Zombie Hill Race","compatibility":0,"releases":[{"id":"01001010134EA000","region":null}]},{"id":"81b8a386-9ab2-4781-a56c-8739a6a70805","directory":"impossible-mission","title":"Impossible Mission","compatibility":5,"releases":[{"id":"0100345009240000","region":null}]},{"id":"81c2b67a-df44-48c4-9fe2-dceca7999493","directory":"myastere-ruins-of-deazniff","title":"Myastere -Ruins of Deazniff-","compatibility":5,"releases":[{"id":"01003E3013BE4000","region":null}]},{"id":"81cd6357-aff5-4f69-a78b-6e703fef41a3","directory":"the-last-dead-end","title":"The Last Dead End","compatibility":99,"releases":[{"id":"0100AAD011592000","region":null}]},{"id":"81e356a5-aa8b-4cfc-93d5-73ad902285b8","directory":"aaa-clock","title":"AAA Clock","compatibility":99,"releases":[{"id":"0100179015DE0000","region":null}]},{"id":"81e5c9e9-856a-4133-a930-9fa8cc29018a","directory":"ramageddon","title":"Ramageddon","compatibility":99,"releases":[{"id":"0100D7801281A000","region":null}]},{"id":"81f85c11-b7b5-4a53-9172-82fd2d868c33","directory":"flying-girl-striker","title":"FLYING GIRL STRIKER","compatibility":99,"releases":[{"id":"0100CCA00EDCE000","region":null}]},{"id":"81fb495f-e8cb-4b7f-abba-71f0df61f3a0","directory":"jewel-fever-2","title":"Jewel Fever 2","compatibility":99,"releases":[{"id":"0100A4900B2DE000","region":null}]},{"id":"8209e9a5-8b7a-476c-abf2-2ed8a2c6c639","directory":"fighting-fantasy-legends","title":"Fighting Fantasy Legends","compatibility":99,"releases":[{"id":"01003C5015608000","region":null}]},{"id":"8210137f-7f9d-4894-a663-faf08973f201","directory":"pineview-drive","title":"Pineview Drive","compatibility":99,"releases":[{"id":"010000F013E10000","region":null}]},{"id":"82125e34-ebd4-4853-8d27-b49bf8b60298","directory":"staxel","title":"Staxel","compatibility":99,"releases":[{"id":"0100FEF00BE9C000","region":null}]},{"id":"82225d5a-5112-44a2-ad30-7e5321a46758","directory":"country-tales","title":"Country Tales","compatibility":99,"releases":[{"id":"0100C1E012A42000","region":null}]},{"id":"82349dec-4045-483f-9d9d-0e0eea9d8acf","directory":"aca-neogeo-power-spikes-ii","title":"ACA NEOGEO POWER SPIKES II","compatibility":3,"releases":[{"id":"01000F3008718000","region":null}]},{"id":"824e13bb-831a-4c80-95d6-390b1e1cc5e4","directory":"voez","title":"VOEZ","compatibility":0,"releases":[{"id":"0100A7F002830000","region":null}]},{"id":"824f3a32-cb40-4da9-9620-98827bd08bd1","directory":"raiden-v-directors-cut","title":"Raiden V: Director's Cut","compatibility":4,"releases":[{"id":"01002B000D97E000","region":null}]},{"id":"82608e63-69a5-4e43-a9cf-c000f8a0125b","directory":"the-journey-down-chapter-three","title":"The Journey Down: Chapter Three","compatibility":99,"releases":[{"id":"01006BC00B188000","region":null}]},{"id":"82618761-07d9-4f84-84e5-5a27e3ccb1c3","directory":"mainframe-defenders","title":"Mainframe Defenders","compatibility":99,"releases":[{"id":"0100B2801518E000","region":null}]},{"id":"82619092-90b9-481d-a247-d54eb0f95a67","directory":"void","title":"V.O.I.D.","compatibility":99,"releases":[{"id":"010040000D08E000","region":null}]},{"id":"8267c6d7-ff9d-4846-b3a6-c9b8cf5bfeed","directory":"old-school-rpg-bundle","title":"Old School RPG Bundle","compatibility":99,"releases":[{"id":"010053200F49E000","region":null}]},{"id":"82687868-0a4a-4ae2-93c2-03479664a200","directory":"airfield-mania","title":"Airfield Mania","compatibility":99,"releases":[{"id":"01009DF00DB42000","region":null}]},{"id":"8268fe5f-1551-474e-a2d7-f0a38808fe9b","directory":"mighty-gunvolt-burst-demo","title":"MIGHTY GUNVOLT BURST Demo","compatibility":4,"releases":[{"id":"010045B00849C000","region":null}]},{"id":"826d9568-2837-4e67-8419-7962dda73552","directory":"the-adventures-of-elena-temple-definitive-edition","title":"The Adventures of Elena Temple: Definitive Edition","compatibility":99,"releases":[{"id":"0100F5D01034E000","region":null}]},{"id":"82703798-50b2-4b0f-9cc4-abdd2b2fae0d","directory":"bayala-the-game","title":"bayala - the game","compatibility":99,"releases":[{"id":"0100194010422000","region":null}]},{"id":"827b3b8d-42f1-4a4c-b74e-363b98ff1167","directory":"ultimate-racing-2d","title":"Ultimate Racing 2D","compatibility":0,"releases":[{"id":"01009D000FAE0000","region":null}]},{"id":"8280218e-668c-456c-80b7-526d74f52410","directory":"wheel-of-fortune","title":"Wheel of Fortune","compatibility":2,"releases":[{"id":"010033600ADE6000","region":null}]},{"id":"8283c607-9b19-42ff-aecf-713d2ec9dc33","directory":"observer","title":"Observer","compatibility":1,"releases":[{"id":"01002A000C478000","region":null}]},{"id":"8298ab2f-ebfb-4422-9701-3e1d8e00da6c","directory":"winkings","title":"WinKings","compatibility":99,"releases":[{"id":"010046F00F5E4000","region":null}]},{"id":"829d239a-abbd-44d7-8d44-311e6a567415","directory":"steinsgate-my-darlings-embrace","title":"STEINS;GATE: My Darling's Embrace","compatibility":99,"releases":[{"id":"0100CB400E9BC000","region":null}]},{"id":"82aaed85-a436-4fac-9eb9-3deccf0d8d5b","directory":"enigmatis-2-the-mists-of-ravenwood","title":"Enigmatis 2: The Mists of Ravenwood","compatibility":5,"releases":[{"id":"0100C6200A0AA000","region":null}]},{"id":"82b09097-8cd2-44b3-95b2-6c7ca9877fee","directory":"arcade-archives-pirate-pete","title":"Arcade Archives PIRATE PETE","compatibility":99,"releases":[{"id":"0100FAC011CEE000","region":null}]},{"id":"82b17c91-63cf-4724-8c54-49170e033579","directory":"monument","title":"Monument","compatibility":99,"releases":[{"id":"010091C013F6E000","region":null}]},{"id":"82c37a13-f76b-48a5-85ca-0a1980cc79c9","directory":"keep-talking-and-nobody-explodes","title":"Keep Talking and Nobody Explodes","compatibility":99,"releases":[{"id":"01008D400A584000","region":null}]},{"id":"82d1cf54-8b47-47f5-984c-770b313c4872","directory":"the-addams-family-mansion-mayhem","title":"The Addams Family: Mansion Mayhem","compatibility":1,"releases":[{"id":"01007B701315E000","region":null}]},{"id":"82d27cca-cb2e-44c9-b7c3-f4d89681b61b","directory":"ministry-of-broadcast","title":"Ministry of Broadcast","compatibility":99,"releases":[{"id":"010069200EB80000","region":null}]},{"id":"82db4e64-5c02-441d-9a2d-671ba7ba73be","directory":"rise-of-the-slime","title":"Rise of the Slime","compatibility":99,"releases":[{"id":"01000CA013AF2000","region":null}]},{"id":"82dfc0a0-8226-4c59-9b7e-9d555e0873bb","directory":"volta-x","title":"Volta-X","compatibility":99,"releases":[{"id":"0100A7900E79C000","region":null}]},{"id":"82e8408a-8cd0-46ea-bf02-8009dd9bb103","directory":"stikbold-a-dodgeball-adventure-deluxe","title":"Stikbold! A Dodgeball Adventure DELUXE","compatibility":99,"releases":[{"id":"0100E24006FA8000","region":null}]},{"id":"82ea772c-67d8-4080-acae-57b2ec919316","directory":"slabwell-the-quest-for-kaktuns-alpaca","title":"SlabWell: The Quest For Kaktun's Alpaca","compatibility":99,"releases":[{"id":"01003AD00DEAE000","region":null}]},{"id":"82f14198-45ea-4d4d-a6d0-aee5df38faef","directory":"nullum","title":"Nullum","compatibility":99,"releases":[{"id":"0100EE5013198000","region":null}]},{"id":"82f98319-586e-43d3-a4e5-ef87e2e03382","directory":"downwell","title":"Downwell","compatibility":5,"releases":[{"id":"010093D00C726000","region":null}]},{"id":"82f99bfb-462d-43b7-b36a-fd12c5cf93a8","directory":"batbarian-testament-of-the-primordials","title":"Batbarian: Testament of the Primordials","compatibility":1,"releases":[{"id":"01005F3012748000","region":null}]},{"id":"830a7778-4bd8-41c5-b7c3-d98f6625cd18","directory":"scarlett-mysteries-cursed-child","title":"Scarlett Mysteries: Cursed Child","compatibility":99,"releases":[{"id":"01006A800FD60000","region":null}]},{"id":"831a58ce-10b0-4391-a1b7-e8f73e87f155","directory":"crayola-scoot","title":"Crayola Scoot","compatibility":2,"releases":[{"id":"0100C66007E96000","region":null}]},{"id":"831af724-fc38-4afd-a23c-ed56f55cbdf9","directory":"arcade-archives-legend-of-makai","title":"Arcade Archives LEGEND OF MAKAI","compatibility":99,"releases":[{"id":"01007DB013B06000","region":null}]},{"id":"8321e063-2ca6-44b7-a6e1-ab5db7f4613f","directory":"sparkle-2-evo","title":"Sparkle 2 EVO","compatibility":99,"releases":[{"id":"010079F00671C000","region":null}]},{"id":"832a5531-43af-4714-be47-e192855f8fb8","directory":"arcade-space-shooter-2-in-1","title":"Arcade Space Shooter 2 in 1","compatibility":99,"releases":[{"id":"0100717014938000","region":null}]},{"id":"832be336-92ba-46a2-80ac-0f56f516903b","directory":"9-ball-pocket","title":"9-Ball Pocket","compatibility":99,"releases":[{"id":"0100D63016060000","region":null}]},{"id":"832d2fcb-f62e-4236-8a19-d45ae9d9773a","directory":"lawnmower-game-racing","title":"Lawnmower Game: Racing","compatibility":99,"releases":[{"id":"0100065013F20000","region":null}]},{"id":"83380732-03b1-4f67-9946-c145c1842348","directory":"ethan-meteor-hunter","title":"Ethan: Meteor Hunter","compatibility":99,"releases":[{"id":"0100CDE00C87C000","region":null}]},{"id":"8344e3ae-8cdd-48ae-8e08-75b9ae7e7aef","directory":"neon-hell","title":"Neon Hell","compatibility":99,"releases":[{"id":"01009B90169D8000","region":null}]},{"id":"83588d34-ac66-4675-8018-502315a3a00c","directory":"spider-solitaire","title":"Spider Solitaire","compatibility":99,"releases":[{"id":"010092A0102AE000","region":null}]},{"id":"837564bc-3246-41a2-908d-5e8952a61e00","directory":"secret-files-2-puritas-cordis","title":"Secret Files 2: Puritas Cordis","compatibility":99,"releases":[{"id":"010079100D950000","region":null}]},{"id":"83766ac8-8652-4c6f-8769-412aea2027c9","directory":"summer-sports-games","title":"Summer Sports Games","compatibility":0,"releases":[{"id":"010083600D930000","region":null}]},{"id":"83818685-e693-4f8b-914a-061fc7a44c16","directory":"crysis-remastered","title":"Crysis Remastered","compatibility":2,"releases":[{"id":"0100E66010ADE000","region":null}]},{"id":"83884900-4a12-4bd1-9155-9624b0f91c7f","directory":"worbital","title":"Worbital","compatibility":99,"releases":[{"id":"010097A0071A8000","region":null}]},{"id":"838c1d06-4b10-4428-af60-e9bef4b21302","directory":"just-shapes-and-beats","title":"Just Shapes & Beats","compatibility":3,"releases":[{"id":"0100830008426000","region":null}]},{"id":"83914aa8-113d-4178-b4cc-636be0c7e9de","directory":"10-second-run-returns-demo","title":"10 Second Run RETURNS Demo","compatibility":3,"releases":[{"id":"0100DC000A472000","region":null}]},{"id":"83977584-09a5-4730-8ff5-b7b20ab78f01","directory":"silver-falls-episode-prelude","title":"Silver Falls Episode Prelude","compatibility":99,"releases":[{"id":"010038B0147E2000","region":null}]},{"id":"8398cd6c-ab74-40d2-9b37-fe4e62031e0e","directory":"spice-and-wolf-vr","title":"Spice and Wolf VR","compatibility":0,"releases":[{"id":"0100C9B00EAEE000","region":null}]},{"id":"83ab0d35-bea9-4364-9a70-c3bc91acbe03","directory":"nerved","title":"Nerved","compatibility":99,"releases":[{"id":"01008B0010160000","region":null}]},{"id":"83b607a7-6db9-4ffc-921e-b6075612109c","directory":"sweet-bakery-tycoon","title":"Sweet Bakery Tycoon","compatibility":99,"releases":[{"id":"010072401447A000","region":null}]},{"id":"83ba7be9-2f2c-42e3-ba56-f1ff6a0e0943","directory":"aca-neogeo-zed-blade","title":"ACA NEOGEO ZED BLADE","compatibility":4,"releases":[{"id":"01005AF004DBC000","region":null}]},{"id":"83c3dd31-1a8a-4469-873d-e6f1c7e93b7b","directory":"postal-redux","title":"Postal REDUX","compatibility":99,"releases":[{"id":"0100C31011C24000","region":null}]},{"id":"83c4cfe4-4793-4049-8860-e97edd2c715e","directory":"the-bridge-demo","title":"The Bridge Demo","compatibility":99,"releases":[{"id":"0100E3500B00E000","region":null}]},{"id":"83cee6f0-c2e7-4680-a620-26a3fd8b2826","directory":"mystic-fate","title":"Mystic Fate","compatibility":99,"releases":[{"id":"010059701386C000","region":null}]},{"id":"83df5578-cd06-4ecb-b6b7-7d9aadc06204","directory":"awesome-pea-demo","title":"Awesome Pea (Demo)","compatibility":99,"releases":[{"id":"010023800D3F2000","region":null}]},{"id":"83e0433d-833d-4680-a4e7-dfe81ce479f3","directory":"aca-neogeo-blues-journey","title":"ACA NEOGEO BLUE'S JOURNEY","compatibility":1,"releases":[{"id":"0100379003900000","region":null}]},{"id":"83e9f8d8-9a25-4591-b1f9-77b1732ee53d","directory":"roundguard","title":"Roundguard","compatibility":99,"releases":[{"id":"010074300F7F6000","region":null}]},{"id":"83eec6a0-73b0-4ef9-945e-01f35d067db5","directory":"escape-game-aloha","title":"Escape Game : Aloha","compatibility":99,"releases":[{"id":"010079100A2F4000","region":null}]},{"id":"83f3403f-f4e3-4bce-9db3-c06472800543","directory":"dead-end-job","title":"Dead End Job","compatibility":99,"releases":[{"id":"01004C500BD40000","region":null}]},{"id":"84104c4b-a53e-4bce-8671-022ea96b6e10","directory":"assault-on-metaltron","title":"Assault On Metaltron","compatibility":99,"releases":[{"id":"0100F0A00C2F2000","region":null}]},{"id":"843225fb-96e4-471a-9cc4-b88c93f30833","directory":"ninjala","title":"Ninjala","compatibility":4,"releases":[{"id":"0100CCD0073EA000","region":null}]},{"id":"843d7b9d-ca76-490d-ad51-89cfc210b4c9","directory":"poison-control","title":"Poison Control","compatibility":1,"releases":[{"id":"0100EB6012FD2000","region":null}]},{"id":"844616dd-1c04-48bf-a472-d45faf2a6dda","directory":"hero-u-rogue-to-redemption","title":"Hero-U: Rogue to Redemption","compatibility":99,"releases":[{"id":"010077D01094C000","region":null}]},{"id":"8449f377-5d3c-41ad-9e01-f0623468fc64","directory":"root-letter-last-answer","title":"Root Letter: Last Answer","compatibility":3,"releases":[{"id":"010030A00DA3A000","region":null}]},{"id":"844a109e-c8ba-4ef0-81e8-d258b1b21ba5","directory":"hello-kitty-kruisers-with-sanrio-friends","title":"Hello Kitty Kruisers With Sanrio Friends","compatibility":1,"releases":[{"id":"010087D0084A8000","region":null}]},{"id":"844af9c6-a1d2-4d37-badc-6ca352273ef0","directory":"arcade-archives-donkey-kong","title":"Arcade Archives DONKEY KONG","compatibility":1,"releases":[{"id":"0100E9E00B052000","region":null}]},{"id":"8450ab3b-34e8-40ac-81ea-50e90771cb49","directory":"rxn-raijin-","title":"RXN -Raijin-","compatibility":1,"releases":[{"id":"010012C0060F0000","region":null}]},{"id":"8458a748-9bf0-4ba5-85f9-7b089bea3b2e","directory":"captain-sabertooth-and-the-magic-diamond","title":"Captain Sabertooth and the Magic Diamond","compatibility":3,"releases":[{"id":"0100F0C011A0C000","region":null}]},{"id":"8461201b-48a5-4d1b-9058-d91572acbca3","directory":"headliner-novinews","title":"Headliner: NoviNews","compatibility":99,"releases":[{"id":"0100EFE00E1DC000","region":null}]},{"id":"8462dbcf-117b-4531-a628-f195a8e5d7a7","directory":"monster-prom-xxl","title":"Monster Prom: XXL","compatibility":99,"releases":[{"id":"0100C9600D028000","region":null}]},{"id":"84695a43-aaa0-4769-a7d6-4fbb6a98846e","directory":"goonya-fighter","title":"Goonya Fighter","compatibility":99,"releases":[{"id":"010098000D646000","region":null}]},{"id":"846a4ba3-4b32-42f5-b933-a3b97c2e1832","directory":"arcade-archives-urban-champion","title":"Arcade Archives URBAN CHAMPION","compatibility":4,"releases":[{"id":"010042200BE0C000","region":null}]},{"id":"8478e318-7d20-4edd-9ecc-f791906c80c8","directory":"timingooo","title":"TIMINGooo!","compatibility":99,"releases":[{"id":"010074B0168F2000","region":null}]},{"id":"848b241a-0356-4f39-9036-4187ef94e78d","directory":"full-metal-furies","title":"Full Metal Furies","compatibility":4,"releases":[{"id":"010079300AD54000","region":null}]},{"id":"848ce2b3-702f-496a-ba38-87031581934b","directory":"self","title":"SELF","compatibility":99,"releases":[{"id":"0100D7300E966000","region":null}]},{"id":"84a8b645-f11f-4972-b675-efdda0a3851b","directory":"umihara-kawase-bazooka","title":"Umihara Kawase BaZooKa!","compatibility":99,"releases":[{"id":"0100842011BD6000","region":null}]},{"id":"84ab7630-1507-4322-b369-cdd53b40cbbe","directory":"super-dungeon-tactics","title":"Super Dungeon Tactics","compatibility":99,"releases":[{"id":"010023100B19A000","region":null}]},{"id":"84aca464-bb94-436c-89d7-845747b355e6","directory":"mind-scanners","title":"Mind Scanners","compatibility":99,"releases":[{"id":"0100D8C01535C000","region":null}]},{"id":"84b10de3-73f7-4df5-bbb5-36af63ff8424","directory":"pixel-game-maker-series-isekai-quartet-adventure-action-game","title":"Pixel Game Maker Series ISEKAI QUARTET Adventure:Action Game","compatibility":99,"releases":[{"id":"0100F71014BFE000","region":null}]},{"id":"84b2140b-14fe-46e2-b063-c49b36f3963b","directory":"grand-brix-shooter","title":"Grand Brix Shooter","compatibility":3,"releases":[{"id":"010038D00EC88000","region":null}]},{"id":"84bb1cb0-2bc3-4ccc-b5d2-8890021620a2","directory":"diamond-girl-an-earnest-education-in-love","title":"Diamond Girl ★An Earnest Education in Love★","compatibility":2,"releases":[{"id":"0100B9B011DA4000","region":null}]},{"id":"84c4503c-88dd-45ca-abba-8c36c2518e29","directory":"la-mulana-2","title":"LA-MULANA 2","compatibility":2,"releases":[{"id":"010038000F644000","region":null}]},{"id":"84cbd2a9-9f8f-4336-80f9-c8ad1ffb4828","directory":"aca-neogeo-world-heroes-perfect","title":"ACA NEOGEO WORLD HEROES PERFECT","compatibility":4,"releases":[{"id":"01009D4001DC4000","region":null}]},{"id":"84cbf8de-9d1c-48ac-a479-12a2c9d8108f","directory":"disney-classic-games-aladdin-and-the-lion-king","title":"Disney Classic Games: Aladdin and The Lion King","compatibility":2,"releases":[{"id":"0100A2F00EEFC000","region":null}]},{"id":"84cda573-fc55-43a2-8778-bcd20709eaf3","directory":"spellbreak","title":"Spellbreak","compatibility":99,"releases":[{"id":"010076C01015C000","region":null}]},{"id":"84d1b8d4-8bfc-4336-9667-a14a9d5a185a","directory":"droneridge","title":"DroneRidge","compatibility":99,"releases":[{"id":"010009201121C000","region":null}]},{"id":"84d5c2d0-4a4c-4eb7-84b5-4ce6c0cecf32","directory":"oniken-unstoppable-edition-and-odallus-the-dark-call-bundle","title":"Oniken: Unstoppable Edition & Odallus: The Dark Call Bundle","compatibility":3,"releases":[{"id":"0100E1800E202000","region":null}]},{"id":"84dc076c-05ab-4e75-a4cf-d6b6a944a85c","directory":"monster-viator","title":"Monster Viator","compatibility":99,"releases":[{"id":"01001620105FE000","region":null}]},{"id":"84de46de-53ff-4316-8b32-987aba820681","directory":"blow-up-monsters","title":"Blow Up Monsters","compatibility":99,"releases":[{"id":"01005840143D2000","region":null}]},{"id":"84e85787-a7b6-42f3-be90-2ac721149d68","directory":"the-wonderful-101-remastered","title":"The Wonderful 101: Remastered","compatibility":0,"releases":[{"id":"0100B1300FF08000","region":null}]},{"id":"84f5420c-6cba-4717-91a9-14c04e8a9af6","directory":"everything","title":"Everything","compatibility":99,"releases":[{"id":"010031F00B246000","region":null}]},{"id":"8501bb39-59ff-4d1a-bdc0-6f0a7f1f231b","directory":"sega-ages-columns-ii-a-voyage-through-time","title":"SEGA AGES Columns II: A Voyage Through Time","compatibility":1,"releases":[{"id":"0100A0600C610000","region":null}]},{"id":"850d6e1e-b91b-46ab-918e-75ed12b6391b","directory":"the-golf","title":"The Golf","compatibility":0,"releases":[{"id":"010014A00AC5A000","region":null}]},{"id":"851e4bbf-d0d0-4a0a-8f4e-8c2b87158817","directory":"connect-color-dots-fun-water-flow-pipe-line-art-puzzle-game","title":"Connect Color Dots: Fun Water Flow Pipe Line Art Puzzle Game","compatibility":99,"releases":[{"id":"0100410014916000","region":null}]},{"id":"852708e7-a139-4b01-8363-ef9b565600db","directory":"galactic-defence-squadron","title":"Galactic Defence Squadron","compatibility":99,"releases":[{"id":"0100E2800BBC2000","region":null}]},{"id":"8535df2f-9001-4e59-851c-8f6d658637fb","directory":"black-legend","title":"Black Legend","compatibility":99,"releases":[{"id":"0100C3200E7E6000","region":null}]},{"id":"853a6fff-8a6c-4e2d-b2ab-d5f7859d3ce9","directory":"breakfast-bar-tycoon","title":"Breakfast Bar Tycoon","compatibility":99,"releases":[{"id":"01003320103F0000","region":null}]},{"id":"8545e39e-515f-4b66-ba9f-7f1cc53d5ef0","directory":"between-time-escape-room","title":"Between Time: Escape Room","compatibility":99,"releases":[{"id":"010048B016406000","region":null}]},{"id":"855cdc43-568a-4699-b52f-7a4f8d104dfe","directory":"aground","title":"Aground","compatibility":99,"releases":[{"id":"01007C300E74C000","region":null}]},{"id":"856fe114-8787-4283-944c-1926a91aed47","directory":"cricktogame-nintendo-switch-edition","title":"CricktoGame: Nintendo Switch Edition","compatibility":99,"releases":[{"id":"0100320009D06000","region":null}]},{"id":"85868732-d3ac-412c-bd81-6194929c9142","directory":"bocce","title":"Bocce","compatibility":99,"releases":[{"id":"01008B001551E000","region":null}]},{"id":"8587dadd-bb74-4433-acf3-b12221100ef3","directory":"time-tenshi","title":"Time Tenshi","compatibility":1,"releases":[{"id":"0100D24012A04000","region":null}]},{"id":"85918a5f-1bb7-4aea-814d-707ef289b01b","directory":"tropico-6-nintendo-switch-edition","title":"Tropico 6 - Nintendo Switch™ Edition","compatibility":2,"releases":[{"id":"0100FBE0113CC000","region":null}]},{"id":"85a8d7a1-0a6e-474d-a27b-adf6c0a8a8fe","directory":"red-ball-escape","title":"Red Ball Escape","compatibility":99,"releases":[{"id":"0100B44015420000","region":null}]},{"id":"85a9febe-880b-410a-ab76-5684c6f757ab","directory":"maneater","title":"Maneater","compatibility":3,"releases":[{"id":"010093D00CB22000","region":null}]},{"id":"85b4d2da-52a8-4032-80fe-76ebbd09ebc8","directory":"newt-one","title":"Newt One","compatibility":99,"releases":[{"id":"0100B9500E886000","region":null}]},{"id":"85d20f35-45d1-4eff-98b1-bdcf50e33053","directory":"arcade-archives-road-fighter","title":"Arcade Archives ROAD FIGHTER","compatibility":4,"releases":[{"id":"0100FBA00E35C000","region":null}]},{"id":"85d8c403-79fb-41c9-8c7a-b53c26f37119","directory":"dustoff-z","title":"Dustoff Z","compatibility":99,"releases":[{"id":"0100D7E012F2E000","region":null}]},{"id":"85d8e543-9562-4444-b9a5-cecac897ef6e","directory":"jeopardy","title":"Jeopardy!","compatibility":0,"releases":[{"id":"01006E400AE2A000","region":null}]},{"id":"85e49b3c-5906-42d7-9bc1-b2a4dea78a9f","directory":"circuits","title":"Circuits","compatibility":99,"releases":[{"id":"01008FA00D686000","region":null}]},{"id":"85ee74a1-162d-4e0b-815a-22d1b98d674d","directory":"codebreaker-puzzle-1000-eng-jan","title":"Codebreaker Puzzle 1000! ENG & JAN","compatibility":99,"releases":[{"id":"010011D0142B0000","region":null}]},{"id":"85fc54e0-da31-425d-a632-0ba08b7c9c5e","directory":"aria-chronicle","title":"ARIA CHRONICLE","compatibility":99,"releases":[{"id":"0100691013C46000","region":null}]},{"id":"8600083c-6796-4e15-b004-7c50a2e11590","directory":"no-more-heroes-2-desperate-struggle","title":"No More Heroes 2: Desperate Struggle","compatibility":1,"releases":[{"id":"010071400F204000","region":null}]},{"id":"8600b75e-9307-4c5e-bc0a-2956a73b9dab","directory":"blacksmith-of-the-sand-kingdom","title":"Blacksmith of the Sand Kingdom","compatibility":99,"releases":[{"id":"010068E013450000","region":null}]},{"id":"860decff-d589-4f67-a2d5-a8e006d19b15","directory":"lovers-in-a-dangerous-spacetime","title":"Lovers in a Dangerous Spacetime","compatibility":1,"releases":[{"id":"0100230005A52000","region":null}]},{"id":"864e2fda-afda-418b-8a28-8758b4c735a3","directory":"bow-to-blood-last-captain-standing","title":"Bow to Blood: Last Captain Standing","compatibility":99,"releases":[{"id":"0100B4700C57E000","region":null}]},{"id":"8650a463-d0a7-4998-bfb0-a0620b02285e","directory":"super-sportmatchen","title":"Super Sportmatchen","compatibility":3,"releases":[{"id":"0100A9300A4AE000","region":null}]},{"id":"8669aef8-ad34-4000-bebe-a2f52f55b508","directory":"bravematch","title":"BraveMatch","compatibility":99,"releases":[{"id":"010081501371E000","region":null}]},{"id":"866ee195-3a0f-4b07-92e8-906a801a9dab","directory":"jack-axe","title":"Jack Axe","compatibility":99,"releases":[{"id":"0100EF500EF42000","region":null}]},{"id":"8672c60e-eac6-49c3-b857-a6a40b377d37","directory":"gems-of-magic-fathers-day","title":"Gems of Magic: Father's Day","compatibility":1,"releases":[{"id":"01009AA014EE4000","region":null}]},{"id":"867e7d19-47f2-42b9-aab4-04f2767ad33e","directory":"arcade-archives-terra-force","title":"Arcade Archives TERRA FORCE","compatibility":99,"releases":[{"id":"0100348001DE6000","region":null}]},{"id":"86846760-30bb-48fd-bf6d-624c600c20d8","directory":"arcade-archives-cosmo-police-galivan","title":"Arcade Archives Cosmo Police Galivan","compatibility":99,"releases":[{"id":"010071C00982C000","region":null}]},{"id":"86862d25-3081-4938-983f-34f0fa7c798f","directory":"sega-ages-fantasy-zone","title":"SEGA AGES Fantasy Zone","compatibility":1,"releases":[{"id":"010072100E312000","region":null}]},{"id":"8693e688-150c-495a-8d40-f57571034d89","directory":"killer-queen-black","title":"Killer Queen Black","compatibility":5,"releases":[{"id":"0100F2900B3E2000","region":null}]},{"id":"86b301f5-5a40-436a-bd2e-0a86aff65f5a","directory":"bioshock-infinite-the-complete-edition","title":"BioShock Infinite: The Complete Edition","compatibility":3,"releases":[{"id":"0100D560102C8000","region":null}]},{"id":"86b77f0e-73f3-44bd-aef3-7ddf864a66bf","directory":"monster-puzzle","title":"Monster Puzzle","compatibility":99,"releases":[{"id":"01004DE00DD44000","region":null}]},{"id":"86c8eb74-af74-4c9b-9ddc-da518cd4789f","directory":"retro-city-rampage-dx","title":"Retro City Rampage DX","compatibility":0,"releases":[{"id":"0100F17004156000","region":null}]},{"id":"86cbea62-80e3-4f7b-8d7e-95ac1c29620a","directory":"arcade-classics-anniversary-collection","title":"Arcade Classics Anniversary Collection","compatibility":0,"releases":[{"id":"010050000D6C4000","region":null}]},{"id":"86d32307-2a0f-48c1-8e8f-faee9db7eb47","directory":"deathtrap-dungeon-trilogy","title":"Deathtrap Dungeon Trilogy","compatibility":5,"releases":[{"id":"010061500F462000","region":null}]},{"id":"86dd9157-9b6d-4497-8175-d66888953c09","directory":"date-night-bowling","title":"Date Night Bowling","compatibility":0,"releases":[{"id":"0100713011E92000","region":null}]},{"id":"86e8a82e-1897-4206-9e01-7032ef9fc939","directory":"arcade-spirits","title":"Arcade Spirits","compatibility":99,"releases":[{"id":"010077000F620000","region":null}]},{"id":"86ed348e-99ba-426e-a560-70ed6f27c583","directory":"robozarro","title":"Robozarro","compatibility":99,"releases":[{"id":"010044A010BB8000","region":null}]},{"id":"86ef0b82-1ddd-495f-b375-99796a324cc1","directory":"arcade-archives-double-dragon-ii-the-revenge","title":"Arcade Archives DOUBLE DRAGON II The Revenge","compatibility":5,"releases":[{"id":"01009E3001DDE000","region":null}]},{"id":"86f25dac-5b2a-422b-97a8-5e6b520e2e21","directory":"gal-metal","title":"Gal Metal","compatibility":4,"releases":[{"id":"010048600B14E000","region":null}]},{"id":"86f36f06-9497-415e-8af7-57de36b506db","directory":"gleylancer","title":"Gleylancer","compatibility":1,"releases":[{"id":"010027C016254000","region":null}]},{"id":"86f3afc2-19c0-48d7-9477-8a5d3aecc7cd","directory":"wanderjahr-tryagainorwalkaway-demo","title":"Wanderjahr TryAgainOrWalkAway Demo","compatibility":99,"releases":[{"id":"01004E300899E000","region":null}]},{"id":"87002986-bebd-4860-98f3-e4ee985d9503","directory":"drone-fight","title":"Drone Fight","compatibility":5,"releases":[{"id":"010058C00A916000","region":null}]},{"id":"87056452-4787-4102-9af5-e04e678fed5f","directory":"stories-untold","title":"Stories Untold","compatibility":99,"releases":[{"id":"010074400F6A8000","region":null}]},{"id":"87219e67-336e-4924-8a26-98a50ad8ea08","directory":"noble-armada-lost-worlds","title":"NOBLE ARMADA: LOST WORLDS","compatibility":99,"releases":[{"id":"010068000D9F2000","region":null}]},{"id":"873c3e9b-814c-4d45-a137-27c8aa5f328b","directory":"the-innsmouth-case","title":"The Innsmouth Case","compatibility":4,"releases":[{"id":"0100E680138CA000","region":null}]},{"id":"8743aa8b-ace7-431b-9b3a-1b470080b109","directory":"not-tonight-take-back-control-edition","title":"Not Tonight: Take Back Control Edition","compatibility":2,"releases":[{"id":"0100DAF00D0E2000","region":null}]},{"id":"8752df05-3929-4401-9993-5b34f7ca43ed","directory":"abyss-of-the-sacrifice","title":"密室のサクリファイス/ABYSS OF THE SACRIFICE","compatibility":1,"releases":[{"id":"010047F012BE2000","region":null}]},{"id":"875eb566-50c2-4b2f-ac2e-775b6cc3d303","directory":"super-fowlst-2","title":"Super Fowlst 2","compatibility":99,"releases":[{"id":"0100DD7014AA0000","region":null}]},{"id":"8764f8ac-c7e0-47a5-a88f-174feaad60e2","directory":"car-wash-cars-trucks-garage-game-for-toddlers-kids","title":"Car Wash – Cars & Trucks Garage Game for Toddlers & Kids","compatibility":99,"releases":[{"id":"010032C014CCA000","region":null}]},{"id":"8766d2d9-20c5-4e47-88cf-fedc595e668f","directory":"asdivine-hearts-ii","title":"Asdivine Hearts II","compatibility":1,"releases":[{"id":"01007D300CD8C000","region":null}]},{"id":"877bb525-20c5-47bc-b35f-c15af5a3bada","directory":"volgarr-the-viking","title":"Volgarr the Viking","compatibility":0,"releases":[{"id":"0100B1A0066DC000","region":null}]},{"id":"877dc19e-238c-4f9f-93ff-b5c159ee7730","directory":"1993-shenandoah","title":"1993 Shenandoah","compatibility":99,"releases":[{"id":"010075601150A000","region":null}]},{"id":"87903a63-1841-40bf-aeb5-db6f2849e3e2","directory":"switch-n-shoot","title":"Switch 'N' Shoot","compatibility":2,"releases":[{"id":"0100ABE00CE7C000","region":null}]},{"id":"87943fdb-ba9a-468b-a9ed-e682db764594","directory":"door-kickers","title":"Door Kickers","compatibility":3,"releases":[{"id":"0100B0601205E000","region":null}]},{"id":"8797bfe3-4ba9-430b-a61e-4824a447e23f","directory":"diablo-r-ii-resurrected","title":"Diablo® II: Resurrected™","compatibility":4,"releases":[{"id":"0100726014352000","region":null}]},{"id":"87b488c2-91dd-40c7-8c85-c1a22dfefa27","directory":"arcade-archives-gradius-iii","title":"Arcade Archives GRADIUS III","compatibility":99,"releases":[{"id":"01006230131A4000","region":null}]},{"id":"87bb9007-6644-4394-8ecd-8e8d2d878a64","directory":"hyrule-warriors-age-of-calamity","title":"Hyrule Warriors: Age of Calamity","compatibility":2,"releases":[{"id":"01002B00111A2000","region":null}]},{"id":"87bbd418-1966-4fc3-a826-77f195c9f21a","directory":"connect-it","title":"Connect It!","compatibility":99,"releases":[{"id":"010049B014CD0000","region":null}]},{"id":"87bc96bc-a3c4-4977-962f-182f778ea25c","directory":"banner-saga-1","title":"Banner Saga 1","compatibility":5,"releases":[{"id":"0100465008756000","region":null}]},{"id":"87d6780a-82cc-46e9-94ba-2fcaa218b46f","directory":"candy-jump-featuring-frosty","title":"Candy Jump featuring Frosty","compatibility":99,"releases":[{"id":"0100E57013B2E000","region":null}]},{"id":"87d9553c-9c6b-4d09-8e33-82f0cd9f601f","directory":"keen-one-girl-army","title":"Keen: One Girl Army","compatibility":99,"releases":[{"id":"0100D7C01115E000","region":null}]},{"id":"87da6bf3-fd2a-4f86-a156-aad8bec3fa21","directory":"the-four-kings-casino-and-slots","title":"The Four Kings Casino and Slots","compatibility":99,"releases":[{"id":"010034100D096000","region":null}]},{"id":"87e00bc3-1c15-4422-98ee-3d93a476a73e","directory":"trials-rising-standard-edition","title":"Trials Rising Standard Edition","compatibility":4,"releases":[{"id":"01003E800A102000","region":null}]},{"id":"87fce9db-a8b0-441c-a8a7-a0dce24b7dcb","directory":"leopoldo-manquiseil","title":"Leopoldo Manquiseil","compatibility":99,"releases":[{"id":"010094300C888000","region":null}]},{"id":"880825e3-ed9b-4076-ae3f-3849d74efaab","directory":"hexa-maze","title":"Hexa Maze","compatibility":99,"releases":[{"id":"010066900BDE6000","region":null}]},{"id":"88120cdc-ffc7-49d5-910a-2c1ac19d2c2f","directory":"joe-jump-impossible-quest","title":"Joe Jump Impossible Quest","compatibility":99,"releases":[{"id":"0100EA500D996000","region":null}]},{"id":"8816193c-3203-4c78-a0c2-8afbd5a1427e","directory":"event-horizon","title":"Event Horizon","compatibility":99,"releases":[{"id":"0100AC100DC48000","region":null}]},{"id":"882762b4-b551-49b2-a2dd-f6ebb8123b1c","directory":"arcade-archives-contra","title":"Arcade Archives CONTRA","compatibility":1,"releases":[{"id":"01007F4012B84000","region":null}]},{"id":"88286691-6804-4264-975e-749cd4d70a73","directory":"deleveled","title":"Deleveled","compatibility":99,"releases":[{"id":"010092E00E7F4000","region":null}]},{"id":"882f60b7-f2b4-4c05-80e9-bd34ad5943d6","directory":"the-knight-of-queen","title":"THE KNIGHT OF QUEEN","compatibility":99,"releases":[{"id":"0100D73012850000","region":null}]},{"id":"88387298-d494-458c-8237-5cf0b894ae8d","directory":"tcheco-in-the-castle-of-lucio","title":"Tcheco in the Castle of Lucio","compatibility":1,"releases":[{"id":"0100F43011E5A000","region":null}]},{"id":"883a5702-b72e-4c42-99eb-1fb5f788589e","directory":"mark-of-the-ninja-remastered","title":"Mark of the Ninja: Remastered","compatibility":3,"releases":[{"id":"01009A700A538000","region":null}]},{"id":"8846593b-8678-407f-a51b-3e12eed583d0","directory":"balloon-girl","title":"Balloon Girl","compatibility":99,"releases":[{"id":"0100A7A012C06000","region":null}]},{"id":"884a72b9-1e3c-4edd-b125-3f5cb268f61a","directory":"ninjala-exclusive-ninja-club","title":"Ninjala Exclusive Ninja Club","compatibility":99,"releases":[{"id":"010033A0118DC000","region":null}]},{"id":"884a937c-d7ea-4b1f-994f-664acbf5cf4b","directory":"air-stunt-racing","title":"Air Stunt Racing","compatibility":99,"releases":[{"id":"01002CD016A7C000","region":null}]},{"id":"884c6a49-1db2-4066-b122-829dd5a2e5aa","directory":"brain-meltdown-into-despair","title":"Brain Meltdown - Into Despair","compatibility":99,"releases":[{"id":"010001A015AB2000","region":null}]},{"id":"885293a6-6a08-466f-bdba-d2c8421be1d0","directory":"frederic-2-evil-strikes-back","title":"Frederic 2: Evil Strikes Back","compatibility":1,"releases":[{"id":"01000490067AE000","region":null}]},{"id":"8853f133-f11c-4d13-aee0-4845259321f3","directory":"arcade-archives-water-ski","title":"Arcade Archives WATER SKI","compatibility":4,"releases":[{"id":"0100CA200DC6E000","region":null}]},{"id":"88567dab-9174-45b0-91f6-00f3d2ba3b83","directory":"later-alligator","title":"Later Alligator","compatibility":99,"releases":[{"id":"0100E8F012DE4000","region":null}]},{"id":"8858e7b3-efea-4708-8896-01d4b337f54a","directory":"snake-it-til-you-make-it","title":"Snake It 'Til You Make It","compatibility":99,"releases":[{"id":"01003CF01063C000","region":null}]},{"id":"8862e154-6d59-41e2-a4ef-07145807dee6","directory":"air-bounce-the-jump-n-run-challenge","title":"Air Bounce - The Jump 'n' Run Challenge","compatibility":99,"releases":[{"id":"010066D013A8C000","region":null}]},{"id":"886b2a03-8071-4402-a5e1-4eb07c16ccd9","directory":"crsed-f-o-a-d","title":"CRSED: F.O.A.D.","compatibility":5,"releases":[{"id":"0100E2300FB84000","region":null}]},{"id":"887f52eb-819f-4fc8-b435-b22fd5fd8e92","directory":"shanky-the-vegans-nightmare","title":"Shanky: The Vegan`s Nightmare","compatibility":99,"releases":[{"id":"010006C00CC10000","region":null}]},{"id":"8887a716-0b18-4457-b9b5-c2d90bc43b97","directory":"cycle-28","title":"Cycle 28","compatibility":99,"releases":[{"id":"010021800B6C0000","region":null}]},{"id":"8890ff91-a7cd-44b8-b2a1-6a264c5c482b","directory":"jisei-the-first-case-hd","title":"Jisei: The First Case HD","compatibility":99,"releases":[{"id":"010038D011F08000","region":null}]},{"id":"889ff57c-f4bb-4594-9043-2ef60cc771b6","directory":"her-majestys-spiffing","title":"Her Majesty's SPIFFING","compatibility":0,"releases":[{"id":"0100946008DAE000","region":null}]},{"id":"88ab39b7-3baf-4c76-ab4b-36078a0aac51","directory":"star-renegades","title":"Star Renegades","compatibility":99,"releases":[{"id":"010060D00F658000","region":null}]},{"id":"88b89440-8435-4f99-ba7e-438e247bc806","directory":"down-in-bermuda","title":"Down in Bermuda","compatibility":99,"releases":[{"id":"0100D7100FDDE000","region":null}]},{"id":"88d6a806-bec3-4f94-8197-359997a4e68f","directory":"aca-neogeo-league-bowling","title":"ACA NEOGEO LEAGUE BOWLING","compatibility":2,"releases":[{"id":"0100A2900AFA4000","region":null}]},{"id":"88f9a6a8-0b82-40b6-ad52-7d05aca34e09","directory":"highway-haste","title":"Highway Haste","compatibility":1,"releases":[{"id":"0100CD2014058000","region":null}]},{"id":"8903cf5c-02ee-47bf-b382-b713e8c92af0","directory":"persian-nights-2-the-moonlight-veil","title":"Persian Nights 2: The Moonlight Veil","compatibility":99,"releases":[{"id":"0100A0401346A000","region":null}]},{"id":"89189a8b-c8fb-4a3f-b12f-b95c16abf8dc","directory":"shady-part-of-me","title":"Shady Part of Me","compatibility":99,"releases":[{"id":"0100820013612000","region":null}]},{"id":"8919b93a-4a63-42a0-be9d-4ef4e9e139fd","directory":"samurai-shodown-neogeo-collection","title":"SAMURAI SHODOWN NEOGEO COLLECTION","compatibility":99,"releases":[{"id":"0100F6800F48E000","region":null}]},{"id":"891d009b-e27b-4531-b68f-b93da45c447d","directory":"inferno-climber-reborn","title":"INFERNO CLIMBER: REBORN","compatibility":99,"releases":[{"id":"010086300A558000","region":null}]},{"id":"891f1728-611d-4870-aca8-b159c5cffffc","directory":"doom-3","title":"DOOM 3","compatibility":4,"releases":[{"id":"010029D00E740000","region":null}]},{"id":"892e4f40-e4f3-444c-a37c-2b95b4f418bb","directory":"doom-1993","title":"DOOM (1993)","compatibility":3,"releases":[{"id":"010018900DD00000","region":null}]},{"id":"893440f1-4e31-44fa-989f-132b556b19f6","directory":"lumines-remastered","title":"LUMINES REMASTERED","compatibility":1,"releases":[{"id":"0100A4200A284000","region":null}]},{"id":"89408f0d-16d7-478b-82a1-c430b0a19c78","directory":"math-classroom-challenge","title":"Math Classroom Challenge","compatibility":99,"releases":[{"id":"010066E015998000","region":null}]},{"id":"8942cf1c-a61d-444d-8cd8-85c6b4fe6bf4","directory":"syberia-3","title":"Syberia 3","compatibility":0,"releases":[{"id":"0100CBE004E6C000","region":null}]},{"id":"89660c6a-e172-49d0-89f3-a51cc14fc663","directory":"fly-together","title":"Fly TOGETHER!","compatibility":99,"releases":[{"id":"0100B6D00DA1C000","region":null}]},{"id":"8983f323-1ffd-4e62-ab45-ad1027aac162","directory":"pretty-girls-panic","title":"Pretty Girls Panic!","compatibility":99,"releases":[{"id":"0100653013F7A000","region":null}]},{"id":"89929093-204f-4359-ac25-5350d4670d13","directory":"torquel-physics-modified-edition-demo","title":"TorqueL -Physics Modified Edition- Demo","compatibility":99,"releases":[{"id":"010076A009426000","region":null}]},{"id":"89ae49db-5431-4b05-9f30-ba4e19642998","directory":"sudoku-relax-5-full-bloom","title":"Sudoku Relax 5 Full Bloom","compatibility":99,"releases":[{"id":"01004DB0126AC000","region":null}]},{"id":"89b43cfc-3514-4dd0-9c8f-893efce5b890","directory":"newtons-cradle-puzzle-game","title":"Newton's Cradle Puzzle Game","compatibility":99,"releases":[{"id":"0100C0B012666000","region":null}]},{"id":"89b5b71d-12b5-4bf1-990e-b8e1ff0d3d21","directory":"12-orbits","title":"12 orbits","compatibility":3,"releases":[{"id":"0100A840047C2000","region":null}]},{"id":"89c2905a-87de-4d63-9d2d-de2aa07a7231","directory":"alchemic-jousts","title":"Alchemic Jousts","compatibility":99,"releases":[{"id":"0100F5400AB6C000","region":null}]},{"id":"89c9a7a1-bdf0-421a-8cbe-30fc758d6d30","directory":"no-straight-roads","title":"No Straight Roads","compatibility":3,"releases":[{"id":"01009F3011004000","region":null}]},{"id":"89ce4a2e-41a1-48cd-b63f-3698c25e4364","directory":"nature-matters","title":"Nature Matters","compatibility":0,"releases":[{"id":"01002820142C6000","region":null}]},{"id":"89cf67c3-fb9e-4623-870a-98ec3573d3b3","directory":"aca-neogeo-karnovs-revenge","title":"ACA NEOGEO KARNOV'S REVENGE","compatibility":2,"releases":[{"id":"010014E004FA8000","region":null}]},{"id":"89d1cfc6-de5c-4e09-acc1-106058f7032f","directory":"dreamwalker-never-fall-asleep","title":"Dreamwalker: Never Fall Asleep","compatibility":99,"releases":[{"id":"0100068010226000","region":null}]},{"id":"89d1e0e8-2efd-4816-97d5-73a64d891c39","directory":"glyph","title":"Glyph","compatibility":99,"releases":[{"id":"0100EB501130E000","region":null}]},{"id":"89dca81e-28e3-4290-9465-0869a10043f9","directory":"slayin-2","title":"Slayin 2","compatibility":3,"releases":[{"id":"01004E900EDDA000","region":null}]},{"id":"89e020ec-eb68-48e0-9feb-9fe094484ec8","directory":"panda-jump","title":"Panda Jump","compatibility":99,"releases":[{"id":"0100C47012D86000","region":null}]},{"id":"89e55765-4978-4d2b-8bf3-ba8284a66d4b","directory":"super-monkey-ball-banana-blitz-hd","title":"Super Monkey Ball: Banana Blitz HD","compatibility":0,"releases":[{"id":"0100B2A00E1E0000","region":null}]},{"id":"89f92b51-3ef4-4a17-b13d-c2df481ba3fe","directory":"violett-demo","title":"Violett Demo","compatibility":99,"releases":[{"id":"01003B2009D18000","region":null}]},{"id":"8a00e549-e980-48ba-91a8-ba85558cd660","directory":"shinya-ichizoku-the-battle-for-hokkaidos-delicious-foods","title":"Shinya Ichizoku The Battle for Hokkaido's Delicious Foods","compatibility":99,"releases":[{"id":"0100BA6015E82000","region":null}]},{"id":"8a08357c-2f63-4a40-9e26-86968520c972","directory":"rock-of-ages-3-make-break","title":"Rock of Ages 3: Make & Break","compatibility":99,"releases":[{"id":"0100A1B00DB36000","region":null}]},{"id":"8a08ce6a-03bf-48cf-afed-f50a7973b698","directory":"binarystar-infinity","title":"Binarystar Infinity","compatibility":99,"releases":[{"id":"0100CFB013AE4000","region":null}]},{"id":"8a14ab9c-b05b-4406-a94a-ac6222f7d2b3","directory":"neverending-nightmares","title":"Neverending Nightmares","compatibility":4,"releases":[{"id":"0100F79012600000","region":null}]},{"id":"8a1c4fc9-0b5d-4a74-8ac2-b6f4739f364a","directory":"angels-punishment","title":"Angel's Punishment","compatibility":1,"releases":[{"id":"010062B015D28000","region":null}]},{"id":"8a22897e-fb54-4531-8a81-932ae24d9be6","directory":"arcaea","title":"Arcaea","compatibility":2,"releases":[{"id":"0100E680149DC000","region":null}]},{"id":"8a2528aa-d5ef-471e-a8c2-af3a8a5f53e1","directory":"sports-party","title":"Sports Party","compatibility":5,"releases":[{"id":"0100DE9005170000","region":null}]},{"id":"8a26cae4-0753-462d-a105-34fbb6f56f4e","directory":"wide-ocean-big-jacket","title":"Wide Ocean Big Jacket","compatibility":99,"releases":[{"id":"0100A9C010246000","region":null}]},{"id":"8a2ce300-efcf-45ee-a504-9ee035b3d0e1","directory":"pokemon-lets-go-pikachu","title":"Pokémon: Let’s Go, Pikachu!","compatibility":1,"releases":[{"id":"010003F003A34000","region":null}]},{"id":"8a3a1b42-44c9-4bc9-9508-da8a59fe22ca","directory":"zero-gunner-2-for-nintendo-switch","title":"ZERO GUNNER 2- for Nintendo Switch","compatibility":1,"releases":[{"id":"0100A6A00894C000","region":null}]},{"id":"8a3d5b1a-e1ba-40ae-b819-45e86f925b46","directory":"air-hockey","title":"Air Hockey","compatibility":1,"releases":[{"id":"010005A00A4F4000","region":null}]},{"id":"8a3f64a8-bbec-4603-96a0-10a13349311d","directory":"skyland-heart-of-the-mountain","title":"Skyland: Heart of the Mountain","compatibility":99,"releases":[{"id":"01007860144F4000","region":null}]},{"id":"8a4ead8c-2de8-4154-8e92-db52677b3650","directory":"extreme-car-driver","title":"Extreme Car Driver","compatibility":0,"releases":[{"id":"0100615015E4A000","region":null}]},{"id":"8a601ae1-821c-4259-b66b-1954daf937e5","directory":"breathedge","title":"Breathedge","compatibility":99,"releases":[{"id":"01000AA013A5E000","region":null}]},{"id":"8a609710-43b3-432e-ac04-c7b863e151dd","directory":"ballzout","title":"BallzOut","compatibility":99,"releases":[{"id":"01004820120C0000","region":null}]},{"id":"8a69cf77-434a-4cc9-a822-fa6a2e77f464","directory":"gnomes-garden-lost-king","title":"Gnomes Garden: Lost King","compatibility":99,"releases":[{"id":"010036C00D0D6000","region":null}]},{"id":"8a6ef618-4e58-40ec-aea8-af08a3ad739c","directory":"pizza-parking","title":"Pizza Parking","compatibility":99,"releases":[{"id":"01006C700D2CE000","region":null}]},{"id":"8a74367f-6143-48df-a2e5-476a92fdedce","directory":"the-house-of-da-vinci","title":"The House of Da Vinci","compatibility":2,"releases":[{"id":"01004AD00E094000","region":null}]},{"id":"8a809606-9cc9-439b-823a-8f41935a2020","directory":"felix-the-toy","title":"Felix The Toy","compatibility":99,"releases":[{"id":"010020B014D8E000","region":null}]},{"id":"8a98e294-1221-4b04-b428-aa8798a5610d","directory":"gardeners-path","title":"Gardener's Path","compatibility":99,"releases":[{"id":"010019F016BFC000","region":null}]},{"id":"8a9ca65b-b855-4603-a5e3-06133ff481fd","directory":"exception","title":"Exception","compatibility":99,"releases":[{"id":"0100F2D00C7DE000","region":null}]},{"id":"8ab54287-3e50-4390-85b4-031259f1034e","directory":"death-come-true","title":"Death Come True","compatibility":2,"releases":[{"id":"010012B011AB2000","region":null}]},{"id":"8abcd565-03bf-4710-9346-5fc318b56117","directory":"astria-ascending","title":"Astria Ascending","compatibility":2,"releases":[{"id":"01003070146FE000","region":null}]},{"id":"8acb5205-864c-487c-9a4c-176026b8010e","directory":"pixel-game-maker-series-steos-sorrow-song-of-bounty-hunter","title":"Pixel Game Maker Series STEOS -Sorrow song of Bounty hunter-","compatibility":99,"releases":[{"id":"0100247013722000","region":null}]},{"id":"8acd61ab-c8de-4624-aa71-165b2ad2586a","directory":"lost-kings-lullaby","title":"Lost King's Lullaby","compatibility":99,"releases":[{"id":"01002C400ADC0000","region":null}]},{"id":"8ad5a264-86f6-4d27-a2c5-ac70d96c162a","directory":"dreamworks-spirit-luckys-big-adventure","title":"DreamWorks Spirit Lucky’s Big Adventure","compatibility":99,"releases":[{"id":"0100236011B4C000","region":null}]},{"id":"8adec3aa-bc6f-4568-bf94-bdd41a3b42a7","directory":"annas-quest","title":"Anna's Quest","compatibility":99,"releases":[{"id":"0100A9801134C000","region":null}]},{"id":"8af328cc-9aed-437c-bc50-c23151929201","directory":"lego-worlds","title":"LEGO Worlds","compatibility":0,"releases":[{"id":"0100838002AEA000","region":null}]},{"id":"8af43721-9df2-41bb-b18e-5412a3a9f924","directory":"mega-man-11","title":"Mega Man 11","compatibility":0,"releases":[{"id":"0100B0C0086B0000","region":null}]},{"id":"8af52b6f-86fe-4c26-9782-ec4136499635","directory":"dungeons-hell","title":"Dungeon's Hell","compatibility":1,"releases":[{"id":"0100474015BCE000","region":null}]},{"id":"8afabe60-75a1-4b3e-b953-66e10bdbd168","directory":"marchen-forest","title":"Märchen Forest","compatibility":99,"releases":[{"id":"01001B2012D5E000","region":null}]},{"id":"8afc2cae-51d9-4076-9292-f1310612b960","directory":"unknown-fate","title":"Unknown Fate","compatibility":99,"releases":[{"id":"010045200D3A4000","region":null}]},{"id":"8b025fd6-55c4-4593-b036-d704e2eb30a6","directory":"cotton-100","title":"Cotton 100%","compatibility":1,"releases":[{"id":"0100D5A01692C000","region":null}]},{"id":"8b0bb610-ee80-4805-b45e-b72b77032873","directory":"midnight-deluxe","title":"Midnight Deluxe","compatibility":0,"releases":[{"id":"01000FB008900000","region":null}]},{"id":"8b139d57-d7ed-4577-a05a-ac6aa0a52165","directory":"rbi-baseball-19","title":"R.B.I. Baseball 19","compatibility":4,"releases":[{"id":"0100FCB00BF40000","region":null}]},{"id":"8b234089-b05c-45f8-924a-6696c4a043d1","directory":"unstrong-space-calamity","title":"Unstrong: Space Calamity","compatibility":99,"releases":[{"id":"0100D36016AE4000","region":null}]},{"id":"8b39309c-39ed-43be-8722-fb0a83e117e9","directory":"tap-tap-legions","title":"Tap Tap Legions","compatibility":99,"releases":[{"id":"0100EBA01399E000","region":null}]},{"id":"8b3e397a-0b75-4f25-a604-0203258aeaaa","directory":"tales-of-vesperia-definitive-edition","title":"Tales of Vesperia: Definitive Edition","compatibility":1,"releases":[{"id":"01002C0008E52000","region":null}]},{"id":"8b4787b6-14d5-45f1-b494-5d6297fe1f66","directory":"rolling-sky","title":"Rolling Sky","compatibility":99,"releases":[{"id":"0100BAA00D60A000","region":null}]},{"id":"8b4fb4e8-2ca8-416a-aaf1-73e59f7ab130","directory":"chess-gambit","title":"Chess Gambit","compatibility":99,"releases":[{"id":"0100FE1015F16000","region":null}]},{"id":"8b5d55ef-0e59-400e-b2d8-54d85a8104d2","directory":"doodle-god-crime-city","title":"Doodle God: Crime City","compatibility":2,"releases":[{"id":"01007E700D5B4000","region":null}]},{"id":"8b662f40-21cf-4f49-8524-f2ce35d788db","directory":"just-die-already","title":"Just Die Already","compatibility":99,"releases":[{"id":"0100AC600CF0A000","region":null}]},{"id":"8b8ecf4d-4224-43c6-a640-ebac714bfd2f","directory":"piczle-lines-dx-bundle","title":"Piczle Lines DX Bundle","compatibility":99,"releases":[{"id":"01006960121A8000","region":null}]},{"id":"8b989545-2d77-4760-a19b-97173a2b2b63","directory":"the-legend-of-ninja","title":"The Legend of Ninja","compatibility":99,"releases":[{"id":"0100C5A01327E000","region":null}]},{"id":"8b993524-13b0-477c-87d5-afc1bbe2fd00","directory":"gem-smashers","title":"Gem Smashers","compatibility":5,"releases":[{"id":"01001A4008192000","region":null}]},{"id":"8b999ded-4de2-4ceb-9c58-1d3e241e1084","directory":"gnomes-garden-3-the-thief-of-castles","title":"Gnomes Garden 3: The thief of castles","compatibility":99,"releases":[{"id":"010017C00BE12000","region":null}]},{"id":"8ba23714-ef70-427c-a514-3ebc98dbd352","directory":"alphadia-genesis","title":"Alphadia Genesis","compatibility":0,"releases":[{"id":"0100C7801232C000","region":null}]},{"id":"8bcb2e7c-4122-4a6f-b08c-a6176e466d6b","directory":"pub-encounter","title":"Pub Encounter","compatibility":99,"releases":[{"id":"0100CAB00B4E4000","region":null}]},{"id":"8bf4c3a3-e8a9-4b78-8bba-0ba1eae0e78b","directory":"prepare-the-first-rpg-village-the-adventures-of-nyanzou-kumakichi-escape-game-series","title":"Prepare the First RPG Village\n~The Adventures of Nyanzou&Kumakichi: Escape Game Series~","compatibility":99,"releases":[{"id":"0100AA30161C6000","region":null}]},{"id":"8bf6fe32-26b4-4197-a554-da68bd4f5d65","directory":"kingdom-rush-origins","title":"Kingdom Rush Origins","compatibility":2,"releases":[{"id":"0100ABE0121F8000","region":null}]},{"id":"8bfff1a5-f60c-494f-bbdc-b8815c143628","directory":"drum-box","title":"Drum Box","compatibility":99,"releases":[{"id":"01009BE015A20000","region":null}]},{"id":"8c07891d-faf6-4fb8-906b-e2927e4dc578","directory":"moon-raider","title":"Moon Raider","compatibility":99,"releases":[{"id":"01000C301457C000","region":null}]},{"id":"8c19c17c-07dc-435f-b755-3817fff8cc8d","directory":"aspire-inas-tale","title":"Aspire: Ina's Tale","compatibility":99,"releases":[{"id":"0100AC5016808000","region":null}]},{"id":"8c247ca5-3960-4301-8d4c-b6eb264ec624","directory":"ys-viii-lacrimosa-of-dana","title":"Ys VIII: Lacrimosa of DANA","compatibility":1,"releases":[{"id":"01007F200B0C0000","region":null}]},{"id":"8c26465c-4989-405e-b16b-636514543ef0","directory":"johnny-turbos-arcade-super-burger-time","title":"Johnny Turbo's Arcade: Super Burger Time","compatibility":99,"releases":[{"id":"01000E400222A000","region":null}]},{"id":"8c279f7f-8b60-4613-be41-c13d570a8fa1","directory":"chocobos-mystery-dungeon-every-buddy","title":"Chocobo's Mystery Dungeon EVERY BUDDY!","compatibility":2,"releases":[{"id":"0100BF600BF26000","region":null}]},{"id":"8c2ba144-a0e9-48df-b938-391e409f0e05","directory":"instant-sports","title":"Instant Sports","compatibility":99,"releases":[{"id":"010099700D750000","region":null}]},{"id":"8c33ef9e-2e80-4b43-9737-a6b9c793294e","directory":"aeternoblade-demo","title":"AeternoBlade Demo","compatibility":99,"releases":[{"id":"0100B1C00949A000","region":null}]},{"id":"8c37ada9-3897-4aaa-a6bc-d44ca475cdef","directory":"tower-of-time","title":"Tower Of Time","compatibility":99,"releases":[{"id":"010094600DC86000","region":null}]},{"id":"8c3ad559-326b-4809-8b87-2f6e2039ec55","directory":"arcadia-fallen","title":"Arcadia Fallen","compatibility":99,"releases":[{"id":"0100BC8016306000","region":null}]},{"id":"8c3c5097-4f8d-4140-959d-299cca7a1ce3","directory":"immortals-fenyx-rising","title":"Immortals Fenyx Rising™","compatibility":4,"releases":[{"id":"01004A600EC0A000","region":null}]},{"id":"8c3f31a6-becb-41ed-89c2-bafb474930c2","directory":"archvale","title":"Archvale","compatibility":99,"releases":[{"id":"0100A4D0146B2000","region":null}]},{"id":"8c4615b0-0fac-46ed-ba5e-ebfb63cca6df","directory":"terra-bomber","title":"Terra Bomber","compatibility":99,"releases":[{"id":"01003990145EE000","region":null}]},{"id":"8c65faf2-8658-4fb7-a816-5370578359ff","directory":"duck-souls","title":"Duck Souls+","compatibility":99,"releases":[{"id":"0100E9B010028000","region":null}]},{"id":"8c67caa0-8575-479e-8847-3a6f5c963cee","directory":"flat-heroes","title":"Flat Heroes","compatibility":0,"releases":[{"id":"0100C53004C52000","region":null}]},{"id":"8c73cbaf-5cfe-465d-be28-4b7d10c4614b","directory":"retro-machina","title":"Retro Machina","compatibility":99,"releases":[{"id":"01000ED014A2C000","region":null}]},{"id":"8c78fe76-6038-45ac-897c-e7a221cd75b6","directory":"senran-kagura-reflexions","title":"SENRAN KAGURA Reflexions","compatibility":1,"releases":[{"id":"0100E0C00ADAC000","region":null}]},{"id":"8c81e26f-6748-40bd-b870-f4626fda447c","directory":"bats-bloodsucker-anti-terror-squad","title":"BATS: Bloodsucker Anti-Terror Squad","compatibility":99,"releases":[{"id":"0100F97015D46000","region":null}]},{"id":"8c885821-584b-4c02-8065-cd2d3e9d5193","directory":"the-skylia-prophecy","title":"The Skylia Prophecy","compatibility":99,"releases":[{"id":"01007D50140E4000","region":null}]},{"id":"8c888bd8-51a7-4419-8a1d-f0cd68b06950","directory":"justin-danger","title":"Justin Danger","compatibility":99,"releases":[{"id":"010045D0142C8000","region":null}]},{"id":"8c95dd59-b865-42c9-b8d1-83a8486bf36b","directory":"number-place-10000","title":"Number Place 10000","compatibility":99,"releases":[{"id":"010020500C8C8000","region":null}]},{"id":"8cac8bc2-4c58-4269-9b68-c32581386ac4","directory":"war-tech-fighters","title":"War Tech Fighters","compatibility":99,"releases":[{"id":"010049500DE56000","region":null}]},{"id":"8cadfa0b-8732-47ce-91fc-8ea4991ad42b","directory":"colorgrid","title":"Colorgrid","compatibility":99,"releases":[{"id":"010039B011312000","region":null}]},{"id":"8cbac864-c886-4645-9a45-1661bd541cc0","directory":"garden-story","title":"Garden Story","compatibility":3,"releases":[{"id":"0100B4D012490000","region":null}]},{"id":"8cc2b8c5-f310-41ae-bf5e-c1a3e8eb6f01","directory":"ikaruga","title":"Ikaruga","compatibility":3,"releases":[{"id":"01009F20086A0000","region":null}]},{"id":"8cc5e474-3bcd-455c-89f8-e9c30085d328","directory":"platago-super-platform-game-maker","title":"PlataGO! Super Platform Game Maker","compatibility":5,"releases":[{"id":"010044E008FC6000","region":null}]},{"id":"8cd27cbc-2baf-43f3-8a46-5e40b4c8f8aa","directory":"digerati-best-sellers","title":"Digerati Best Sellers","compatibility":99,"releases":[{"id":"01001C5012F52000","region":null}]},{"id":"8cdee0a2-6064-4843-9afb-e57b306d9441","directory":"lord-of-the-click-ii","title":"Lord of the Click II","compatibility":99,"releases":[{"id":"0100F54015F86000","region":null}]},{"id":"8ce0b09a-3b6b-4498-9ce2-f1d2e42d9427","directory":"donut-match","title":"Donut Match","compatibility":99,"releases":[{"id":"01000A5015EA4000","region":null}]},{"id":"8ce95e55-78f4-4fd9-8951-f925c3c80144","directory":"the-town-of-light-deluxe-edition","title":"The Town of Light: Deluxe Edition","compatibility":99,"releases":[{"id":"010058000A576000","region":null}]},{"id":"8ceb0664-3507-4b4b-afc3-89fd88f2287c","directory":"rack-n-ruin","title":"Rack N Ruin","compatibility":1,"releases":[{"id":"0100B8100C54A000","region":null}]},{"id":"8cf465c8-5082-4c10-90ac-f4ac8f55ee5f","directory":"arcade-archives-sea-fighter-poseidon","title":"Arcade Archives SEA FIGHTER POSEIDON","compatibility":99,"releases":[{"id":"01006BA015070000","region":null}]},{"id":"8d081d15-b96a-4156-a649-67c099fd3357","directory":"lotus-bloom","title":"Lotus Bloom","compatibility":99,"releases":[{"id":"0100A55015B98000","region":null}]},{"id":"8d172360-69f6-4b02-bfe0-f7d6c0865e58","directory":"forest-home","title":"Forest Home","compatibility":99,"releases":[{"id":"010094F00E0EE000","region":null}]},{"id":"8d216c0f-7b89-4fc0-970e-76754751d857","directory":"fantasy-checkers","title":"Fantasy Checkers","compatibility":0,"releases":[{"id":"0100C3E014F40000","region":null}]},{"id":"8d4c90cb-b828-4371-af57-a58ede9e218e","directory":"pocket-warriors","title":"Pocket Warriors","compatibility":99,"releases":[{"id":"01009B4013C00000","region":null}]},{"id":"8d4f7d4b-5b20-4447-8443-735aa81ea7cc","directory":"jurassic-world-evolution-complete-edition","title":"Jurassic World Evolution: Complete Edition","compatibility":2,"releases":[{"id":"010050A011344000","region":null}]},{"id":"8d5e505d-8ced-41e6-ae71-7510bb422bbd","directory":"r-type-dimensions-ex-demo-version","title":"R-Type Dimensions EX Demo Version","compatibility":99,"releases":[{"id":"0100A4100DDC2000","region":null}]},{"id":"8d672c12-1e0e-46f7-a8c8-13c36b65b2db","directory":"stunt-kite-party","title":"Stunt Kite Party","compatibility":99,"releases":[{"id":"0100AF000B4AE000","region":null}]},{"id":"8d747a52-dc6c-4b3e-991c-f39b76da7a07","directory":"neverout","title":"Neverout","compatibility":99,"releases":[{"id":"010043800AD94000","region":null}]},{"id":"8d7674ac-b942-466c-93dd-d9e703416611","directory":"woodle-tree-adventures","title":"Woodle Tree Adventures","compatibility":1,"releases":[{"id":"0100956007854000","region":null}]},{"id":"8d831cd4-71d5-4e73-a3d7-7105c1710b05","directory":"exodemon","title":"Exodemon","compatibility":99,"releases":[{"id":"0100A82013976000","region":null}]},{"id":"8d85b497-8bcf-4089-a824-8f49030a89c6","directory":"game-dev-story-demo","title":"Game Dev Story Demo","compatibility":99,"releases":[{"id":"010022000BCDA000","region":null}]},{"id":"8d884d3f-f55d-46cf-8856-39198dc2c902","directory":"urban-street-fighting","title":"Urban Street Fighting","compatibility":99,"releases":[{"id":"010054F014016000","region":null}]},{"id":"8d8df59a-111d-4bce-9568-13e82da6850d","directory":"awesome-pea-2","title":"Awesome Pea 2","compatibility":3,"releases":[{"id":"0100B7D01147E000","region":null}]},{"id":"8d971070-7184-4512-bf1b-ba0ac1ab7195","directory":"rive-ultimate-edition","title":"RIVE: Ultimate Edition","compatibility":99,"releases":[{"id":"010069C00401A000","region":null}]},{"id":"8dac02f4-893a-43a8-8758-3b96604049f8","directory":"lode-runner-legacy","title":"Lode Runner Legacy","compatibility":3,"releases":[{"id":"010016C009374000","region":null}]},{"id":"8daf0a85-6e11-4223-9589-8bd3aad5d8b1","directory":"1917-the-alien-invasion-dx","title":"1917 - The Alien Invasion DX","compatibility":0,"releases":[{"id":"01005CA0099AA000","region":null}]},{"id":"8dbb64f6-a187-4d3d-b433-f9dce9f994fc","directory":"house-cleaning-survival","title":"House Cleaning Survival","compatibility":99,"releases":[{"id":"0100EFE01452A000","region":null}]},{"id":"8dcc986d-f188-41f7-8c37-9f9df608371f","directory":"black-paradox","title":"Black Paradox","compatibility":99,"releases":[{"id":"010071900D95A000","region":null}]},{"id":"8dce7074-665a-4751-a9f6-3e0a804bb7e7","directory":"ball-lab","title":"Ball laB","compatibility":99,"releases":[{"id":"0100C8B01546C000","region":null}]},{"id":"8de9aa77-7b73-4ce2-bc3b-a7f1906d1bf0","directory":"wwe-2k-battlegrounds","title":"WWE 2K Battlegrounds","compatibility":4,"releases":[{"id":"010081700EDF4000","region":null}]},{"id":"8e1f823a-2c56-4b4f-a11d-82d89e9738d2","directory":"atom-rpg","title":"ATOM RPG","compatibility":2,"releases":[{"id":"0100B9400FA38000","region":null}]},{"id":"8e2f06ec-2aa0-4a52-9dcd-b5744fbb33ae","directory":"starblox-inc","title":"StarBlox Inc.","compatibility":99,"releases":[{"id":"010006F00EE72000","region":null}]},{"id":"8e3e7f2c-17da-4781-8174-20eb3ebc9b4f","directory":"unit-4","title":"Unit 4","compatibility":99,"releases":[{"id":"0100B1400D92A000","region":null}]},{"id":"8e46b376-77ba-4cc8-83e5-fab85c472c3e","directory":"rubix-roller","title":"Rubix Roller","compatibility":99,"releases":[{"id":"010080E01515A000","region":null}]},{"id":"8e5ac266-2c66-4491-aa1f-720bcc4be738","directory":"radon-blast","title":"Radon Blast","compatibility":99,"releases":[{"id":"0100323014580000","region":null}]},{"id":"8e784ab5-b2e2-41a3-ba1d-eb4996681d90","directory":"air-conflicts-secret-wars","title":"Air Conflicts: Secret Wars","compatibility":3,"releases":[{"id":"0100B2B00C7D4000","region":null}]},{"id":"8e833e2f-7b39-49d0-90d1-855316983370","directory":"league-of-champions-soccer","title":"League Of Champions Soccer","compatibility":99,"releases":[{"id":"01006040153A0000","region":null}]},{"id":"8e89a004-a257-4418-9555-b7f1c21487ed","directory":"warhammer-40000-space-wolf","title":"WARHAMMER 40,000: SPACE WOLF","compatibility":99,"releases":[{"id":"0100E5600D7B2000","region":null}]},{"id":"8e90938d-e5bc-4587-aa92-fcab6efd596c","directory":"dollhouse","title":"Dollhouse","compatibility":99,"releases":[{"id":"010065D014E0A000","region":null}]},{"id":"8eab0bfe-2bb5-47a4-a61a-ab556fb7c978","directory":"just-dance-2017","title":"Just Dance 2017","compatibility":0,"releases":[{"id":"0100BCE000598000","region":null}]},{"id":"8ec187f4-7d99-4629-a062-37c46cbad86a","directory":"isoland","title":"Isoland","compatibility":99,"releases":[{"id":"010065200D192000","region":null}]},{"id":"8ec9657c-1880-4b48-97be-e621cc3a48e7","directory":"johnny-turbos-arcade-joe-and-mac-caveman-ninja","title":"Johnny Turbo's Arcade Joe and Mac Caveman Ninja","compatibility":4,"releases":[{"id":"0100355002CBE000","region":null}]},{"id":"8ecdb45c-cdcf-4468-85e4-0d2aaaa38cbe","directory":"preston-sterling-and-the-legend-of-excalibur","title":"Preston Sterling and the Legend of Excalibur","compatibility":99,"releases":[{"id":"010052601473C000","region":null}]},{"id":"8ee06cb1-3fb5-4e00-bc0e-250a7e974d37","directory":"dune-sea","title":"Dune Sea","compatibility":99,"releases":[{"id":"0100D4B010DCA000","region":null}]},{"id":"8ee6f66c-7cb0-4e94-87ae-9499f3af6dbd","directory":"jurassic-pinball","title":"Jurassic Pinball","compatibility":99,"releases":[{"id":"0100CE100A826000","region":null}]},{"id":"8ee9aa03-4d93-4df4-9af6-96bfc7c3139a","directory":"bubble","title":"Bubble","compatibility":99,"releases":[{"id":"01004A4011CB4000","region":null}]},{"id":"8ef5a535-573c-49cb-aced-6b41803186a0","directory":"hatsune-miku-project-diva-mega-mix","title":"Hatsune Miku: Project DIVA Mega Mix","compatibility":0,"releases":[{"id":"01001CC00FA1A000","region":null}]},{"id":"8f008fab-df17-4457-8c87-19e30acc4d6f","directory":"stones-of-the-revenant","title":"Stones of the Revenant","compatibility":0,"releases":[{"id":"0100AFC00F7B6000","region":null}]},{"id":"8f09e9ce-55e2-496b-b781-e75465a10c4f","directory":"mech-rage","title":"Mech Rage","compatibility":99,"releases":[{"id":"0100EC000CE24000","region":null}]},{"id":"8f0c5c13-62f7-4952-8c11-d319b8a83038","directory":"kill-it-with-fire","title":"Kill It With Fire","compatibility":99,"releases":[{"id":"0100152012BB0000","region":null}]},{"id":"8f172b43-e826-40eb-8990-1a3f8e1e684f","directory":"traffix","title":"Traffix","compatibility":99,"releases":[{"id":"01002B700F88A000","region":null}]},{"id":"8f3bd36d-9747-4eed-bbd5-fc60f2528725","directory":"gnosia","title":"Gnosia","compatibility":1,"releases":[{"id":"01008EF013A7C000","region":null}]},{"id":"8f468c01-197f-4244-98db-6ba259aac7ac","directory":"choices-that-matter-and-the-sun-went-out","title":"Choices That Matter: And The Sun Went Out","compatibility":99,"releases":[{"id":"01000BA0132EA000","region":null}]},{"id":"8f4eca0a-663b-40ab-94c6-1a0c11648c6b","directory":"alveole","title":"Alveole","compatibility":99,"releases":[{"id":"01008320152D0000","region":null}]},{"id":"8f4eedf6-ef92-48e1-a6af-6dd885af07d8","directory":"guilt-battle-arena","title":"GUILT BATTLE ARENA","compatibility":1,"releases":[{"id":"010060E009062000","region":null}]},{"id":"8f579c29-1b5f-40a6-8246-b712f6f3a991","directory":"gensou-skydrift","title":"GENSOU Skydrift","compatibility":0,"releases":[{"id":"0100E9E00DBF4000","region":null}]},{"id":"8f5e9b83-054d-4ada-b050-76330f514c30","directory":"green-video-game","title":"GREEN VIDEO GAME","compatibility":1,"releases":[{"id":"0100DFE00F002000","region":null}]},{"id":"8f669828-d50b-4aa2-b7e5-bf75849447b9","directory":"sigi-a-fart-for-melusina","title":"Sigi - A Fart for Melusina","compatibility":99,"releases":[{"id":"01007FC00B674000","region":null}]},{"id":"8f67a4fa-31ea-418e-9c08-4a82a68957f8","directory":"doughlings-invasion","title":"Doughlings: Invasion","compatibility":99,"releases":[{"id":"0100FFA00C9F4000","region":null}]},{"id":"8f7998d9-f629-46a4-aaad-080ce1cd4ba6","directory":"crazy-oce","title":"Crazy Oce","compatibility":99,"releases":[{"id":"0100ADF01388C000","region":null}]},{"id":"8f79d057-8adb-4dea-a4c9-d3c396271e7c","directory":"transformers-battlegrounds","title":"TRANSFORMERS: BATTLEGROUNDS","compatibility":2,"releases":[{"id":"01005E500E528000","region":null}]},{"id":"8f7f2e4c-27ff-4c76-9cf9-8028866564d3","directory":"pick-me-up-rescue-rangers","title":"PICK ME UP! - Rescue Rangers -","compatibility":99,"releases":[{"id":"01006050129D2000","region":null}]},{"id":"8f951d33-50fc-4dce-a220-18e21be68bc1","directory":"stacks-on-stacks-on-stacks","title":"Stacks On Stacks (On Stacks)","compatibility":99,"releases":[{"id":"0100888013B14000","region":null}]},{"id":"8fa3ab67-5b07-4312-a36e-d48f89f4c093","directory":"arcade-archives-tnk-iii","title":"Arcade Archives T.N.K III","compatibility":99,"releases":[{"id":"0100C7800C7A0000","region":null}]},{"id":"8fa99e8d-8df3-43aa-ba63-4255b6e85917","directory":"curse-of-the-dead-gods","title":"Curse of the Dead Gods","compatibility":3,"releases":[{"id":"0100D4A0118EA000","region":null}]},{"id":"8fac6a13-e310-4ad9-922e-aef5b48ed522","directory":"another-sight","title":"Another Sight","compatibility":3,"releases":[{"id":"01001A900D312000","region":null}]},{"id":"8fb14ddb-d61d-4588-8e34-5e5fcc1af7c8","directory":"corpse-party","title":"Corpse Party","compatibility":1,"releases":[{"id":"0100F7E01343E000","region":null}]},{"id":"8fc1fb6f-67dc-4e9d-b9db-87ea9b420bc3","directory":"fire-emblem-warriors","title":"Fire Emblem Warriors","compatibility":3,"releases":[{"id":"0100F15003E64000","region":null}]},{"id":"8fd67ee0-ba54-4387-9867-24bf9f98d6d2","directory":"1-crosswords-bundle","title":"#1 Crosswords Bundle","compatibility":99,"releases":[{"id":"01008F50155A6000","region":null}]},{"id":"8ff4615e-d64d-48ed-8a23-1c1dff9c08fa","directory":"rawr-off","title":"Rawr-Off","compatibility":99,"releases":[{"id":"010003F00C5C0000","region":null}]},{"id":"9001d0c4-0e7d-4d4a-b9be-d8f34a0939f0","directory":"sen-seven-eight-nine","title":"SEN: Seven Eight Nine","compatibility":99,"releases":[{"id":"01000E800F7F0000","region":null}]},{"id":"900d0354-770d-435e-b2d6-d46744bf9d81","directory":"the-jackbox-party-pack-6","title":"The Jackbox Party Pack 6","compatibility":99,"releases":[{"id":"01005A400DB52000","region":null}]},{"id":"90126d7e-d454-440c-80ce-d1f68fab3be9","directory":"biker-garage-mechanic-simulator","title":"Biker Garage: Mechanic Simulator","compatibility":99,"releases":[{"id":"01009E1016B10000","region":null}]},{"id":"90217aa0-8d8a-4bea-8ca1-9b1c2d8b5ed0","directory":"severed","title":"Severed","compatibility":2,"releases":[{"id":"0100157004512000","region":null}]},{"id":"902501e2-e9ea-450a-a696-9ec141f697dc","directory":"zombies-ate-my-neighbors-and-ghoul-patrol","title":"Zombies Ate My Neighbors and Ghoul Patrol","compatibility":0,"releases":[{"id":"0100A34012CCA000","region":null}]},{"id":"902cd4f4-aee0-47cd-ad20-98cfea274899","directory":"i-f-o","title":"I.F.O","compatibility":99,"releases":[{"id":"0100225015482000","region":null}]},{"id":"902efdce-6484-4907-8e6b-47adf51c019e","directory":"international-basketball","title":"International Basketball","compatibility":99,"releases":[{"id":"0100B1F013F2E000","region":null}]},{"id":"903b2f7f-9826-4b8b-9f4b-699841c3e5c9","directory":"hotshot-racing","title":"Hotshot Racing","compatibility":1,"releases":[{"id":"0100BDE008218000","region":null}]},{"id":"903de3f1-a6fb-422b-87d9-806336e4594d","directory":"pac-man-99","title":"PAC-MAN™ 99","compatibility":1,"releases":[{"id":"0100AD9012510000","region":null}]},{"id":"904107dc-ed86-4b57-9805-665c11d1b658","directory":"the-suicide-of-rachel-foster","title":"The Suicide of Rachel Foster","compatibility":3,"releases":[{"id":"0100779015CDC000","region":null}]},{"id":"904624f8-0db8-47d1-864b-c865e1f3acf5","directory":"without-escape","title":"Without Escape","compatibility":99,"releases":[{"id":"0100E8400FDCA000","region":null}]},{"id":"90498537-5b09-4204-8af7-11dc3f9ebf7f","directory":"fin-and-the-ancient-mystery","title":"Fin and the Ancient Mystery","compatibility":0,"releases":[{"id":"0100C8200E942000","region":null}]},{"id":"904a0339-d5d0-46fd-8140-45cd09a70fcb","directory":"dungeons-and-aliens","title":"Dungeons & Aliens","compatibility":99,"releases":[{"id":"010032800D46C000","region":null}]},{"id":"9052f19c-cad7-4756-8eee-2ec5b0f4e7be","directory":"gigantic-army","title":"GIGANTIC ARMY","compatibility":3,"releases":[{"id":"010067A00D35E000","region":null}]},{"id":"90652bf7-c7b2-46dd-8bae-eb0b0e610405","directory":"arcade-archives-vs-tennis","title":"Arcade Archives VS. TENNIS","compatibility":99,"releases":[{"id":"01009A6013AE0000","region":null}]},{"id":"9076bc4e-763b-4e22-b182-a41bbda9d083","directory":"fimbul","title":"Fimbul","compatibility":99,"releases":[{"id":"0100C3A00BB76000","region":null}]},{"id":"907be691-74da-4e31-869d-27bbce132688","directory":"steel-assault","title":"Steel Assault","compatibility":2,"releases":[{"id":"01001C6014772000","region":null}]},{"id":"907e99c8-4808-4a7f-a19f-95d83830f68c","directory":"paper-train","title":"Paper Train","compatibility":99,"releases":[{"id":"010022C00F20A000","region":null}]},{"id":"9089cb98-6e54-4856-a093-da48b1125b08","directory":"big-rumble-boxing-creed-champions","title":"Big Rumble Boxing: Creed Champions","compatibility":1,"releases":[{"id":"0100CCC0153F6000","region":null}]},{"id":"908d8826-3eaf-4c30-96d5-a77015a69c39","directory":"labyrinth-of-refrain-coven-of-dusk","title":"Labyrinth of Refrain: Coven of Dusk","compatibility":0,"releases":[{"id":"010058500B3E0000","region":null}]},{"id":"90b16bcc-debb-419f-bc34-212caa14b086","directory":"baby-puzzle-first-learning-shapes-for-toddlers","title":"Baby Puzzle - First Learning Shapes for Toddlers","compatibility":99,"releases":[{"id":"0100B3E013E56000","region":null}]},{"id":"90bec178-90ac-4955-92b0-e53a6affb92b","directory":"spice-and-wolf-vr2","title":"Spice and Wolf VR2","compatibility":99,"releases":[{"id":"0100DBD0128FE000","region":null}]},{"id":"90cb7cb7-f2c0-4aa3-ad4c-78380344cf31","directory":"darksiders-iii","title":"Darksiders III","compatibility":3,"releases":[{"id":"0100F8F014190000","region":null}]},{"id":"90d45c47-cc5c-4422-8a3b-a63bdc926262","directory":"venture-kid","title":"Venture Kid","compatibility":1,"releases":[{"id":"010095B00DBC8000","region":null}]},{"id":"90dbe6ba-b49f-4505-b7ad-a28db1748cbf","directory":"one-finger-death-punch-2","title":"One Finger Death Punch 2","compatibility":99,"releases":[{"id":"01000B500EB22000","region":null}]},{"id":"90f6f233-8fad-458d-9332-8c6a5626488a","directory":"inside","title":"INSIDE","compatibility":1,"releases":[{"id":"0100D2D009028000","region":null}]},{"id":"90f98c34-5873-48d3-a61b-d8a19c3f57aa","directory":"dating-life-miley-x-emily","title":"Dating Life: Miley X Emily","compatibility":99,"releases":[{"id":"0100BB5015AA8000","region":null}]},{"id":"91045c47-80d6-40f4-bd31-1276e1ecf314","directory":"double-dragon","title":"DOUBLE DRAGON","compatibility":1,"releases":[{"id":"010067C00E496000","region":null}]},{"id":"91098fbe-e0fa-4c8c-9ae3-65de99c83480","directory":"sudoku-master","title":"Sudoku Master","compatibility":99,"releases":[{"id":"01004DE014AEE000","region":null}]},{"id":"910ec3eb-751f-471e-a213-0521d7dd1772","directory":"they-bleed-pixels","title":"They Bleed Pixels","compatibility":99,"releases":[{"id":"01001C2010D08000","region":null}]},{"id":"91121b24-3a6e-45d6-a26d-5337ddff2612","directory":"bomber-crew","title":"Bomber Crew","compatibility":4,"releases":[{"id":"01007900080B6000","region":null}]},{"id":"91231882-e1e2-4cd7-b883-548285db5d8f","directory":"morphite","title":"Morphite","compatibility":99,"releases":[{"id":"0100776003F0C000","region":null}]},{"id":"9124b01f-fc4e-458b-8d57-9fdf56edb9ab","directory":"normans-great-illusion","title":"Norman's Great Illusion","compatibility":99,"releases":[{"id":"010016E011EFA000","region":null}]},{"id":"912b58b4-3ddd-42c6-bfbc-2fa33022a088","directory":"contra-rogue-corps","title":"CONTRA: ROGUE CORPS","compatibility":1,"releases":[{"id":"0100F2600D710000","region":null}]},{"id":"912dd349-171b-4c40-8d24-58b4672597ba","directory":"switchy-road","title":"Switchy Road","compatibility":99,"releases":[{"id":"010059400E0BA000","region":null}]},{"id":"91305b89-09eb-4e8a-abdf-cffd5e4a2b92","directory":"xenoraptor","title":"XenoRaptor","compatibility":99,"releases":[{"id":"010079100EB48000","region":null}]},{"id":"913741a1-4a54-44f0-b5ed-9b34c4b7221d","directory":"pillars-of-eternity-complete-edition","title":"Pillars of Eternity: Complete Edition","compatibility":3,"releases":[{"id":"0100D6200E130000","region":null}]},{"id":"914194b7-6c42-4043-8f09-b930b461eb3d","directory":"brainz","title":"BrainZ","compatibility":99,"releases":[{"id":"01004A800F0CA000","region":null}]},{"id":"914c8530-2cde-40ce-a1a2-fca1028feeec","directory":"a-tale-of-synapse-the-chaos-theories","title":"A Tale of Synapse: The Chaos Theories","compatibility":99,"releases":[{"id":"01000BC013B0A000","region":null}]},{"id":"916ba995-825b-4890-9ee2-04c9af3eb116","directory":"wrc-8-fia-world-rally-championship","title":"WRC 8 FIA World Rally Championship","compatibility":5,"releases":[{"id":"010087800DCEA000","region":null}]},{"id":"9171a844-82ce-4d46-8054-2b022489763a","directory":"eliza","title":"Eliza","compatibility":99,"releases":[{"id":"0100D1700E832000","region":null}]},{"id":"9173c1a0-b9d1-4828-bea3-33418c783006","directory":"griftlands","title":"Griftlands","compatibility":99,"releases":[{"id":"0100E49013514000","region":null}]},{"id":"917a0c04-067b-4e08-86c7-c259ef4779b0","directory":"sumatra-fate-of-yandi","title":"Sumatra: Fate of Yandi","compatibility":0,"releases":[{"id":"010026A013DD6000","region":null}]},{"id":"917c5a3a-11bf-4881-9ecd-5d01ac946d9c","directory":"the-tiny-bang-story","title":"The Tiny Bang Story","compatibility":99,"releases":[{"id":"01009B300D76A000","region":null}]},{"id":"918807a6-5b29-4f9b-9108-fca8150a7eef","directory":"ruiner","title":"RUINER","compatibility":1,"releases":[{"id":"01006EC00F2CC000","region":null}]},{"id":"918b93f4-92b6-46f6-91ca-60d8e91c1a00","directory":"super-treasure-arena","title":"Super Treasure Arena","compatibility":99,"releases":[{"id":"010024A005A2A000","region":null}]},{"id":"91960037-41b9-4c38-82ca-7feb2fb6bcfe","directory":"copperbell","title":"CopperBell","compatibility":99,"releases":[{"id":"0100C5A0115C4000","region":null}]},{"id":"91980373-7b2e-4336-8f47-6f588bbd2118","directory":"capcom-arcade-stadium","title":"Capcom Arcade Stadium","compatibility":3,"releases":[{"id":"01001E0013208000","region":null}]},{"id":"91a43e92-07dc-4e05-a981-280719dd7a3a","directory":"morphite-demo","title":"Morphite Demo","compatibility":99,"releases":[{"id":"0100E1500B5EE000","region":null}]},{"id":"91b005bb-d10f-4064-8a0f-babcd289db10","directory":"goken","title":"GOKEN","compatibility":1,"releases":[{"id":"0100126006EF0000","region":null}]},{"id":"91bdb1d8-034c-4a95-ab70-77cb60bdbc7f","directory":"ni-no-kuni-ii-revenant-kingdom-princes-edition","title":"Ni no Kuni™ II: Revenant Kingdom PRINCE'S EDITION","compatibility":1,"releases":[{"id":"0100BE7013E06000","region":null}]},{"id":"91c61b1f-ca5e-4f90-9fb2-7358db3cd856","directory":"flip-over-frog","title":"FLIP OVER FROG","compatibility":99,"releases":[{"id":"0100AFC00B120000","region":null}]},{"id":"91ca3454-8b06-4c2c-aa9c-b6175c09d10d","directory":"fuze4-nintendo-switch","title":"FUZE4 Nintendo Switch","compatibility":5,"releases":[{"id":"0100EAD007E98000","region":null}]},{"id":"91d0f429-c36b-4577-8e5e-e7971cd9d96c","directory":"pinkman","title":"Pinkman+","compatibility":99,"releases":[{"id":"0100BD8013992000","region":null}]},{"id":"91deab0a-ded9-49e7-97a4-2ad921841728","directory":"saga-frontier-remastered","title":"SaGa Frontier Remastered","compatibility":1,"releases":[{"id":"0100A51013530000","region":null}]},{"id":"91e8ae57-78a3-4291-9090-056db5edac07","directory":"owlboy","title":"Owlboy","compatibility":1,"releases":[{"id":"0100BC2004FF4000","region":null}]},{"id":"91f51d45-473f-425f-bd3e-a5188d3e67f7","directory":"space-scavenger","title":"Space Scavenger","compatibility":99,"releases":[{"id":"0100B37011E2C000","region":null}]},{"id":"91f7ed6f-1129-4019-9475-f0f676b7ad9f","directory":"the-plane-effect","title":"The Plane Effect","compatibility":99,"releases":[{"id":"0100F4C013866000","region":null}]},{"id":"91fe0bb1-d56a-4136-91cd-9532b2862c42","directory":"gods-will-fall","title":"Gods Will Fall","compatibility":3,"releases":[{"id":"0100CFA0111C8000","region":null}]},{"id":"922da700-2eaf-4679-a63e-696e5b47139e","directory":"rime","title":"RiME","compatibility":3,"releases":[{"id":"0100A62002042000","region":null}]},{"id":"9230b1d9-082a-46b1-8211-88ac46ef0e2a","directory":"seven-knights-time-wanderer","title":"Seven Knights -Time Wanderer-","compatibility":4,"releases":[{"id":"010018400C24E000","region":null}]},{"id":"9238e5db-f81a-4935-a699-6dfc552e5a9b","directory":"animus","title":"ANIMUS","compatibility":0,"releases":[{"id":"010097600C322000","region":null}]},{"id":"92421a02-e962-4bee-b5d7-c5b352de95f2","directory":"arcade-archives-moon-patrol","title":"Arcade Archives MOON PATROL","compatibility":1,"releases":[{"id":"01003000097FE000","region":null}]},{"id":"9246e08c-ca47-4dc6-8e4e-cd6c90e456ed","directory":"melty-blood-type-lumina","title":"MELTY BLOOD: TYPE LUMINA","compatibility":1,"releases":[{"id":"01001E30126A0000","region":null}]},{"id":"925c58f6-8515-4eac-924e-9828c93a5d06","directory":"crash-autodrive","title":"CRASH: Autodrive","compatibility":99,"releases":[{"id":"01005AE0125F0000","region":null}]},{"id":"925e3fa4-6c3e-4229-ba47-0b5c40615d9e","directory":"redout-space-assault","title":"Redout: Space Assault","compatibility":99,"releases":[{"id":"0100326010B98000","region":null}]},{"id":"926629ef-5ce5-43f8-b462-02dd1db98b3f","directory":"tacticool-champs","title":"Tacticool Champs","compatibility":99,"releases":[{"id":"010044A00CEB4000","region":null}]},{"id":"926e7162-33f1-4438-a0a7-6e1c62dfc711","directory":"what-comes-after","title":"What Comes After","compatibility":99,"releases":[{"id":"0100013013F30000","region":null}]},{"id":"928f37e1-fa13-4e4d-8c0a-e1cead26d639","directory":"feather","title":"Feather","compatibility":3,"releases":[{"id":"0100E4300CB3E000","region":null}]},{"id":"929c7474-8098-42ea-8dff-3f8cce8a4d35","directory":"car-quest","title":"Car Quest","compatibility":0,"releases":[{"id":"01007BD00AE70000","region":null}]},{"id":"92aac202-bfc9-424e-a244-01dde5cdf315","directory":"garfield-kart-furious-racing","title":"Garfield Kart Furious Racing","compatibility":2,"releases":[{"id":"010061E00E8BE000","region":null}]},{"id":"92bc8a02-cb6e-4e70-b3d0-184b3c1eadf8","directory":"catty-batty-the-spirit-guide","title":"Catty & Batty: The Spirit Guide","compatibility":99,"releases":[{"id":"0100AEF014C82000","region":null}]},{"id":"92bde1d0-207b-45ff-8168-ded79b7e016c","directory":"pixark","title":"PixARK","compatibility":99,"releases":[{"id":"0100CC700B2B4000","region":null}]},{"id":"92c5bfd8-2ee6-449b-8858-00d2231d46a4","directory":"world-soccer","title":"World Soccer","compatibility":99,"releases":[{"id":"010083B00B97A000","region":null}]},{"id":"92d66290-6d90-4475-ae3a-a148aa0b8dd2","directory":"moorhuhn-kart-2","title":"Moorhuhn Kart 2","compatibility":99,"releases":[{"id":"010045C00F274000","region":null}]},{"id":"92e843ea-413c-4219-bd5f-7eab1a932488","directory":"hed-the-pig","title":"Hed the Pig","compatibility":1,"releases":[{"id":"0100690013826000","region":null}]},{"id":"92eccc9a-59a2-4eb6-b316-693432cc23e1","directory":"iris-and-the-giant","title":"Iris and the Giant","compatibility":99,"releases":[{"id":"01008780123A0000","region":null}]},{"id":"92ece80b-59f6-4f24-a07a-aafa69170906","directory":"aeon-must-die","title":"Aeon Must Die!","compatibility":0,"releases":[{"id":"01000B600F918000","region":null}]},{"id":"92fad2dc-59d8-466f-9eb3-977371f5711f","directory":"magnus-failure","title":"Magnus Failure","compatibility":99,"releases":[{"id":"0100F490159A2000","region":null}]},{"id":"92fdc7d4-07e2-4f19-931e-e25be59691c5","directory":"gems-of-war","title":"Gems of War","compatibility":4,"releases":[{"id":"0100BD800986E000","region":null}]},{"id":"92ff9311-7da9-4d39-9c9e-7a4ab8a41639","directory":"arcade-archives-naughty-boy","title":"Arcade Archives NAUGHTY BOY","compatibility":99,"releases":[{"id":"0100419010C60000","region":null}]},{"id":"930651df-8b48-42bf-a2de-ebdae094a1b5","directory":"the-spectrum-retreat","title":"The Spectrum Retreat","compatibility":99,"releases":[{"id":"010041C00A68C000","region":null}]},{"id":"930edcbd-dc79-4c28-9e86-8ad79601558b","directory":"vasterclaws-3-dragon-slayer-of-the-god-world","title":"VasterClaws 3:Dragon slayer of the God world","compatibility":99,"releases":[{"id":"0100082014D86000","region":null}]},{"id":"93150f44-82be-410f-8ea2-4bbbe122453f","directory":"mecha-storm","title":"Mecha Storm","compatibility":99,"releases":[{"id":"01001FA009A1E000","region":null}]},{"id":"93190e97-13c7-48c1-8af7-6bee24532787","directory":"bafl-brakes-are-for-losers","title":"BAFL - Brakes Are For Losers","compatibility":1,"releases":[{"id":"01004C70086EC000","region":null}]},{"id":"931ec0a8-e99c-44f7-a294-aa543736746b","directory":"syrup-and-the-ultimate-sweet","title":"Syrup and The Ultimate Sweet","compatibility":99,"releases":[{"id":"01001FF0104D8000","region":null}]},{"id":"93206a95-d0c6-468b-9e32-4e6946c506d2","directory":"chameleon-run-deluxe-edition","title":"Chameleon Run Deluxe Edition","compatibility":1,"releases":[{"id":"010024F008742000","region":null}]},{"id":"932ab717-0ac9-4f85-a69b-729c44cd4756","directory":"bee-simulator","title":"Bee Simulator","compatibility":2,"releases":[{"id":"01009E700DB2E000","region":null}]},{"id":"9334858d-59c0-4423-b3a0-182468733a64","directory":"arcade-archives-the-legend-of-kage","title":"Arcade Archives THE LEGEND OF KAGE","compatibility":99,"releases":[{"id":"0100353009836000","region":null}]},{"id":"9350021d-96a0-447a-ab22-7bcc456f9cb7","directory":"football-heroes-turbo","title":"Football Heroes Turbo","compatibility":99,"releases":[{"id":"0100D9B00B666000","region":null}]},{"id":"93510eb1-c769-493b-aa61-20dac3ea766d","directory":"super-destronaut-dx-2","title":"Super Destronaut DX-2","compatibility":99,"releases":[{"id":"0100DCF015512000","region":null}]},{"id":"93548908-6e55-41bd-9e08-5a2bbc3177c4","directory":"dark-souls-remastered","title":"DARK SOULS: REMASTERED","compatibility":2,"releases":[{"id":"01004AB00A260000","region":null}]},{"id":"93682fd1-8c8a-4584-a311-96cc7790d1a3","directory":"great-conqueror-rome","title":"Great Conqueror: Rome","compatibility":99,"releases":[{"id":"01005670128FC000","region":null}]},{"id":"93685567-627e-4a47-8ff3-12b7525932d3","directory":"valfaris","title":"Valfaris","compatibility":2,"releases":[{"id":"010089700F30C000","region":null}]},{"id":"937f3faa-2bcc-4506-aa3c-e629a40e509d","directory":"planet-alpha","title":"PLANET ALPHA","compatibility":3,"releases":[{"id":"010003C0099EE000","region":null}]},{"id":"93812f0d-3c1f-4d5a-877e-b4b65563a5ab","directory":"comic-coloring-book-complete-edition","title":"Comic Coloring Book - Complete Edition","compatibility":99,"releases":[{"id":"0100CEF015DEE000","region":null}]},{"id":"938f372f-b147-438c-aafb-e4917789c9dd","directory":"fifty-words-by-powgi","title":"Fifty Words by POWGI","compatibility":99,"releases":[{"id":"010094D00F17C000","region":null}]},{"id":"93a8a545-0530-4c5c-a80e-b636c0b0c9af","directory":"one-line-coloring","title":"One Line Coloring","compatibility":99,"releases":[{"id":"01009170129FA000","region":null}]},{"id":"93a8a67a-fdd5-428a-91ea-354eb6e6e9f2","directory":"paradox-soul","title":"Paradox Soul","compatibility":99,"releases":[{"id":"010065100E7DA000","region":null}]},{"id":"93abc975-8c8e-40f4-a91a-4fada98f3cbc","directory":"aca-neogeo-samurai-shodown","title":"ACA NEOGEO SAMURAI SHODOWN","compatibility":99,"releases":[{"id":"01005C9002B42000","region":null}]},{"id":"93ac86da-5d50-4dbb-b941-9795e6ee529a","directory":"crossing-souls","title":"Crossing Souls","compatibility":1,"releases":[{"id":"0100B1E00AA56000","region":null}]},{"id":"93cb8e39-5679-4af7-ac74-3c539ea7d973","directory":"five-nights-at-freddys-3","title":"Five Nights at Freddy's 3","compatibility":99,"releases":[{"id":"010056100E43C000","region":null}]},{"id":"93cc3b54-39bb-4aa5-af11-fa5fef84242b","directory":"battlloon","title":"BATTLLOON","compatibility":99,"releases":[{"id":"010048300D5C2000","region":null}]},{"id":"93d1bad5-3aa5-4e0c-be15-9f09d35e8939","directory":"voxel-galaxy","title":"Voxel Galaxy","compatibility":99,"releases":[{"id":"0100B1E0100A4000","region":null}]},{"id":"93e029a8-cb8a-47a8-a54b-7b0f0ab6072a","directory":"hermitage-strange-case-files","title":"Hermitage: Strange Case Files","compatibility":99,"releases":[{"id":"01008D10115C2000","region":null}]},{"id":"93e44828-892a-4f1b-b40d-3bda1e09fc2c","directory":"risk-global-domination","title":"RISK Global Domination","compatibility":5,"releases":[{"id":"0100E8300A67A000","region":null}]},{"id":"93fab154-777a-4236-b27d-c51d1d1a9114","directory":"dimension-drive","title":"Dimension Drive","compatibility":1,"releases":[{"id":"0100401003A0C000","region":null}]},{"id":"94033437-ee4b-4230-97af-e3af1fa68e13","directory":"doctor-who-the-edge-of-reality","title":"Doctor Who: The Edge of Reality","compatibility":99,"releases":[{"id":"010066C01366E000","region":null}]},{"id":"94082dc8-e037-462e-94bc-e9c81d942c74","directory":"eyes-the-horror-game","title":"Eyes: The Horror Game","compatibility":99,"releases":[{"id":"0100EFE00A3C2000","region":null}]},{"id":"9416a0e8-25e8-4ba9-b1d1-fef2c99837f8","directory":"witcheye","title":"Witcheye","compatibility":99,"releases":[{"id":"0100BD4011FFE000","region":null}]},{"id":"9422081c-9c41-4908-b120-54f881d784c3","directory":"world-war-z","title":"World War Z","compatibility":4,"releases":[{"id":"010099F013898000","region":null}]},{"id":"9425e16e-eee6-46cd-971e-decca85aed5e","directory":"professor-lupo-ocean","title":"Professor Lupo: Ocean","compatibility":0,"releases":[{"id":"0100D1F0132F6000","region":null}]},{"id":"94284d97-ac9a-4a49-a793-b6cb6e5cb9d9","directory":"iron-crypticle","title":"Iron Crypticle","compatibility":99,"releases":[{"id":"01005EC00BEEC000","region":null}]},{"id":"942afcbf-b2e1-45ee-a247-50bbd8a53b65","directory":"hentai-vs-evil","title":"Hentai vs. Evil","compatibility":99,"releases":[{"id":"0100267013F04000","region":null}]},{"id":"94330f14-4578-4348-aee8-ee6504b5014e","directory":"a-plague-tale-innocence-cloud-version","title":"A Plague Tale: Innocence - Cloud Version","compatibility":99,"releases":[{"id":"01003CE015180000","region":null}]},{"id":"943e324b-d434-4a09-87bf-f27b0ebea976","directory":"vasilis","title":"Vasilis","compatibility":99,"releases":[{"id":"0100AD300E4FA000","region":null}]},{"id":"9443945c-327f-4233-bb7f-e61fd92df7ad","directory":"skatemasta-tcheco","title":"Skatemasta Tcheco","compatibility":99,"releases":[{"id":"01001F101289A000","region":null}]},{"id":"94455c2b-d02b-441d-9dac-3d54b48cf361","directory":"ultimate-bumper-cars-dodgems","title":"Ultimate Bumper Cars: Dodgems","compatibility":1,"releases":[{"id":"01006640142DE000","region":null}]},{"id":"9457a71a-b704-441b-b8f8-e24fac59f064","directory":"mini-car-racing-2","title":"Mini Car Racing 2","compatibility":99,"releases":[{"id":"0100779015FFE000","region":null}]},{"id":"945b2df8-5cf9-45f3-b167-74dd8f47be41","directory":"tetra-for-nintendo-switch-international-edition","title":"TETRA for Nintendo Switch™ International Edition","compatibility":99,"releases":[{"id":"0100671016432000","region":null}]},{"id":"945b32c5-1b8b-4f1d-9f71-60bf4d8fefb5","directory":"slain-back-from-hell","title":"Slain: Back From Hell","compatibility":2,"releases":[{"id":"0100224004004000","region":null}]},{"id":"9460ea30-1074-4cfc-99d7-c24c9eac70bf","directory":"six-sides-of-the-world","title":"Six Sides of the World","compatibility":99,"releases":[{"id":"0100F8000B37E000","region":null}]},{"id":"94634f05-d8be-4e9c-ab8f-2b2f0dbbbfd5","directory":"car-mechanic-manager","title":"Car Mechanic Manager","compatibility":99,"releases":[{"id":"010048800D95C000","region":null}]},{"id":"9463ca44-abf7-4b8f-92ac-773b16ac6ad0","directory":"warshmallows","title":"Warshmallows","compatibility":99,"releases":[{"id":"01009AC016040000","region":null}]},{"id":"94833ad1-443e-435b-afca-9a4e62c566be","directory":"active-neurons-puzzle-game","title":"Active Neurons - Puzzle game","compatibility":99,"releases":[{"id":"010039A010DA0000","region":null}]},{"id":"94846217-1559-40db-8266-01062fd76b44","directory":"xeno-crisis","title":"Xeno Crisis","compatibility":0,"releases":[{"id":"010013F009B88000","region":null}]},{"id":"9487ff7e-07eb-4901-954f-4247d70fc32f","directory":"cyber-protocol","title":"Cyber Protocol","compatibility":2,"releases":[{"id":"0100C1300DE74000","region":null}]},{"id":"948c1a4b-8df4-487d-be03-c42f9abf4e62","directory":"pocket-arcade-story","title":"Pocket Arcade Story","compatibility":99,"releases":[{"id":"010011B00E6B2000","region":null}]},{"id":"948ff28d-3e3e-405f-84b8-b4a9f50f6fee","directory":"pinball-fx3","title":"Pinball FX3","compatibility":1,"releases":[{"id":"0100DB7003828000","region":null}]},{"id":"949092a4-69ce-4813-9eaa-b2b54d8ac69d","directory":"akinofa","title":"Akinofa","compatibility":99,"releases":[{"id":"010039201520E000","region":null}]},{"id":"9491414d-dabe-4118-a405-be86fffb8eb9","directory":"gearshifters","title":"Gearshifters","compatibility":99,"releases":[{"id":"0100DB8010DBE000","region":null}]},{"id":"94917151-ce03-457f-8d3d-25b3eff26569","directory":"ghost-10","title":"Ghost 1.0","compatibility":2,"releases":[{"id":"0100EEB005ACC000","region":null}]},{"id":"9498d4f2-fb86-403c-bd59-d029a6f2c150","directory":"lightseekers","title":"Lightseekers","compatibility":99,"releases":[{"id":"01009EA00C792000","region":null}]},{"id":"949c10a9-882e-4067-a6bd-449d89aca1d5","directory":"epic-clicker-journey","title":"Epic Clicker Journey","compatibility":99,"releases":[{"id":"0100CA200EE70000","region":null}]},{"id":"949c253c-239d-45c9-8aa6-71cad84866de","directory":"unworthy","title":"Unworthy","compatibility":99,"releases":[{"id":"01004AB00B4F8000","region":null}]},{"id":"94a27c39-921e-433d-84dd-72006cccc63f","directory":"nihilumbra","title":"Nihilumbra","compatibility":2,"releases":[{"id":"0100AA0008736000","region":null}]},{"id":"94a34c23-51d1-449d-b53a-492e29edbfed","directory":"touhou-hyouibana-antinomy-of-common-flowers","title":"Touhou Hyouibana ~ Antinomy of Common Flowers.","compatibility":99,"releases":[{"id":"0100ECF012414000","region":null}]},{"id":"94a7923c-d4f1-462c-a257-dc4ec2214eb2","directory":"kemono-heroes","title":"Kemono Heroes","compatibility":0,"releases":[{"id":"0100B61010272000","region":null}]},{"id":"94c273be-c4e3-49bd-bb53-2d3a19ccc7f0","directory":"heroki","title":"Heroki","compatibility":1,"releases":[{"id":"010057300B0DC000","region":null}]},{"id":"94c57dd1-5137-42c4-aa1d-5d0bf73c5bc1","directory":"hollow-knight","title":"Hollow Knight","compatibility":0,"releases":[{"id":"0100633007D48000","region":null}]},{"id":"94db200e-e8f3-400a-9e26-6a4fdb3e7016","directory":"dyna-bomb","title":"Dyna Bomb","compatibility":3,"releases":[{"id":"01007DD00DFDE000","region":null}]},{"id":"94e2aada-3dd6-46ce-85dd-a2af04418947","directory":"slay-the-spire","title":"Slay the Spire","compatibility":3,"releases":[{"id":"010026300BA4A000","region":null}]},{"id":"94f19881-b23a-41d1-99eb-f0f1d3cfb951","directory":"conduct-together","title":"Conduct TOGETHER!","compatibility":1,"releases":[{"id":"010043700C9B0000","region":null}]},{"id":"950871f5-90ae-4864-9527-3c29b51c8864","directory":"handpan","title":"Handpan","compatibility":99,"releases":[{"id":"010086D01674E000","region":null}]},{"id":"9516bf3d-4a56-4812-a59f-028b29d6e384","directory":"aegis-defenders","title":"Aegis Defenders","compatibility":1,"releases":[{"id":"01008E6006502000","region":null}]},{"id":"9537a845-d7d1-4b1a-b558-d1b68d6759fa","directory":"turtlepop-journey-to-freedom","title":"TurtlePop: Journey to Freedom","compatibility":2,"releases":[{"id":"0100B1F0090F2000","region":null}]},{"id":"95576ae2-a958-48a5-abcd-78b77ac14b65","directory":"ice-station-z","title":"Ice Station Z","compatibility":99,"releases":[{"id":"0100954014718000","region":null}]},{"id":"9575451f-7ab8-40c9-a303-0394da68eda8","directory":"aca-neogeo-prehistoric-isle-2","title":"ACA NEOGEO PREHISTORIC ISLE 2","compatibility":99,"releases":[{"id":"0100A7800AFAA000","region":null}]},{"id":"958d48ab-d008-4a90-ba37-01aef0068490","directory":"shark-pinball","title":"Shark Pinball","compatibility":99,"releases":[{"id":"01002F701576A000","region":null}]},{"id":"95902038-6d92-4f12-96a2-29fd6c352e3b","directory":"my-universe-my-baby","title":"My Universe - My Baby","compatibility":99,"releases":[{"id":"0100E20011A06000","region":null}]},{"id":"959de09a-3be2-4db6-bd0e-a2b1900e423e","directory":"miles-and-kilo","title":"Miles & Kilo","compatibility":99,"releases":[{"id":"01004B7009F00000","region":null}]},{"id":"959e3516-9c94-40e8-8bb6-f226f5c1e4df","directory":"strawberry-vinegar","title":"Strawberry Vinegar","compatibility":1,"releases":[{"id":"0100D7E011C64000","region":null}]},{"id":"959eac5c-36ad-4040-96e9-20b2bc2b1812","directory":"colloc","title":"Colloc","compatibility":99,"releases":[{"id":"01007880115E8000","region":null}]},{"id":"95ac0796-2fcb-449c-9f82-ca45ac708a9f","directory":"chill-panda","title":"Chill Panda","compatibility":99,"releases":[{"id":"0100AEF011DF4000","region":null}]},{"id":"95acea0d-456e-4e23-9dc2-292dd347ea0e","directory":"swamp-defense-2","title":"Swamp Defense 2","compatibility":99,"releases":[{"id":"010025000CBEA000","region":null}]},{"id":"95b482b8-9e5b-491f-8bd2-9e73cd62aa60","directory":"wonder-boy-the-dragons-trap","title":"Wonder Boy: The Dragon's Trap","compatibility":0,"releases":[{"id":"0100A6300150C000","region":null}]},{"id":"95c62973-cb16-4997-96f3-1628ab8a7892","directory":"masagoro","title":"MASAGORO","compatibility":99,"releases":[{"id":"0100FEC014F9E000","region":null}]},{"id":"95cbb73f-d0d8-4600-bccc-4483e4e0d687","directory":"arcade-archives-mat-mania-exciting-hour","title":"Arcade Archives MAT MANIA EXCITING HOUR","compatibility":99,"releases":[{"id":"0100C5B009804000","region":null}]},{"id":"95d2afb7-de83-401c-ab93-c1f04320b8ec","directory":"pixel-game-maker-series-remote-bomber","title":"Pixel Game Maker Series Remote Bomber","compatibility":99,"releases":[{"id":"010025501424C000","region":null}]},{"id":"95d4fe11-48e7-4fd8-a14d-2f5364203339","directory":"yuoni-rises","title":"夕鬼 零 Yuoni: Rises","compatibility":99,"releases":[{"id":"01002EE00F48C000","region":null}]},{"id":"95e46f8f-e1f2-4088-aefe-78e4a3e3b766","directory":"sushi-striker-the-way-of-sushido-eshop-demo","title":"Sushi Striker: The Way of Sushido eShop Demo","compatibility":99,"releases":[{"id":"0100FA500B128000","region":null}]},{"id":"95e66041-d6f2-4351-9e1b-4147b960b75a","directory":"nintendo-entertainment-system-nintendo-switch-online","title":"Nintendo Entertainment System - Nintendo Switch Online","compatibility":0,"releases":[{"id":"0100D870045B6000","region":null}]},{"id":"960421b4-8f70-4f3c-802f-c5d9f7dba1a2","directory":"gerrrms","title":"GERRRMS","compatibility":99,"releases":[{"id":"010058F010296000","region":null}]},{"id":"9628cb84-5720-4738-a34f-ebbbc8fb6097","directory":"logic-puzzle-1000","title":"〇× LOGIC PUZZLE 1000 !","compatibility":99,"releases":[{"id":"010091700F76E000","region":null}]},{"id":"964313a1-670c-400a-aa46-ffb87d5279ef","directory":"armed-emeth","title":"Armed Emeth","compatibility":99,"releases":[{"id":"0100BC90155D6000","region":null}]},{"id":"964b3a07-1151-4d96-a9d3-fa23191103e1","directory":"death-tales","title":"Death Tales","compatibility":99,"releases":[{"id":"0100A51013550000","region":null}]},{"id":"964f56be-9aa4-45cc-b428-a0e0ef2c54a3","directory":"the-marauder-chronicles-curse-over-valdria","title":"The Marauder Chronicles: Curse Over Valdria","compatibility":99,"releases":[{"id":"01002620160BC000","region":null}]},{"id":"9660f49b-f0d6-4c38-ac69-bad6da26079b","directory":"sables-grimoire","title":"Sable's Grimoire","compatibility":99,"releases":[{"id":"010086F012E52000","region":null}]},{"id":"967bda2a-91d9-43e8-8425-89c0625aa7e0","directory":"dreamworks-dragons-dawn-of-new-riders","title":"DreamWorks Dragons Dawn of New Riders","compatibility":4,"releases":[{"id":"0100ED200B6FC000","region":null}]},{"id":"967c0cb7-b45c-4342-81fe-ca59763a854b","directory":"brave-dungeon-dark-witch-storycombat","title":"Brave Dungeon + Dark Witch Story:COMBAT","compatibility":2,"releases":[{"id":"01000F5003068000","region":null}]},{"id":"96898fc3-53cc-4c66-8fee-abda7804948a","directory":"mirror","title":"Mirror","compatibility":1,"releases":[{"id":"010080F00F490000","region":null}]},{"id":"968a8444-58f3-4335-98d9-4d09649d27fa","directory":"cooking-simulator","title":"Cooking Simulator","compatibility":99,"releases":[{"id":"01001E400FD58000","region":null}]},{"id":"968d1f3e-b526-4b76-8218-d105660c6ee2","directory":"psikyo-shooting-stars-bravo","title":"Psikyo Shooting Stars Bravo","compatibility":4,"releases":[{"id":"0100D7400F2E4000","region":null}]},{"id":"96917456-1c7b-4d22-b7b1-904577c596b7","directory":"rascal-fight","title":"Rascal Fight","compatibility":99,"releases":[{"id":"0100E73010754000","region":null}]},{"id":"969d1b5a-eb5c-48c2-b381-9c58e16fc199","directory":"timespinner","title":"Timespinner","compatibility":2,"releases":[{"id":"0100DD300CF3A000","region":null}]},{"id":"96ad1115-5c40-49fc-a1f5-32e1d03cb5be","directory":"gibbous-a-cthulhu-adventure","title":"Gibbous - A Cthulhu Adventure","compatibility":3,"releases":[{"id":"0100D95012C0A000","region":null}]},{"id":"96af36ff-297d-42dc-823f-83dc5bfd453f","directory":"johnny-turbos-arcade-break-thru","title":"Johnny Turbo's Arcade: Break Thru","compatibility":99,"releases":[{"id":"010066D002CC8000","region":null}]},{"id":"96b7630c-10d0-4b57-9fe2-d36583b5b5bd","directory":"arcade-archives-p-47","title":"Arcade Archives P-47","compatibility":99,"releases":[{"id":"010067A011FF0000","region":null}]},{"id":"96d2c8ce-7073-42b6-9f8c-fe8a610753d1","directory":"captain-cat","title":"Captain Cat","compatibility":99,"releases":[{"id":"0100D1F00D688000","region":null}]},{"id":"96fb75c6-e008-4810-a25a-baeac4274f0e","directory":"pipe-fitter","title":"Pipe Fitter","compatibility":99,"releases":[{"id":"0100571016352000","region":null}]},{"id":"9705592c-cf51-49d3-ad63-50f3a56abbf8","directory":"eternal-radiance","title":"Eternal Radiance","compatibility":99,"releases":[{"id":"0100F0C014A16000","region":null}]},{"id":"9708b699-e61d-4caa-b63f-9e758ec2b61e","directory":"my-forged-wedding","title":"My Forged Wedding","compatibility":3,"releases":[{"id":"0100D37011F42000","region":null}]},{"id":"971b228d-4f90-46c2-aa30-edfc0e10d194","directory":"windscape","title":"Windscape","compatibility":99,"releases":[{"id":"010059900BA3C000","region":null}]},{"id":"972b0afe-f4d0-4520-9935-ae386c180775","directory":"kubinashi-recollection","title":"Kubinashi Recollection","compatibility":99,"releases":[{"id":"01001A1015B68000","region":null}]},{"id":"9734f8b3-eda8-43e0-a4c5-6c3a880bb8a8","directory":"heart-of-the-woods","title":"Heart of the Woods","compatibility":99,"releases":[{"id":"010031300F666000","region":null}]},{"id":"9742ad27-a933-4347-b0bd-7c1a77114cd9","directory":"pop-blocks","title":"Pop Blocks","compatibility":99,"releases":[{"id":"0100739015DCC000","region":null}]},{"id":"97439c47-3166-4a79-8bfd-f6068a4072e6","directory":"hue","title":"Hue","compatibility":99,"releases":[{"id":"01005A700C9BA000","region":null}]},{"id":"9744120f-848d-4718-8742-f1f37e38d1f9","directory":"family-vacation-2-road-trip","title":"Family Vacation 2: Road Trip","compatibility":99,"releases":[{"id":"0100972015102000","region":null}]},{"id":"97460bc4-66c5-4de7-bfbb-c23476907628","directory":"ender-lilies-quietus-of-the-knights","title":"ENDER LILIES: Quietus of the Knights","compatibility":1,"releases":[{"id":"0100CCF012E9A000","region":null}]},{"id":"974d9e04-4444-41c9-aa9e-3ff8ecd1a334","directory":"bubble-shooter-dx","title":"Bubble Shooter DX","compatibility":99,"releases":[{"id":"010053B00D26E000","region":null}]},{"id":"97514c58-b0ff-4a4d-9426-2beb08f00acf","directory":"fairy-tail","title":"FAIRY TAIL","compatibility":1,"releases":[{"id":"0100CF900FA3E000","region":null}]},{"id":"975b8b22-6c24-4358-92f9-087cfc210931","directory":"retimed-demo","title":"Retimed Demo","compatibility":99,"releases":[{"id":"0100A8200D0EE000","region":null}]},{"id":"975c8545-425a-4b40-9d20-b389c2bdf24e","directory":"element","title":"Element","compatibility":3,"releases":[{"id":"0100A6700AF10000","region":null}]},{"id":"975e6ac1-21d4-4dee-ac1c-4efe736cbf98","directory":"i-ai","title":"I, AI","compatibility":99,"releases":[{"id":"01009CE01261C000","region":null}]},{"id":"9768e0c9-33c4-41a6-b57b-ce2395e49b28","directory":"good-pizza-great-pizza","title":"Good Pizza, Great Pizza","compatibility":1,"releases":[{"id":"0100F610122F6000","region":null}]},{"id":"976f37ed-eca7-4049-89cf-9478c2e1ad04","directory":"battleship","title":"BATTLESHIP","compatibility":99,"releases":[{"id":"0100F0400C878000","region":null}]},{"id":"9778aa2e-c185-49a2-8aa4-59d19e743112","directory":"disaster-report-4-summer-memories","title":"Disaster Report 4: Summer Memories","compatibility":4,"releases":[{"id":"010020700E2A2000","region":null}]},{"id":"977b58db-7f13-4e66-bdb6-942e1acd67d8","directory":"chroma-squad","title":"Chroma Squad","compatibility":99,"releases":[{"id":"010012E00EA66000","region":null}]},{"id":"977d8140-1172-434e-8c4f-510861780e34","directory":"darius-cozmic-collection-console","title":"Darius Cozmic Collection Console","compatibility":0,"releases":[{"id":"01000330105BE000","region":null}]},{"id":"978509c1-b386-421d-ac84-ab0ec3534e16","directory":"eight-dragons","title":"Eight Dragons","compatibility":99,"releases":[{"id":"01003AD013BD2000","region":null}]},{"id":"979ae6b6-484b-4d79-bba5-6ed0516f6a09","directory":"ni-no-kuni-wrath-of-the-white-witch","title":"Ni no Kuni: Wrath of the White Witch","compatibility":1,"releases":[{"id":"0100E5600D446000","region":null}]},{"id":"979fa651-1413-4221-aa12-20c1a94d6ce8","directory":"mary-kay-andrews-the-fixer-upper","title":"Mary Kay Andrews: The Fixer Upper","compatibility":99,"releases":[{"id":"0100232015D6E000","region":null}]},{"id":"97a6a34f-def2-4e4d-881d-6c8055ed699a","directory":"jim-is-moving-out","title":"Jim is Moving Out!","compatibility":99,"releases":[{"id":"01001F5006DF6000","region":null}]},{"id":"97a932e0-4bd9-448d-9fe2-08b5b2dc20b1","directory":"old-school-musical","title":"Old School Musical","compatibility":99,"releases":[{"id":"0100C3D00923A000","region":null}]},{"id":"97b71d31-1655-480a-a43d-c758cd5faba9","directory":"fitness-boxing","title":"Fitness Boxing","compatibility":0,"releases":[{"id":"0100E7300AAD4000","region":null}]},{"id":"97b8037b-383b-4eb6-8d88-8d77bff2bd23","directory":"grid-mania","title":"Grid Mania","compatibility":1,"releases":[{"id":"010031200981C000","region":null}]},{"id":"97c66a86-32ee-4652-af7f-04290673cb51","directory":"mars-power-industries","title":"Mars Power Industries","compatibility":99,"releases":[{"id":"01003B900ED8C000","region":null}]},{"id":"97d866e6-cd9f-4339-8922-3c946cfc73c0","directory":"bomb-chicken","title":"Bomb Chicken","compatibility":0,"releases":[{"id":"01008AF00A532000","region":null}]},{"id":"97d88a35-65a1-4d61-890d-2a0a036cdaf7","directory":"thomas-was-alone","title":"Thomas Was Alone","compatibility":99,"releases":[{"id":"010019D0126E2000","region":null}]},{"id":"97e8ec9d-7723-444c-9d96-da49ddd698ee","directory":"animated-jigsaws-wild-animals","title":"Animated Jigsaws: Wild Animals","compatibility":99,"releases":[{"id":"01004A200C236000","region":null}]},{"id":"97f66dc9-aa12-4fa3-8204-c566cc268587","directory":"deaths-hangover","title":"Death's Hangover","compatibility":5,"releases":[{"id":"0100492011A8A000","region":null}]},{"id":"97f8c6da-3a72-494e-983d-799c2dc9c5ea","directory":"get-a-grip-chip","title":"Get-A-Grip Chip","compatibility":99,"releases":[{"id":"01003AA01373C000","region":null}]},{"id":"981caa8c-c99d-4e83-aacc-f671e8cc74bb","directory":"drunk-fu-wasted-masters","title":"Drunk-Fu: Wasted Masters","compatibility":99,"releases":[{"id":"0100F2400CF00000","region":null}]},{"id":"98231b5e-bb20-4678-a3f8-9434af45331d","directory":"twin-robots-ultimate-edition","title":"Twin Robots: Ultimate Edition","compatibility":99,"releases":[{"id":"0100047009742000","region":null}]},{"id":"9839f061-4b81-4e1b-8e7e-4d68e56512cb","directory":"holy-potatoes-were-in-space","title":"Holy Potatoes! We're In Space?!","compatibility":5,"releases":[{"id":"010096B009E12000","region":null}]},{"id":"9840c366-a7b7-4e0d-a9d7-ade0058a199b","directory":"0x0-minimalist","title":"0x0 Minimalist","compatibility":99,"releases":[{"id":"01001E3013FC4000","region":null}]},{"id":"98418511-0da2-4d68-a960-7c45fd7d8ba8","directory":"steamworld-quest-hand-of-gilgamech","title":"SteamWorld Quest: Hand of Gilgamech","compatibility":3,"releases":[{"id":"0100F6D00D83E000","region":null}]},{"id":"98422872-ad78-4185-96a9-0901e4ac2bb0","directory":"shantae-and-the-seven-sirens","title":"Shantae and the Seven Sirens","compatibility":0,"releases":[{"id":"0100EB901040A000","region":null}]},{"id":"984e8e0d-4571-4a07-bc0b-7f8514e28510","directory":"islanders","title":"ISLANDERS","compatibility":99,"releases":[{"id":"0100522014E10000","region":null}]},{"id":"9850f969-8b53-4678-a98c-f0698055b5b1","directory":"big-pharma","title":"Big Pharma","compatibility":99,"releases":[{"id":"010077E00F30E000","region":null}]},{"id":"986382e2-2f62-4fcc-b85f-9f1e63f15d42","directory":"ploid-saga","title":"PLOID SAGA","compatibility":99,"releases":[{"id":"0100E5B011F48000","region":null}]},{"id":"986ca139-9a3a-4c0c-bab5-333de2c72e2a","directory":"holedown","title":"holedown","compatibility":99,"releases":[{"id":"01003CE00EAF0000","region":null}]},{"id":"9878d205-d4e9-4bb9-987a-4d86b3ba1c09","directory":"swapperoo","title":"Swapperoo","compatibility":99,"releases":[{"id":"0100B110113FA000","region":null}]},{"id":"9879605e-1878-49e8-bf6f-40da14d11b6d","directory":"voxel-sword","title":"Voxel Sword","compatibility":99,"releases":[{"id":"0100BFB00D1F4000","region":null}]},{"id":"987ffda6-11a2-4451-9d2d-1fae42a7c79e","directory":"bouncing-hero","title":"Bouncing Hero","compatibility":99,"releases":[{"id":"010010D010632000","region":null}]},{"id":"988131c4-7d47-408d-b09d-972d1bca7007","directory":"aluna-sentinel-of-the-shards","title":"Aluna: Sentinel of the Shards","compatibility":4,"releases":[{"id":"010045201487C000","region":null}]},{"id":"988d5756-b5c1-4f41-b097-3085de144e7c","directory":"war-of-stealth-assassin","title":"War Of Stealth - assassin","compatibility":99,"releases":[{"id":"01004FA01391A000","region":null}]},{"id":"9894432d-f9a8-4b9b-9af3-dffdabba8667","directory":"tarot-readings-premium","title":"Tarot Readings Premium","compatibility":99,"releases":[{"id":"010029100B75C000","region":null}]},{"id":"989b01b7-a266-45d5-9008-fa52673bc244","directory":"run-the-fan","title":"Run the Fan","compatibility":0,"releases":[{"id":"010074F00DE4A000","region":null}]},{"id":"989f950d-1eca-4376-ae21-3bc23536a538","directory":"slice-dice-and-rice","title":"Slice, Dice & Rice","compatibility":1,"releases":[{"id":"0100F4500AA4E000","region":null}]},{"id":"98af54ee-f935-4633-b41b-bd2d1dbb6323","directory":"yiik-a-postmodern-rpg","title":"YIIK: A Postmodern RPG","compatibility":2,"releases":[{"id":"0100634008266000","region":null}]},{"id":"98b24315-4182-4801-aefc-18f0f45749c3","directory":"johnny-turbos-arcade-gate-of-doom","title":"Johnny Turbo's Arcade: Gate Of Doom","compatibility":2,"releases":[{"id":"010069B002CDE000","region":null}]},{"id":"98bb0182-5d54-437a-85bc-f6a3b4735abd","directory":"tardy","title":"Tardy","compatibility":99,"releases":[{"id":"01008B200D748000","region":null}]},{"id":"98c72921-ab7b-40b2-a0a1-94b6b884a5a7","directory":"never-stop-sneakin","title":"Never Stop Sneakin'","compatibility":1,"releases":[{"id":"0100A70006B8A000","region":null}]},{"id":"98d60610-cf65-4bcd-8a9b-6bcab97db8f4","directory":"where-are-my-friends","title":"Where Are My Friends?","compatibility":99,"releases":[{"id":"0100FDB0092B4000","region":null}]},{"id":"98d86bca-088d-4aaa-9cfe-0f4739366a83","directory":"punch-club","title":"Punch Club","compatibility":2,"releases":[{"id":"0100A6000ACEA000","region":null}]},{"id":"98e101c9-17d2-4e1c-ba56-c8c3868a3892","directory":"nine-witches-family-disruption","title":"Nine Witches: Family Disruption","compatibility":0,"releases":[{"id":"01006790101A2000","region":null}]},{"id":"98f9a637-368e-407b-932e-36404a7a1a50","directory":"tiny-world-racing","title":"Tiny World Racing","compatibility":99,"releases":[{"id":"0100F3D013568000","region":null}]},{"id":"98fd0359-9d7f-4885-bd74-4a2413bbe49f","directory":"pitfall-planet","title":"Pitfall Planet","compatibility":2,"releases":[{"id":"0100AFC00A680000","region":null}]},{"id":"991327eb-9e09-4c0a-81a5-7655266ea2a9","directory":"evil-inside","title":"Evil Inside","compatibility":99,"releases":[{"id":"01002E800D44E000","region":null}]},{"id":"9919ac5d-91aa-4557-8ac5-08abb77d6fec","directory":"warlocks-2-god-slayers","title":"Warlocks 2: God Slayers","compatibility":99,"releases":[{"id":"0100E0400E320000","region":null}]},{"id":"99251eb2-ebd4-43ec-9f65-89260529f743","directory":"aca-neogeo-the-king-of-fighters-2001","title":"ACA NEOGEO THE KING OF FIGHTERS 2001","compatibility":5,"releases":[{"id":"010048200AFC2000","region":null}]},{"id":"99297283-4d6a-4d3f-a581-fb3fd1a06a80","directory":"neonwall","title":"Neonwall","compatibility":99,"releases":[{"id":"0100743008694000","region":null}]},{"id":"99384d0b-d8e0-45ff-a44e-2185241d825a","directory":"lunas-fishing-garden","title":"Luna's Fishing Garden","compatibility":0,"releases":[{"id":"0100374015A2C000","region":null}]},{"id":"993a34ce-2660-49e4-9f35-da21e017c70f","directory":"south-park-the-fractured-but-whole-standard-edition","title":"South Park: The Fractured but Whole - Standard Edition","compatibility":5,"releases":[{"id":"01008F2005154000","region":null}]},{"id":"995c75b7-406c-4f1a-b010-a9c485e65894","directory":"station-manager","title":"Station Manager","compatibility":0,"releases":[{"id":"010087000FD2A000","region":null}]},{"id":"996c41b3-0bfb-42f9-abeb-ab74a0b55d09","directory":"pixel-action-heroes","title":"Pixel Action Heroes","compatibility":99,"releases":[{"id":"0100F5B007638000","region":null}]},{"id":"99982b4a-0ee8-489b-b0a5-76529657df29","directory":"shadow-bug","title":"Shadow Bug","compatibility":0,"releases":[{"id":"01007D9007792000","region":null}]},{"id":"999c63bc-fbde-4828-be7d-c71f94fb04f6","directory":"farmers-dynasty","title":"Farmer's Dynasty","compatibility":99,"releases":[{"id":"010055600516C000","region":null}]},{"id":"99b16737-6a39-4b5a-9c71-f171875a4be2","directory":"my-little-ramenbar","title":"My Little Ramenbar","compatibility":99,"releases":[{"id":"01001A4015F3A000","region":null}]},{"id":"99b66a37-8923-4b49-b6fb-468f79089f81","directory":"infinite-golf-2","title":"Infinite Golf 2","compatibility":99,"releases":[{"id":"0100AB801507C000","region":null}]},{"id":"99ba9711-81ba-467a-b7c8-1e70d9a0aee4","directory":"heroes-of-loot","title":"Heroes of Loot","compatibility":3,"releases":[{"id":"010091E01330C000","region":null}]},{"id":"99c338e8-6bcd-490c-9ffe-57982eab7ffe","directory":"crazy-zen-mini-golf","title":"Crazy Zen Mini Golf","compatibility":1,"releases":[{"id":"0100F9900D8C8000","region":null}]},{"id":"99dc85fc-b7ed-4235-896b-861eaf81976c","directory":"sushi-striker-the-way-of-sushido","title":"Sushi Striker: The Way of Sushido","compatibility":1,"releases":[{"id":"0100DDD0085A4000","region":null}]},{"id":"99ddde39-4a11-4e04-a1a8-6ad5e6a5c7be","directory":"shmup-collection","title":"Shmup Collection","compatibility":3,"releases":[{"id":"01000A601139E000","region":null}]},{"id":"99e302f2-2e38-4eb7-ac62-97e7803d6228","directory":"devious-dungeon-collection","title":"Devious Dungeon Collection","compatibility":99,"releases":[{"id":"010040F011DE4000","region":null}]},{"id":"99eb0522-1872-4eb9-a18b-a2ed0a8fbd91","directory":"twin-breaker-a-sacred-symbols-adventure","title":"Twin Breaker: A Sacred Symbols Adventure","compatibility":99,"releases":[{"id":"0100C68012128000","region":null}]},{"id":"9a13c374-d8ec-44a9-9ea7-1f5592c8e9ef","directory":"adventure-field-4","title":"Adventure Field 4","compatibility":99,"releases":[{"id":"0100E140149F0000","region":null}]},{"id":"9a158abb-7235-4f91-8484-8d4a54276465","directory":"nira","title":"Nira","compatibility":99,"releases":[{"id":"01001A6013E8A000","region":null}]},{"id":"9a281ac5-8c41-4758-b839-d74c57af47d4","directory":"rbi-baseball-20","title":"R.B.I. Baseball 20","compatibility":1,"releases":[{"id":"010061400E7D4000","region":null}]},{"id":"9a3297ba-c575-4e59-9ad4-7586357beaf9","directory":"enchanting-mahjong-match","title":"Enchanting Mahjong Match","compatibility":1,"releases":[{"id":"01007A4008486000","region":null}]},{"id":"9a4a7112-d553-431e-b69d-23f5394f5ccb","directory":"crazy-gravity","title":"Crazy Gravity","compatibility":99,"releases":[{"id":"01007CC015A7A000","region":null}]},{"id":"9a521185-b7ab-4137-99cd-2a27bd2c48b2","directory":"arcade-archives-athena","title":"Arcade Archives ATHENA","compatibility":5,"releases":[{"id":"0100BEC00C7A2000","region":null}]},{"id":"9a531632-a64e-43e7-a685-341b4600e2a8","directory":"silent-world","title":"Silent World","compatibility":99,"releases":[{"id":"0100A32010618000","region":null}]},{"id":"9a552409-7efd-415f-b053-4ea1109b3d83","directory":"jumping-joe-and-friends","title":"Jumping Joe & Friends","compatibility":0,"releases":[{"id":"0100D87009954000","region":null}]},{"id":"9a58b646-2b55-4c13-9585-0d1feaaf4de8","directory":"solo-islands-of-the-heart","title":"Solo: Islands of the Heart","compatibility":99,"releases":[{"id":"010008600D1AC000","region":null}]},{"id":"9a68faa7-1b8b-40e8-bfc1-646e709e4073","directory":"vandals","title":"Vandals","compatibility":99,"releases":[{"id":"01007C500D650000","region":null}]},{"id":"9a6b122a-cb63-40a3-b426-4d396761e029","directory":"speed-dating-for-ghosts","title":"Speed Dating for Ghosts","compatibility":99,"releases":[{"id":"0100E22010D06000","region":null}]},{"id":"9a765a44-ed96-44eb-9b3c-71924c394a66","directory":"bubble-bubble-ocean","title":"Bubble Bubble Ocean","compatibility":99,"releases":[{"id":"01006B5013EF2000","region":null}]},{"id":"9a812505-4fe6-4f18-8810-55eab8472339","directory":"indiecalypse","title":"Indiecalypse","compatibility":99,"releases":[{"id":"010002A00CD68000","region":null}]},{"id":"9a87136a-6e4f-49fd-af41-d37d0fc4cc83","directory":"space-blast-zom-a-matching-game","title":"Space Blast Zom A Matching Game","compatibility":99,"releases":[{"id":"0100C65013DA0000","region":null}]},{"id":"9a98f236-86c3-458c-bc93-5dfe2764c93e","directory":"top-gun-air-combat","title":"Top Gun Air Combat","compatibility":99,"releases":[{"id":"0100B190137F2000","region":null}]},{"id":"9a9b1a8b-ee94-4b31-9860-66603d2250ec","directory":"manticore-galaxy-on-fire","title":"Manticore - Galaxy on Fire","compatibility":5,"releases":[{"id":"0100C9A00952A000","region":null}]},{"id":"9aa13636-c2d2-48c9-b9c1-4213d94d822d","directory":"american-ninja-warrior-challenge","title":"American Ninja Warrior: Challenge","compatibility":0,"releases":[{"id":"010089D00A3FA000","region":null}]},{"id":"9ac58ef0-8309-496b-a318-b604c9203367","directory":"travis-strikes-again-no-more-heroes","title":"Travis Strikes Again: No More Heroes","compatibility":0,"releases":[{"id":"010011600C946000","region":null}]},{"id":"9ac6fd2c-e531-40e3-a8fa-2646c67337cb","directory":"slot","title":"Slot","compatibility":0,"releases":[{"id":"01007DD011608000","region":null}]},{"id":"9acf29ff-cad6-45d4-9783-739973c17b74","directory":"qv","title":"QV","compatibility":99,"releases":[{"id":"010015D0127D6000","region":null}]},{"id":"9ad5b99b-7483-43ef-bb68-e96c46c0a2e2","directory":"broken-sword-5-the-serpents-curse","title":"Broken Sword 5 - the Serpent's Curse","compatibility":4,"releases":[{"id":"01001E60085E6000","region":null}]},{"id":"9adb76b7-f384-492a-9a60-e0a760efb49f","directory":"the-snake-king","title":"The Snake King","compatibility":99,"releases":[{"id":"0100205011C54000","region":null}]},{"id":"9adf512f-7be6-4714-b0bd-884e9a7f8ceb","directory":"elemental-knights-r","title":"Elemental Knights R","compatibility":4,"releases":[{"id":"01005FA009370000","region":null}]},{"id":"9ae179c9-8095-4f37-86ff-2b0dfd62386c","directory":"viviette","title":"Viviette","compatibility":1,"releases":[{"id":"010037900CB1C000","region":null}]},{"id":"9ae27836-7e1e-4f66-87fd-58c18b0efd84","directory":"arcade-archives-phozon","title":"Arcade Archives PHOZON","compatibility":99,"releases":[{"id":"010016E015D26000","region":null}]},{"id":"9ae3173c-f0a2-4f0c-a730-043f50064c73","directory":"roarr-jurassic-edition","title":"Roarr! Jurassic Edition","compatibility":99,"releases":[{"id":"010068200C5BE000","region":null}]},{"id":"9af8db5a-313e-4425-95c0-95db13340ac8","directory":"luckslinger","title":"Luckslinger","compatibility":99,"releases":[{"id":"0100EAB00B196000","region":null}]},{"id":"9b006db4-725f-4d92-9a06-bef9cc7e1be2","directory":"astro-rangers","title":"Astro Rangers","compatibility":99,"releases":[{"id":"01007B4016D58000","region":null}]},{"id":"9b010ce7-b748-4bc1-a889-9285e343014b","directory":"combat-core-demo","title":"Combat Core (Demo)","compatibility":99,"releases":[{"id":"01009BC00C0A0000","region":null}]},{"id":"9b05587e-68fb-4957-ad28-bf759646bc4c","directory":"cecconoid","title":"Cecconoid","compatibility":99,"releases":[{"id":"01007A1012852000","region":null}]},{"id":"9b0c4d80-f527-4012-b672-8c2e5d645619","directory":"graceful-explosion-machine-demo","title":"Graceful Explosion Machine Demo","compatibility":99,"releases":[{"id":"0100F1000CF16000","region":null}]},{"id":"9b12338f-2139-434d-84e0-bd67028c3f7b","directory":"assault-gunners-hd-edition","title":"ASSAULT GUNNERS HD EDITION","compatibility":0,"releases":[{"id":"01009A400A97C000","region":null}]},{"id":"9b12b7c8-6671-4845-b0b1-58d63cc6c0ee","directory":"grisaia-phantom-trigger-01-to-05","title":"GRISAIA PHANTOM TRIGGER 01 to 05","compatibility":2,"releases":[{"id":"01004AB0133E8000","region":null}]},{"id":"9b32a114-ab7b-4d6a-9a03-7a5c98ce0b82","directory":"the-bullet-time-of-revenge","title":"The Bullet: Time of Revenge","compatibility":99,"releases":[{"id":"01003720118E0000","region":null}]},{"id":"9b571cd1-eea3-4d11-b189-14fb73f39a74","directory":"armed-7-dx","title":"Armed 7 DX","compatibility":99,"releases":[{"id":"0100C5B0113A0000","region":null}]},{"id":"9b6b9cff-dfc0-4a41-9339-f8593470e4a5","directory":"infinite-adventures-r","title":"Infinite Adventures®","compatibility":99,"releases":[{"id":"01008C1011F2E000","region":null}]},{"id":"9b734c87-cd9d-4224-ad74-0194fac19b4e","directory":"paw-patrol-the-movie-adventure-city-calls","title":"PAW Patrol The Movie: Adventure City Calls","compatibility":1,"releases":[{"id":"0100FFE013628000","region":null}]},{"id":"9b8705db-ba25-43bd-805c-ca3350b44870","directory":"grass-cutter-mutated-lawns","title":"Grass Cutter - Mutated Lawns","compatibility":99,"releases":[{"id":"010028200E132000","region":null}]},{"id":"9b8bb282-1a4a-40b2-9246-7ec8f410526a","directory":"the-dark-crystal-age-of-resistance-tactics","title":"The Dark Crystal: Age of Resistance Tactics","compatibility":99,"releases":[{"id":"010051800E922000","region":null}]},{"id":"9b8ef9c4-eeb1-4df9-b01f-e6c6883be0f3","directory":"arcade-archives-sky-skipper","title":"Arcade Archives Sky Skipper","compatibility":4,"releases":[{"id":"010008F00B054000","region":null}]},{"id":"9b9a9ddb-88ba-4304-a95c-4538c9dbf164","directory":"growtopia","title":"Growtopia","compatibility":99,"releases":[{"id":"010065F00BE6C000","region":null}]},{"id":"9b9ed157-ce30-4fdf-90be-9e29c524e54a","directory":"atv-drift-and-tricks","title":"ATV Drift & Tricks","compatibility":3,"releases":[{"id":"01000F600B01E000","region":null}]},{"id":"9ba1f4dd-2634-4048-aea1-3f7cd0f7485f","directory":"defend-your-castle","title":"Defend Your Castle","compatibility":2,"releases":[{"id":"01006E600D9C2000","region":null}]},{"id":"9ba3b900-54e8-49e9-92a5-5ed63d78e504","directory":"masters-of-anima","title":"Masters of Anima","compatibility":3,"releases":[{"id":"0100CC7009196000","region":null}]},{"id":"9bad4425-6f68-40a9-a738-87b0c1b18fb3","directory":"oninaki","title":"ONINAKI","compatibility":1,"releases":[{"id":"01001AF00CE54000","region":null}]},{"id":"9bbe537c-5a2c-4e2d-a656-37a715d4eea9","directory":"puss","title":"PUSS!","compatibility":1,"releases":[{"id":"010069401270E000","region":null}]},{"id":"9bc07bd7-deb0-484c-8856-c3a213c013c8","directory":"unlock-the-king-2","title":"Unlock the King 2","compatibility":99,"releases":[{"id":"0100A3E011CB0000","region":null}]},{"id":"9bc40694-eec7-4142-88ea-4b595901249b","directory":"monopoly-for-nintendo-switch","title":"MONOPOLY for Nintendo Switch","compatibility":1,"releases":[{"id":"01007430037F6000","region":null}]},{"id":"9bce7c5b-0e8a-4fc9-89ac-415f8b57abb5","directory":"crocs-world-run-demo","title":"Croc's World Run Demo","compatibility":99,"releases":[{"id":"01009A500D8CC000","region":null}]},{"id":"9bcffe9f-4950-4847-800d-fca3e69203b7","directory":"undead-beyond","title":"Undead & Beyond","compatibility":1,"releases":[{"id":"010076F011F54000","region":null}]},{"id":"9bdc8670-392f-4222-86e1-094130443cf8","directory":"hang-the-kings","title":"Hang The Kings","compatibility":99,"releases":[{"id":"0100973011358000","region":null}]},{"id":"9bf8fbe5-130e-4f09-aaf5-5d938ec8ffcb","directory":"steamworld-dig-2","title":"SteamWorld Dig 2","compatibility":1,"releases":[{"id":"0100CA9002322000","region":null}]},{"id":"9c026dc4-58c7-4989-bbd4-820365fde1ef","directory":"farmquest","title":"Farmquest","compatibility":99,"releases":[{"id":"01008FC016886000","region":null}]},{"id":"9c02c471-cb72-4e05-810d-10cd5822d24a","directory":"utopia-9-a-volatile-vacation","title":"UTOPIA 9 - A Volatile Vacation","compatibility":99,"releases":[{"id":"010029B00CC3E000","region":null}]},{"id":"9c2531d8-fa29-431e-87bf-0cbc8cee4ae7","directory":"snowrunner","title":"SnowRunner","compatibility":2,"releases":[{"id":"0100FBD013AB6000","region":null}]},{"id":"9c2b02fb-131a-4604-b92d-115e1df68301","directory":"nexomon","title":"Nexomon","compatibility":99,"releases":[{"id":"01000BE0156B2000","region":null}]},{"id":"9c30b2c9-76d7-42af-a5c7-9d9779914eee","directory":"micro-pico-racers","title":"Micro Pico Racers","compatibility":0,"releases":[{"id":"0100E5E012744000","region":null}]},{"id":"9c3af3e3-152c-440e-ba10-1b5f846b26cb","directory":"party-trivia","title":"Party Trivia","compatibility":99,"releases":[{"id":"0100DBD00ABF4000","region":null}]},{"id":"9c4d866f-ea51-42ba-b113-df509efd90d8","directory":"enigmatis-the-ghosts-of-maple-creek","title":"Enigmatis: The Ghosts of Maple Creek","compatibility":99,"releases":[{"id":"0100BB20152BA000","region":null}]},{"id":"9c51213a-1793-4c4d-a599-7f069ab017a0","directory":"horse-club-adventures","title":"Horse Club Adventures","compatibility":99,"releases":[{"id":"0100A6B012932000","region":null}]},{"id":"9c55cc8f-ebcb-4fd5-aa83-f7542b3b6f9f","directory":"mario-golf-super-rush","title":"Mario Golf™: Super Rush","compatibility":2,"releases":[{"id":"0100C9C00E25C000","region":null}]},{"id":"9c58730d-a79a-4882-890b-a83f9378be48","directory":"my-singing-monsters-playground","title":"My Singing Monsters Playground","compatibility":99,"releases":[{"id":"0100A23015182000","region":null}]},{"id":"9c64c1b2-ae31-4c8b-8d5f-27338f49e2e6","directory":"bridge-constructor-portal","title":"Bridge Constructor Portal","compatibility":0,"releases":[{"id":"010016E004796000","region":null}]},{"id":"9c73e313-eefd-4559-9153-ded6a5ceb5d3","directory":"destroy-all-humans","title":"Destroy All Humans!","compatibility":99,"releases":[{"id":"01009E701356A000","region":null}]},{"id":"9ca38fd0-c2fd-4edd-8010-a69947f25c88","directory":"thea-2-the-shattering","title":"Thea 2: The Shattering","compatibility":99,"releases":[{"id":"0100612015862000","region":null}]},{"id":"9caa8e7f-253a-4236-8786-4d2f4447daca","directory":"zombie-panic-in-wonderland-dx","title":"Zombie Panic in Wonderland DX","compatibility":2,"releases":[{"id":"0100A8600D566000","region":null}]},{"id":"9cb21241-80f2-4e9a-a3b4-abcba61e636a","directory":"notes","title":"Notes","compatibility":99,"releases":[{"id":"01009A90155BC000","region":null}]},{"id":"9cc58289-ec31-4ff3-8af3-70af1b152833","directory":"proficient-paddles-deluxe","title":"Proficient Paddles Deluxe","compatibility":99,"releases":[{"id":"0100E8B00CBD6000","region":null}]},{"id":"9cdfae4f-ccf6-4acd-92af-81acc6caedcd","directory":"kona","title":"Kona","compatibility":1,"releases":[{"id":"0100464009294000","region":null}]},{"id":"9ce50f0e-4086-45b0-88b2-47db1b263fe2","directory":"double-switch-25th-anniversary-edition","title":"Double Switch - 25th Anniversary Edition","compatibility":99,"releases":[{"id":"0100FC000EE10000","region":null}]},{"id":"9cf0bb32-b7e7-4a5f-ba2d-26bd690a856d","directory":"never-breakup","title":"Never Breakup","compatibility":99,"releases":[{"id":"010039801093A000","region":null}]},{"id":"9cf9d0fa-49b1-4a70-8800-de60ed7f8c1e","directory":"devil-engine","title":"Devil Engine","compatibility":2,"releases":[{"id":"010031B00CF66000","region":null}]},{"id":"9d07673a-cd1d-4dfe-8959-e1328dac672a","directory":"feudal-alloy","title":"Feudal Alloy","compatibility":99,"releases":[{"id":"0100AA3009738000","region":null}]},{"id":"9d07834d-3939-40d2-bebc-5f490004d6c1","directory":"pretty-girls-klondike-solitaire","title":"Pretty Girls Klondike Solitaire","compatibility":99,"releases":[{"id":"01004F90149D2000","region":null}]},{"id":"9d12f383-96b8-4821-9a5a-5f0ea71ab119","directory":"super-space-serpent-secondary-edition","title":"Super Space Serpent Secondary Edition","compatibility":99,"releases":[{"id":"0100BD50129C4000","region":null}]},{"id":"9d19a3d0-d699-447b-8561-034c80156201","directory":"a-case-of-distrust","title":"A Case of Distrust","compatibility":99,"releases":[{"id":"0100CDB00BC94000","region":null}]},{"id":"9d1f0528-607f-4e7a-9dac-7f0ce148c689","directory":"maddening-euphoria","title":"Maddening Euphoria","compatibility":99,"releases":[{"id":"01003DF00E328000","region":null}]},{"id":"9d342a94-a0a7-437b-be47-cdfa3adf8fc3","directory":"derpy-conga","title":"Derpy Conga","compatibility":99,"releases":[{"id":"01002430155DA000","region":null}]},{"id":"9d368981-9f1d-4070-8d8c-7a7d63007bda","directory":"travel-mosaics-a-paris-tour","title":"Travel Mosaics: A Paris Tour","compatibility":99,"releases":[{"id":"01007DB00A226000","region":null}]},{"id":"9d3bfbc3-fca2-47d7-b68a-b1ac360a2bae","directory":"nightmares-from-the-deep-2-the-sirens-call","title":"Nightmares from the Deep 2: The Siren`s Call","compatibility":99,"releases":[{"id":"01006E700B702000","region":null}]},{"id":"9d48b55e-7c7b-420b-af89-71ec894f643c","directory":"glam","title":"Glam","compatibility":99,"releases":[{"id":"0100F0E013F16000","region":null}]},{"id":"9d4a244a-79d2-4363-8a64-11c13a34827b","directory":"acorn-tactics","title":"ACORN Tactics","compatibility":1,"releases":[{"id":"0100DBC0081A4000","region":null}]},{"id":"9d5eb22c-dba1-4d0f-8d09-fdda78d24eef","directory":"off-and-on-again","title":"Off And On Again","compatibility":99,"releases":[{"id":"01006F5013202000","region":null}]},{"id":"9d72ffb7-9871-4486-8a0f-194583eac624","directory":"aeolis-tournament","title":"Aeolis Tournament","compatibility":99,"releases":[{"id":"010001C011354000","region":null}]},{"id":"9d863e19-d1ed-46ac-a3ef-9a9d6a8de161","directory":"signs-of-the-sojourner","title":"Signs of the Sojourner","compatibility":99,"releases":[{"id":"0100E03012B3C000","region":null}]},{"id":"9d870153-2adb-437c-969b-05e438855cf8","directory":"beyond-enemy-lines-remastered-edition","title":"Beyond Enemy Lines - Remastered Edition","compatibility":99,"releases":[{"id":"0100AE7010434000","region":null}]},{"id":"9d89a55c-c83f-48e0-8aec-f15e44bba43d","directory":"shantae-and-the-pirates-curse","title":"Shantae and the Pirate's Curse","compatibility":1,"releases":[{"id":"0100EFD00A4FA000","region":null}]},{"id":"9d9881ca-44d4-4268-b3fc-0ff7b87b8329","directory":"soccer-slammers","title":"Soccer Slammers","compatibility":99,"releases":[{"id":"010011A00A9A8000","region":null}]},{"id":"9d9bbb6d-edaf-482c-a3ee-acdbcbe91186","directory":"code-shifter","title":"CODE SHIFTER","compatibility":99,"releases":[{"id":"010086100CDCA000","region":null}]},{"id":"9d9f8fd4-c465-45d0-ba05-86e184b3f96a","directory":"road-fury","title":"Road Fury","compatibility":99,"releases":[{"id":"010062C014050000","region":null}]},{"id":"9dac47c8-3377-4207-b841-4ecd56117889","directory":"path-of-giants","title":"Path of Giants","compatibility":99,"releases":[{"id":"0100CAD011462000","region":null}]},{"id":"9db13963-d8e1-4dd5-8d43-e7e519de970b","directory":"break-dot","title":"BREAK DOT","compatibility":99,"releases":[{"id":"010086E01037C000","region":null}]},{"id":"9db5e47a-5b8c-4473-84f0-2d25cd6195ef","directory":"sega-ages-ichidant-r","title":"SEGA AGES Ichidant-R","compatibility":99,"releases":[{"id":"010025200E30C000","region":null}]},{"id":"9db9136d-53b0-403e-9a52-cae409893722","directory":"fury-unleashed","title":"Fury Unleashed","compatibility":1,"releases":[{"id":"0100ECE00C0C4000","region":null}]},{"id":"9dbf54e9-7328-43fc-9df0-e78995e187e4","directory":"ape-out","title":"Ape Out","compatibility":3,"releases":[{"id":"01005B100C268000","region":null}]},{"id":"9dd00039-f8e5-43c0-9bbb-75c2c4d2c840","directory":"the-longing","title":"The Longing","compatibility":2,"releases":[{"id":"0100F3D0122C2000","region":null}]},{"id":"9dd17ebf-68dc-4e23-b1e3-56404cd5ffb0","directory":"blaster-master-zero-2","title":"Blaster Master Zero 2","compatibility":0,"releases":[{"id":"01005AA00D676000","region":null}]},{"id":"9de75681-fc27-40e1-8274-430fcc4a26af","directory":"aca-neogeo-real-bout-fatal-fury-2","title":"ACA NEOGEO REAL BOUT FATAL FURY 2","compatibility":4,"releases":[{"id":"0100CF3008798000","region":null}]},{"id":"9de872ad-d12e-4581-a36d-7dfd8c1dc53a","directory":"crazy-trucks","title":"Crazy Trucks","compatibility":1,"releases":[{"id":"0100079016724000","region":null}]},{"id":"9dee4524-6a71-476b-b166-92a94b0dde2d","directory":"limbo","title":"LIMBO","compatibility":2,"releases":[{"id":"01009C8009026000","region":null}]},{"id":"9dee7e7e-c67b-4a9f-81c4-0be116bf630e","directory":"evertried","title":"Evertried","compatibility":99,"releases":[{"id":"0100193013AD0000","region":null}]},{"id":"9e02111a-b34c-4194-8f77-074b210effb7","directory":"invisible-inc-nintendo-switch-edition","title":"Invisible, Inc. Nintendo Switch Edition","compatibility":4,"releases":[{"id":"010031B00C48C000","region":null}]},{"id":"9e0a0328-3dc7-46c6-a5af-072c7e6f048d","directory":"menseki-area-maze-puzzles","title":"Menseki: Area Maze puzzles","compatibility":99,"releases":[{"id":"01005BF0169D0000","region":null}]},{"id":"9e108bc0-82a0-4487-9167-182a3f7d4838","directory":"puzzletronics","title":"Puzzletronics","compatibility":99,"releases":[{"id":"01004B4014D90000","region":null}]},{"id":"9e14dbb7-2252-47de-a10c-7460a6c0ca67","directory":"olympic-games-tokyo-2020-the-official-video-game","title":"Olympic Games Tokyo 2020 – The Official Video Game™","compatibility":99,"releases":[{"id":"0100A8B00E14A000","region":null}]},{"id":"9e2a3dcf-0fa1-44b4-8a24-17514e822f4a","directory":"ao-tennis-2","title":"AO Tennis 2","compatibility":4,"releases":[{"id":"010047000E9AA000","region":null}]},{"id":"9e2e621f-0ae2-4f23-a959-3d74dec08e0d","directory":"ninja-shodown","title":"Ninja Shodown","compatibility":99,"releases":[{"id":"010088E003A76000","region":null}]},{"id":"9e377bc0-ac97-42d0-b318-e4da6dd718dd","directory":"aca-neogeo-last-resort","title":"ACA NEOGEO LAST RESORT","compatibility":99,"releases":[{"id":"01000D10038E6000","region":null}]},{"id":"9e3a19cd-c521-4cb5-a9a4-1036fb8df3d5","directory":"blackmoor-2","title":"Blackmoor 2","compatibility":1,"releases":[{"id":"0100A0A00E660000","region":null}]},{"id":"9e43993f-97d6-4e68-800a-ad687375ac91","directory":"ziggurat","title":"Ziggurat","compatibility":99,"releases":[{"id":"0100CD500E706000","region":null}]},{"id":"9e43bb75-76b0-4617-b601-46e4cbf947ab","directory":"niche-a-genetics-survival-game","title":"Niche - a genetics survival game","compatibility":99,"releases":[{"id":"01000EC010BF4000","region":null}]},{"id":"9e53d0a5-67fa-42e5-bac8-3a68462b77ce","directory":"safety-first","title":"Safety First!","compatibility":99,"releases":[{"id":"0100A5200C2E0000","region":null}]},{"id":"9e69082a-83c4-42e7-a816-d0084286d214","directory":"ai","title":"世界の中心で、AIは戦う","compatibility":99,"releases":[{"id":"0100F73013B54000","region":null}]},{"id":"9e76b9d0-e5e8-4d32-9f37-0b14a5f733a3","directory":"bud-spencer-and-terence-hill-slaps-and-beans","title":"Bud Spencer & Terence Hill - Slaps And Beans","compatibility":3,"releases":[{"id":"01000D200AC0C000","region":null}]},{"id":"9e7d7a81-47a3-4637-9998-aaf4e243f5c0","directory":"deadly-fighter-2","title":"Deadly Fighter 2","compatibility":99,"releases":[{"id":"01007E400ECC6000","region":null}]},{"id":"9e8797fa-2af5-4368-b5cd-ba8e17073d4a","directory":"guns-of-mercy-rangers-edition","title":"Guns of Mercy - Rangers Edition","compatibility":99,"releases":[{"id":"010088700C5F8000","region":null}]},{"id":"9e891ee1-3929-4116-bce7-87a04ac1725a","directory":"enigmatis-3-the-shadow-of-karkhala","title":"Enigmatis 3: The Shadow of Karkhala","compatibility":99,"releases":[{"id":"01004A1015408000","region":null}]},{"id":"9e8f7b79-47b1-4ad0-983b-f5a4b277a8d9","directory":"music-racer","title":"Music Racer","compatibility":99,"releases":[{"id":"010046400F310000","region":null}]},{"id":"9eb7e351-3384-4c9a-92ba-7d50f157e4a1","directory":"act-it-out-xl-a-game-of-charades","title":"ACT IT OUT XL! A Game of Charades","compatibility":99,"releases":[{"id":"0100E6600B6EA000","region":null}]},{"id":"9ebe08f4-52e4-48c4-8981-09014ab332cd","directory":"prime-world-defenders","title":"Prime World: Defenders","compatibility":99,"releases":[{"id":"0100DE500CAA2000","region":null}]},{"id":"9ec35797-0167-4afd-95d7-02c83df13e47","directory":"pizza-bar-tycoon","title":"Pizza Bar Tycoon","compatibility":99,"releases":[{"id":"0100DEC00F7EC000","region":null}]},{"id":"9ec40f16-305f-4bbe-94be-8359781d59d0","directory":"charge-kid","title":"Charge Kid","compatibility":99,"releases":[{"id":"0100F52013A66000","region":null}]},{"id":"9ec51f4e-d34c-4ddc-9d80-98f7b9836f03","directory":"animal-up","title":"Animal Up!","compatibility":99,"releases":[{"id":"0100A16010966000","region":null}]},{"id":"9ed2578c-75b5-4c61-8d94-66fa87569f41","directory":"the-deer-god","title":"The Deer God","compatibility":99,"releases":[{"id":"01000B6007A3C000","region":null}]},{"id":"9ed74d0d-1a4b-45cd-8866-5a1b41545790","directory":"neversong","title":"Neversong","compatibility":0,"releases":[{"id":"0100E940044F2000","region":null}]},{"id":"9ee12c0b-058e-4341-92b7-0fdeb6d54c6b","directory":"supraland","title":"Supraland","compatibility":3,"releases":[{"id":"0100A6E01201C000","region":null}]},{"id":"9ee545d0-c7c3-4fd6-a7dc-d9b2865e8d77","directory":"dungeon-and-puzzles","title":"Dungeon and Puzzles","compatibility":99,"releases":[{"id":"01009B4013B5E000","region":null}]},{"id":"9ef55638-dae4-4ea8-be21-f7ed853d04d8","directory":"professional-farmer-american-dream","title":"Professional Farmer: American Dream","compatibility":99,"releases":[{"id":"010082900D6DC000","region":null}]},{"id":"9ef7a9e5-b446-47e2-a897-d918b050d728","directory":"enter-digiton-heart-of-corruption","title":"Enter Digiton: Heart of Corruption","compatibility":99,"releases":[{"id":"0100623013642000","region":null}]},{"id":"9ef972da-a138-454a-a8b6-d6f2df827fa4","directory":"cosmic-star-heroine","title":"Cosmic Star Heroine","compatibility":1,"releases":[{"id":"010067C00A776000","region":null}]},{"id":"9efaae9a-ece0-4804-8223-115bd991579e","directory":"asemblance","title":"Asemblance","compatibility":99,"releases":[{"id":"0100D5800DECA000","region":null}]},{"id":"9f0fa31e-c851-43a2-9494-47dce2f4dc26","directory":"die-with-glory","title":"Die With Glory","compatibility":99,"releases":[{"id":"0100BCC014414000","region":null}]},{"id":"9f170931-2be6-4bf6-a0ff-c7d50e521390","directory":"monster-boy-and-the-cursed-kingdom-demo","title":"Monster Boy and the Cursed Kingdom Demo","compatibility":99,"releases":[{"id":"01000C600D7CE000","region":null}]},{"id":"9f21c68b-8eaf-4c1a-a338-9bb9d5149052","directory":"get-over-here","title":"Get Over Here","compatibility":1,"releases":[{"id":"0100B5B00E77C000","region":null}]},{"id":"9f422d7b-951b-49d6-81bb-b6826929ba38","directory":"kitty-maestro","title":"Kitty Maestro","compatibility":99,"releases":[{"id":"0100C8300FA30000","region":null}]},{"id":"9f5cb530-387a-4f4e-bbb0-e14ea71833a6","directory":"arcade-archives-sasuke-vs-commander","title":"Arcade Archives SASUKE VS COMMANDER","compatibility":99,"releases":[{"id":"0100AA600C8D6000","region":null}]},{"id":"9f7acdf3-7466-4bcc-874c-7992cd32e45f","directory":"danger-mouse-the-danger-games","title":"Danger Mouse: The Danger Games","compatibility":99,"releases":[{"id":"01003ED0099B0000","region":null}]},{"id":"9f99ac44-0455-454d-b658-9b5c63f17359","directory":"ant-gravity-tinys-adventure","title":"Ant-Gravity: Tiny's Adventure","compatibility":99,"releases":[{"id":"0100DC00115FA000","region":null}]},{"id":"9fa6b758-b145-4983-805d-bde4923a48ff","directory":"faircrofts-antiques-treasures-of-treffenburg-collectors-edition","title":"Faircroft's Antiques: Treasures of Treffenburg Collector's Edition","compatibility":99,"releases":[{"id":"010083C01469C000","region":null}]},{"id":"9fc2bb8c-9b7f-4fef-93de-71cec9dd4a09","directory":"memory-lane","title":"Memory Lane","compatibility":4,"releases":[{"id":"010062F011E7C000","region":null}]},{"id":"9fcc1dac-20d2-45ff-8f8a-37bfad1f334c","directory":"ninja-village-demo","title":"Ninja Village Demo","compatibility":99,"releases":[{"id":"0100F3400D228000","region":null}]},{"id":"9fec84ec-aa15-4928-b67c-8c0a76a9c503","directory":"espgaluda-ii","title":"Espgaluda II","compatibility":1,"releases":[{"id":"0100911014898000","region":null}]},{"id":"9feedc14-d8f2-4c3c-947a-68dc663d120b","directory":"dgeneration-hd","title":"D/Generation HD","compatibility":1,"releases":[{"id":"0100EEC00A262000","region":null}]},{"id":"9ff8c365-78ad-4a13-8533-415ef7352664","directory":"super-kickers-league","title":"Super Kickers League","compatibility":1,"releases":[{"id":"0100196009998000","region":null}]},{"id":"9ffa6301-f861-4c8c-b1d1-525259083264","directory":"hook","title":"Hook","compatibility":99,"releases":[{"id":"0100DFF00DA4E000","region":null}]},{"id":"9fff4943-1955-425e-99e8-64fb7230f636","directory":"star-wars-jedi-knight-jedi-academy","title":"STAR WARS™ Jedi Knight: Jedi Academy","compatibility":4,"releases":[{"id":"01008CA00FAE8000","region":null}]},{"id":"a002be67-0615-4808-8a7c-822fe9bb0a6b","directory":"space-war-arena","title":"Space War Arena","compatibility":99,"releases":[{"id":"010067600AD78000","region":null}]},{"id":"a0043ee3-359d-4e3c-9673-bc6e1f85e179","directory":"graviter","title":"Graviter","compatibility":99,"releases":[{"id":"0100892013A80000","region":null}]},{"id":"a0067f9b-a06d-407d-973c-d72c8b9fbc4a","directory":"grab-lab","title":"Grab Lab","compatibility":99,"releases":[{"id":"0100A6C00CF70000","region":null}]},{"id":"a0071dde-25fe-4dd6-880a-da5d183a70e7","directory":"almost-there-the-platformer","title":"Almost There: The Platformer","compatibility":99,"releases":[{"id":"01009C400C88C000","region":null}]},{"id":"a00c237d-fbcc-4c84-9cb7-d355c828fcad","directory":"santas-xmas-adventure","title":"Santa's Xmas Adventure","compatibility":99,"releases":[{"id":"0100618013560000","region":null}]},{"id":"a0295548-bd7f-4678-b35b-11754b51618c","directory":"chicken-rider","title":"Chicken Rider","compatibility":99,"releases":[{"id":"01002E500E3EE000","region":null}]},{"id":"a0296e81-ebad-401a-9988-ab5734ee9577","directory":"akihabara-feel-the-rhythm-remixed","title":"Akihabara - Feel the Rhythm Remixed","compatibility":99,"releases":[{"id":"010053100B0EA000","region":null}]},{"id":"a035fd00-56f0-4269-98e5-7f9269d969ab","directory":"quest-hunter","title":"Quest Hunter","compatibility":1,"releases":[{"id":"010095500D9F4000","region":null}]},{"id":"a039c167-db9f-4c0c-ba96-b9cc8fb634d3","directory":"nefarious","title":"Nefarious","compatibility":99,"releases":[{"id":"010023500B0BA000","region":null}]},{"id":"a03bf6b8-b66f-49b6-bcfc-1266bb4b604b","directory":"ghosts-and-apples","title":"Ghosts and Apples","compatibility":99,"releases":[{"id":"01009CE01657E000","region":null}]},{"id":"a04bd120-1ae2-4596-a747-994ba917b818","directory":"the-legend-of-zelda-skyward-sword-hd","title":"The Legend of Zelda™: Skyward Sword HD","compatibility":1,"releases":[{"id":"01002DA013484000","region":null}]},{"id":"a04ef474-2663-413c-ba9d-9cd5df3eeef2","directory":"have-a-blast","title":"Have a Blast","compatibility":99,"releases":[{"id":"01007E9015750000","region":null}]},{"id":"a05136be-4827-4eda-b326-4a03bd38ace4","directory":"empire-invasion","title":"Empire Invasion","compatibility":0,"releases":[{"id":"01009860147E4000","region":null}]},{"id":"a0555f11-9957-4d9d-9b1a-2baa83402d17","directory":"mastercube","title":"Mastercube","compatibility":99,"releases":[{"id":"01000ED0124F2000","region":null}]},{"id":"a057d910-b396-4128-8b69-650c52b98f48","directory":"paradise-killer","title":"Paradise Killer","compatibility":3,"releases":[{"id":"01007FB010DC8000","region":null}]},{"id":"a05da63b-0ed5-4d95-bbbf-3b8470572245","directory":"a-good-snowman-is-hard-to-build","title":"A Good Snowman is Hard to Build","compatibility":99,"releases":[{"id":"0100423013306000","region":null}]},{"id":"a060108f-7387-4933-9a38-6e2fbc85c75c","directory":"football-manager-2022-touch","title":"Football Manager 2022 Touch","compatibility":5,"releases":[{"id":"0100AD60152C2000","region":null}]},{"id":"a06b10ed-a84b-4c3f-84cd-ff682e46d921","directory":"the-adventures-of-spunk-dodgers-and-splat","title":"The Adventures of Spunk Dodgers and Splat","compatibility":99,"releases":[{"id":"0100BFD015F88000","region":null}]},{"id":"a07ff85f-83a9-4889-b22a-cc7ef7a14ee9","directory":"devil-may-cry","title":"Devil May Cry","compatibility":1,"releases":[{"id":"0100E8000D5B8000","region":null}]},{"id":"a08cc6bd-244a-456e-b3db-7d749e8853a6","directory":"mayhem-brawler","title":"Mayhem Brawler","compatibility":1,"releases":[{"id":"01002C70149B4000","region":null}]},{"id":"a08dc3d0-5a55-4074-837b-e8716a2196dd","directory":"piczle-puzzle-watch-collection","title":"Piczle Puzzle & Watch Collection","compatibility":99,"releases":[{"id":"01001A30155B6000","region":null}]},{"id":"a0901335-059f-4aa2-a219-f078cf1a0b0e","directory":"fox-n-forests","title":"FOX n FORESTS","compatibility":1,"releases":[{"id":"01008A100A028000","region":null}]},{"id":"a0bcfcd9-84db-47b2-a85c-40ffa45282a7","directory":"trine-enchanted-edition","title":"Trine Enchanted Edition","compatibility":2,"releases":[{"id":"0100D9000A930000","region":null}]},{"id":"a0bfc206-a80e-41c5-ab71-70602e11445d","directory":"ancient-stories-gods-of-egypt","title":"Ancient Stories: Gods of Egypt","compatibility":99,"releases":[{"id":"010073201632C000","region":null}]},{"id":"a0cfdbda-34ce-48e2-a160-bc3344696968","directory":"real-boxing-2","title":"Real Boxing 2","compatibility":99,"releases":[{"id":"0100F7101205A000","region":null}]},{"id":"a0d3e37c-4ead-448f-b906-124b9c9e8678","directory":"chicory-a-colorful-tale","title":"Chicory: A Colorful Tale","compatibility":99,"releases":[{"id":"0100DEC01622A000","region":null}]},{"id":"a0e6fa4b-cae3-4c64-9c97-d0710a3bec94","directory":"kentucky-robo-chicken","title":"Kentucky Robo Chicken","compatibility":99,"releases":[{"id":"0100A8200B15C000","region":null}]},{"id":"a0e79e86-3fb8-44b6-b067-76d721ac3a3d","directory":"deployment","title":"Deployment","compatibility":99,"releases":[{"id":"01000BF00B6BC000","region":null}]},{"id":"a0ed7269-7e79-4d3f-8f8b-136f4d791975","directory":"afterpulse","title":"Afterpulse","compatibility":99,"releases":[{"id":"01004D501213C000","region":null}]},{"id":"a0f68ad2-7657-4893-9aaa-4f154652bb31","directory":"slender-the-arrival","title":"Slender: The Arrival","compatibility":99,"releases":[{"id":"0100FDC00D0C0000","region":null}]},{"id":"a104fb68-1692-4f67-982f-ebab4c957681","directory":"black-widow-recharged","title":"Black Widow: Recharged","compatibility":99,"releases":[{"id":"01008B6016322000","region":null}]},{"id":"a11505b1-8bb9-4bac-8a4f-004a97f38044","directory":"boulder-dash-r-deluxe","title":"Boulder Dash® Deluxe","compatibility":1,"releases":[{"id":"01000670156B4000","region":null}]},{"id":"a1190511-7f69-4976-8d82-9472ff36f5da","directory":"brutal-rage","title":"BRUTAL RAGE","compatibility":99,"releases":[{"id":"01006490135B0000","region":null}]},{"id":"a12214b4-eabf-41d2-b4e2-2e3b5fd0eaee","directory":"drift-legends","title":"Drift Legends","compatibility":2,"releases":[{"id":"010018E00BA22000","region":null}]},{"id":"a12413bb-d275-4916-b4a9-45dc61c540b3","directory":"the-pyraplex","title":"The Pyraplex","compatibility":99,"releases":[{"id":"0100BBD00D9D6000","region":null}]},{"id":"a1244193-8e98-49a0-985e-0380775095e4","directory":"overcooked-special-edition","title":"Overcooked Special Edition","compatibility":2,"releases":[{"id":"01009B900401E000","region":null}]},{"id":"a12802e9-3f07-4633-a9e0-43ae8db1ce7f","directory":"battle-of-kings","title":"Battle of Kings","compatibility":0,"releases":[{"id":"010035E00C1AE000","region":null}]},{"id":"a1297a9a-09dd-4512-ac71-7925d6fc2c33","directory":"jumphead-battle4fun","title":"JumpHead: Battle4Fun!","compatibility":99,"releases":[{"id":"0100DE800B1F2000","region":null}]},{"id":"a143cfaa-5589-4a3f-a259-1556032dac95","directory":"space-blaze","title":"Space Blaze","compatibility":2,"releases":[{"id":"0100B9F00C162000","region":null}]},{"id":"a145cf82-177d-4183-b507-b9274bc73cfc","directory":"uno-r","title":"UNO®","compatibility":0,"releases":[{"id":"0100B6E012EBE000","region":null}]},{"id":"a163827a-9add-47cf-9ead-011aedbe59a4","directory":"blacksad-under-the-skin","title":"Blacksad: Under the Skin","compatibility":99,"releases":[{"id":"010032000EA2C000","region":null}]},{"id":"a165dde4-19b0-4149-b3b0-042707a75680","directory":"pinball-lockdown","title":"Pinball Lockdown","compatibility":99,"releases":[{"id":"0100EA8011DF2000","region":null}]},{"id":"a16f7be5-2a20-4f0c-bb8a-96214c24c8bd","directory":"raiden-iv-x-mikado-remix","title":"Raiden IV x MIKADO remix","compatibility":5,"releases":[{"id":"0100ECA01410C000","region":null}]},{"id":"a18a1942-7194-4d45-9fa5-e32a3aa9d06b","directory":"tomb-sweeper","title":"Tomb Sweeper","compatibility":99,"releases":[{"id":"01007EE015B38000","region":null}]},{"id":"a196e516-b44c-412e-87f0-3e63b9a953bb","directory":"super-volley-blast","title":"Super Volley Blast","compatibility":99,"releases":[{"id":"010035B00B3F0000","region":null}]},{"id":"a199303c-e018-4856-b22b-42cd048470d7","directory":"four-kings-video-poker","title":"Four Kings: Video Poker","compatibility":99,"releases":[{"id":"010093301236A000","region":null}]},{"id":"a1b80154-a7ee-46a6-a641-c8f4abf44757","directory":"death-mark","title":"Death Mark","compatibility":3,"releases":[{"id":"0100D1B00B6FA000","region":null}]},{"id":"a1bb375c-3e68-4568-80b6-f6b697ae4af6","directory":"real-heroes-firefighter","title":"Real Heroes: Firefighter","compatibility":99,"releases":[{"id":"010048600CC16000","region":null}]},{"id":"a1bbba40-4063-47e6-b764-cc773d20a2db","directory":"swim-out","title":"Swim Out","compatibility":99,"releases":[{"id":"0100F92005D54000","region":null}]},{"id":"a1be04b2-7a6b-453c-9f83-b0feeeb7f673","directory":"beach-buggy-racing-2-island-adventure","title":"Beach Buggy Racing 2: Island Adventure","compatibility":0,"releases":[{"id":"0100C43012344000","region":null}]},{"id":"a1c10da7-c2ad-4531-b2a0-afeb62b145a2","directory":"little-racer","title":"Little Racer","compatibility":99,"releases":[{"id":"0100E6D00E81C000","region":null}]},{"id":"a1c59d97-91e5-4762-9f4a-5b512005a287","directory":"touhou-genso-wanderer-reloaded","title":"Touhou Genso Wanderer Reloaded","compatibility":2,"releases":[{"id":"01004E900B082000","region":null}]},{"id":"a1ca2d11-190b-4fd6-8691-f1576c414537","directory":"super-star-path","title":"Super Star Path","compatibility":99,"releases":[{"id":"01009FF00CB1A000","region":null}]},{"id":"a1d76db5-af4d-4c55-ac41-3029a7848ccf","directory":"funimation","title":"Funimation","compatibility":99,"releases":[{"id":"01008E10130F8000","region":null}]},{"id":"a1da765d-39f1-48ba-b6a1-c5445cc14b7f","directory":"detention","title":"Detention","compatibility":3,"releases":[{"id":"0100730007A9C000","region":null}]},{"id":"a1e6afcd-b519-4f7a-84c0-da5edde3bafa","directory":"energy-balance","title":"Energy Balance","compatibility":2,"releases":[{"id":"0100C920092B0000","region":null}]},{"id":"a1ef37d9-544e-44a3-8812-0058c57aea29","directory":"castlevania-anniversary-collection","title":"Castlevania Anniversary Collection","compatibility":0,"releases":[{"id":"01001A800D6BC000","region":null}]},{"id":"a1f2388c-70f7-42ad-bb8d-368ea39fbd5c","directory":"taiko-no-tatsujin-drum-n-fun","title":"Taiko no Tatsujin: Drum 'n' Fun!","compatibility":1,"releases":[{"id":"01002C000B552000","region":null}]},{"id":"a1f4b7d4-47bb-4533-bbf7-866f753e8f48","directory":"monster-dynamite","title":"Monster Dynamite","compatibility":99,"releases":[{"id":"010036C00BDE4000","region":null}]},{"id":"a1fe2332-317d-4cdc-a476-63246ba71da4","directory":"art-of-balance","title":"Art of Balance","compatibility":3,"releases":[{"id":"01008EC006BE2000","region":null}]},{"id":"a2022729-eeca-4e26-86f9-0101bd6c42d4","directory":"trove","title":"Trove","compatibility":99,"releases":[{"id":"0100CB400BC68000","region":null}]},{"id":"a20862bf-1c31-49ac-9810-242b135a1e6a","directory":"bladed-fury","title":"Bladed Fury","compatibility":1,"releases":[{"id":"0100DF0011A6A000","region":null}]},{"id":"a20f8c44-6837-4324-a7a8-af3caf654f55","directory":"super-nintendo-entertainment-system-nintendo-switch-online","title":"Super Nintendo Entertainment System - Nintendo Switch Online","compatibility":0,"releases":[{"id":"01008D300C50C000","region":null}]},{"id":"a2125279-363d-4ae8-ba65-1c7589c6d249","directory":"scott-pilgrim-vs-the-world-the-game-complete-edition","title":"Scott Pilgrim vs. The World™: The Game – Complete Edition","compatibility":1,"releases":[{"id":"0100394011C30000","region":null}]},{"id":"a216a52d-3ee9-426a-b1c9-6058d6c4f401","directory":"kingdom-new-lands","title":"Kingdom: New Lands","compatibility":99,"releases":[{"id":"0100BD9004AB6000","region":null}]},{"id":"a225a4a2-7272-4a7a-8fbe-4d8fb9017c93","directory":"luke-and-rebecca","title":"Luke & Rebecca","compatibility":4,"releases":[{"id":"0100A5A00B34E000","region":null}]},{"id":"a22b0ff3-6c07-4055-b7c1-79e6f6dc4f3e","directory":"finalsword-definitiveedition","title":"FINALSWORD DefinitiveEdition","compatibility":0,"releases":[{"id":"0100F62013DAE000","region":null}]},{"id":"a2315d34-d176-49c0-a01b-d7219104f9c3","directory":"fitness-boxing-eshop-demo","title":"Fitness Boxing eShop Demo","compatibility":99,"releases":[{"id":"0100ED800CBFC000","region":null}]},{"id":"a236a853-19fd-4267-b96e-2b3c5f78f415","directory":"snow-moto-racing-freedom","title":"Snow Moto Racing Freedom","compatibility":3,"releases":[{"id":"010045300516E000","region":null}]},{"id":"a237dd99-2c2e-4f49-af96-d41532b0578a","directory":"nba-2k22","title":"NBA 2K22","compatibility":5,"releases":[{"id":"0100B94014F8E000","region":null}]},{"id":"a23b2f5a-5261-4ba2-9cf7-016674feb8cf","directory":"atomine","title":"ATOMINE","compatibility":99,"releases":[{"id":"0100FB500631E000","region":null}]},{"id":"a2482b92-bfeb-4fd7-9898-8077e0ca472a","directory":"calico","title":"Calico","compatibility":3,"releases":[{"id":"010013A00E750000","region":null}]},{"id":"a24b2f33-b3a9-4d33-bf97-672ae2fcfd5b","directory":"mecho-tales","title":"Mecho Tales","compatibility":2,"releases":[{"id":"0100C4F005EB4000","region":null}]},{"id":"a261c3c2-db90-4320-9443-bb3903f1cd6b","directory":"the-magnificent-trufflepigs","title":"The Magnificent Trufflepigs","compatibility":99,"releases":[{"id":"0100F3F015016000","region":null}]},{"id":"a271e095-f5b6-4bc7-a1bf-273df22ee178","directory":"astrology-and-horoscopes-premium","title":"Astrology and Horoscopes Premium","compatibility":99,"releases":[{"id":"010034800B75E000","region":null}]},{"id":"a2774236-5b6c-4334-a416-05ddd73439a7","directory":"tetsumo-party","title":"Tetsumo Party","compatibility":99,"releases":[{"id":"0100EC000D39A000","region":null}]},{"id":"a279de78-b4eb-4a70-8285-e4c135171d28","directory":"guacamelee-super-turbo-championship-edition","title":"Guacamelee! Super Turbo Championship Edition","compatibility":0,"releases":[{"id":"0100BAE00B470000","region":null}]},{"id":"a2853c57-70a7-42fc-bb3e-8aecd190e15f","directory":"kid-tripp-demo","title":"Kid Tripp Demo","compatibility":99,"releases":[{"id":"010093E00ACB0000","region":null}]},{"id":"a28a8ab7-1eac-4112-9e4d-9a6d060d8fa2","directory":"train-station-simulator","title":"Train Station Simulator","compatibility":99,"releases":[{"id":"010086000EBDE000","region":null}]},{"id":"a29d8af5-f07e-4bf4-a4e6-03de341a3965","directory":"unravel-two","title":"Unravel Two","compatibility":4,"releases":[{"id":"0100E5D00CC0C000","region":null}]},{"id":"a29dead0-adac-441d-855f-8dde759d0329","directory":"checkers-master","title":"Checkers Master","compatibility":99,"releases":[{"id":"010067E014C38000","region":null}]},{"id":"a2a6e3ec-c989-421a-91b2-e9121cd894af","directory":"snakeybus","title":"Snakeybus","compatibility":99,"releases":[{"id":"0100F9C00F32E000","region":null}]},{"id":"a2a928ca-a2cd-441f-9aaa-e83393f93ac2","directory":"borderlands-the-handsome-collection","title":"Borderlands: The Handsome Collection","compatibility":4,"releases":[{"id":"010096F00FF22000","region":null}]},{"id":"a2ab0a40-b639-46fb-9f31-0a01589cee72","directory":"yu-no-a-girl-who-chants-love-at-the-bound-of-this-world","title":"YU-NO: A girl who chants love at the bound of this world.","compatibility":0,"releases":[{"id":"010037D00DBDC000","region":null}]},{"id":"a2c8c652-9001-4afc-9bd2-f73fd654d618","directory":"aery-broken-memories","title":"Aery - Broken Memories","compatibility":1,"releases":[{"id":"0100087012810000","region":null}]},{"id":"a2cfd07f-7e92-4f75-91b2-c6c14d017c04","directory":"neverlast","title":"Neverlast","compatibility":99,"releases":[{"id":"0100A9600EDF8000","region":null}]},{"id":"a2d3e260-49bf-483d-9007-c6b5cf5f5a9c","directory":"hard-west","title":"Hard West","compatibility":2,"releases":[{"id":"0100ECE00D13E000","region":null}]},{"id":"a2d62a71-0f50-4214-8776-37a6e4bf9b6c","directory":"apsulov-end-of-gods","title":"Apsulov: End of Gods","compatibility":3,"releases":[{"id":"01008560110C6000","region":null}]},{"id":"a2de25a8-c12f-4dd2-b5f6-bd8f76bf4eaf","directory":"supersonic-tank-cats","title":"Supersonic Tank Cats","compatibility":99,"releases":[{"id":"0100DB00156B0000","region":null}]},{"id":"a2ea9a92-9218-4bf3-a4b8-94c127e70db9","directory":"suicide-guy","title":"Suicide Guy","compatibility":99,"releases":[{"id":"01005CD00A2A2000","region":null}]},{"id":"a2ef2580-6f8d-47c7-b47a-1f438a46fe73","directory":"mega-mall-story","title":"Mega Mall Story","compatibility":99,"releases":[{"id":"0100BBC00CB9A000","region":null}]},{"id":"a2f1d9ae-eeb2-446a-8a49-0013f62ecc38","directory":"driving-world-nordic-challenge","title":"Driving World: Nordic Challenge","compatibility":0,"releases":[{"id":"010047C014B44000","region":null}]},{"id":"a2fd1a67-29b9-410b-9215-83a43964435a","directory":"the-elder-scrolls-v-skyrim","title":"The Elder Scrolls V: Skyrim","compatibility":4,"releases":[{"id":"01000A10041EA000","region":null}]},{"id":"a309726a-6ffe-4e13-8d60-8aeb9c904df4","directory":"arcade-archives-ikari-iii-the-rescue","title":"Arcade Archives IKARI III -THE RESCUE-","compatibility":99,"releases":[{"id":"01004B1010E58000","region":null}]},{"id":"a31567f7-782c-466a-a9ef-c02c9c61431f","directory":"magicat","title":"MagiCat","compatibility":0,"releases":[{"id":"01008E500BF62000","region":null}]},{"id":"a316fe5d-568c-47c5-b7e7-ab55e49489bf","directory":"elden-path-of-the-forgotten","title":"Elden: Path of the Forgotten","compatibility":2,"releases":[{"id":"0100B5B00EF38000","region":null}]},{"id":"a31d1081-7a22-49fb-9320-cdaca86032dd","directory":"broforce","title":"Broforce","compatibility":1,"releases":[{"id":"010060A00B53C000","region":null}]},{"id":"a32f06fa-a815-486d-adb7-dbcec181493f","directory":"nickelodeon-kart-racers-2-grand-prix","title":"Nickelodeon Kart Racers 2: Grand Prix","compatibility":2,"releases":[{"id":"0100EBC00FE14000","region":null}]},{"id":"a334245d-3abb-4ba7-8c95-0f9439382b71","directory":"the-adventures-of-bertram-fiddle-episode-1-a-dreadly-business","title":"The Adventures of Bertram Fiddle: Episode 1: A Dreadly Business","compatibility":1,"releases":[{"id":"01003B400A00A000","region":null}]},{"id":"a334c40e-c74e-4339-9cd8-d8c5294c58f0","directory":"one-strike","title":"One Strike","compatibility":4,"releases":[{"id":"01003A800B102000","region":null}]},{"id":"a33b2be6-3b33-4c88-9e41-df6b71dd7627","directory":"octocopter-double-or-squids","title":"Octocopter: Double or Squids","compatibility":99,"releases":[{"id":"010096B00A08E000","region":null}]},{"id":"a33d2577-fd12-4479-a3d6-b6c9ebe1fc4f","directory":"bloodstained-curse-of-the-moon","title":"Bloodstained: Curse of the Moon","compatibility":1,"releases":[{"id":"01004B800AF5A000","region":null}]},{"id":"a342c9eb-a32a-4b30-8a03-3872c69fa978","directory":"vertical-drop-heroes-hd","title":"Vertical Drop Heroes HD","compatibility":99,"releases":[{"id":"01009F100B0B8000","region":null}]},{"id":"a3437219-6b6f-413b-84a2-ede4cde8b4d9","directory":"booble-hentai","title":"Booble Hentai","compatibility":99,"releases":[{"id":"010003C0161CE000","region":null}]},{"id":"a34d6d1b-6adc-493d-810f-660c32f7810c","directory":"silence","title":"Silence","compatibility":3,"releases":[{"id":"0100F1400B0D6000","region":null}]},{"id":"a352e6d5-2edc-45f4-8162-9bfacfec5647","directory":"cosmonauta","title":"Cosmonauta","compatibility":99,"releases":[{"id":"01009DE010948000","region":null}]},{"id":"a359aba0-538d-4f8c-a4b0-03167eaeeb0f","directory":"lines-infinite","title":"Lines Infinite","compatibility":99,"releases":[{"id":"0100A9000F17E000","region":null}]},{"id":"a364469c-7d4e-4605-bf07-8b35fc0a21d4","directory":"the-falconeer-warrior-edition","title":"The Falconeer: Warrior Edition","compatibility":0,"releases":[{"id":"0100BA5013E52000","region":null}]},{"id":"a366f423-b6fe-4a3e-9eb2-35b1a983a250","directory":"legends-of-talia-arcadia","title":"Legends of Talia: Arcadia","compatibility":99,"releases":[{"id":"0100013012E4E000","region":null}]},{"id":"a36e2ee9-24d2-4000-8a56-f19de6a1ef25","directory":"kosmonavtes-academy-escape","title":"Kosmonavtes: Academy Escape","compatibility":99,"releases":[{"id":"0100D65016AE0000","region":null}]},{"id":"a379e88c-56b7-42f9-9e8b-67d4efb313c5","directory":"monument-builders-rushmore","title":"Monument Builders Rushmore","compatibility":99,"releases":[{"id":"01002C600C412000","region":null}]},{"id":"a383f281-aa82-4599-9762-66bfc04868d6","directory":"ping-redux","title":"PING REDUX","compatibility":99,"releases":[{"id":"0100A05013B5A000","region":null}]},{"id":"a3b21fd2-fc09-41b6-b746-8858fe50877a","directory":"the-man-with-the-ivory-cane","title":"The Man With The Ivory Cane","compatibility":99,"releases":[{"id":"01003E8010E3A000","region":null}]},{"id":"a3c4300d-10d7-46e6-acd4-007ec36ba5ad","directory":"divine-ascent","title":"Divine Ascent","compatibility":99,"releases":[{"id":"0100C0100C7EA000","region":null}]},{"id":"a3d44120-5445-452d-b999-01982700e352","directory":"the-long-dark","title":"The Long Dark","compatibility":0,"releases":[{"id":"01007A700A87C000","region":null}]},{"id":"a3dc2832-e796-4b56-95fd-572b8caac2cc","directory":"eight-minute-empire-complete-edition","title":"Eight-Minute Empire: Complete Edition","compatibility":99,"releases":[{"id":"0100E6100E3A0000","region":null}]},{"id":"a3ee168d-880a-4ee7-b489-607766e05364","directory":"breathing-fear","title":"Breathing Fear","compatibility":99,"releases":[{"id":"01003D50100F4000","region":null}]},{"id":"a3eeace7-2d19-420f-8970-2f6920695ef3","directory":"kingdom-rush-frontiers","title":"Kingdom Rush Frontiers","compatibility":99,"releases":[{"id":"010046200FC62000","region":null}]},{"id":"a3f8e9da-40a0-41b1-8c1c-ef0155984063","directory":"pocket-academy","title":"Pocket Academy","compatibility":99,"releases":[{"id":"01009C100CE6A000","region":null}]},{"id":"a43574ca-2107-4204-b5ba-0480d71a0f43","directory":"drag-racing-rivals","title":"Drag Racing Rivals","compatibility":99,"releases":[{"id":"0100388012922000","region":null}]},{"id":"a442a91f-ee2f-4d71-bd22-ef4eeeb01399","directory":"terraria","title":"Terraria","compatibility":2,"releases":[{"id":"0100E46006708000","region":null}]},{"id":"a446864e-428e-427c-af86-c39d2cb1eeb7","directory":"harvest-life","title":"Harvest Life","compatibility":3,"releases":[{"id":"0100D0500AD30000","region":null}]},{"id":"a44e8c29-74b5-4b01-b49d-eed1fc389f7e","directory":"gunvolt-chronicles-luminous-avenger-ix","title":"Gunvolt Chronicles: Luminous Avenger iX","compatibility":0,"releases":[{"id":"01008C800E654000","region":null}]},{"id":"a45c1c9b-dc73-4381-bf59-02bfb10e86c7","directory":"drunken-fist","title":"Drunken Fist","compatibility":99,"releases":[{"id":"0100BDB012F78000","region":null}]},{"id":"a46f379e-bddb-4e29-9139-893394f4748b","directory":"ciel-fledge-a-daughter-raising-simulator","title":"Ciel Fledge: A Daughter Raising Simulator","compatibility":99,"releases":[{"id":"010061E00E05E000","region":null}]},{"id":"a48fe53c-7f07-4390-8137-8bc9b13dd0e0","directory":"emily-archer-and-the-curse-of-tutankhamun","title":"Emily Archer and the Curse of Tutankhamun","compatibility":1,"releases":[{"id":"0100ADF014C2A000","region":null}]},{"id":"a494746e-01c6-444e-8ffc-72bba0ec39b0","directory":"discovery","title":"Discovery","compatibility":99,"releases":[{"id":"01008CD00901C000","region":null}]},{"id":"a49959d7-be9f-4baa-b3ff-8c744ad4a21d","directory":"super-mega-baseball-3","title":"Super Mega Baseball 3","compatibility":99,"releases":[{"id":"010067300E024000","region":null}]},{"id":"a4a42abc-288a-484d-87be-2ac37c1cfbce","directory":"inbento","title":"inbento","compatibility":99,"releases":[{"id":"01003EB010008000","region":null}]},{"id":"a4b125c7-2840-4206-8dbd-473c73616449","directory":"tales-of-the-orient-the-rising-sun","title":"Tales of the Orient - The Rising Sun","compatibility":99,"releases":[{"id":"01004DC00CFD2000","region":null}]},{"id":"a4b4e390-ab2e-4d83-9eec-67b6fc1e9854","directory":"beekyr-reloaded","title":"Beekyr Reloaded","compatibility":99,"releases":[{"id":"0100F8900ADC8000","region":null}]},{"id":"a4c062a8-749d-4dac-bf97-4e940452f40c","directory":"kwaidan-azuma-manor-story","title":"Kwaidan ~Azuma manor story~","compatibility":99,"releases":[{"id":"0100894011F62000","region":null}]},{"id":"a4c17b57-5eb8-466b-b9f1-1f6162459e73","directory":"spencer","title":"Spencer","compatibility":99,"releases":[{"id":"0100BA300C39A000","region":null}]},{"id":"a4ccb4fb-ad3b-4441-9a82-452aa05c1989","directory":"olympic-table-tennis","title":"Olympic Table Tennis","compatibility":99,"releases":[{"id":"0100E7E013DEA000","region":null}]},{"id":"a4dd823a-366a-45a1-b717-61ae99640489","directory":"pixel-gladiator","title":"Pixel Gladiator","compatibility":99,"releases":[{"id":"010060A00F5E8000","region":null}]},{"id":"a4e8c32d-1d35-4524-b94a-e923ae763ad9","directory":"poker-pretty-girls-battle-fantasy-world-edition","title":"Poker Pretty Girls Battle: Fantasy World Edition","compatibility":99,"releases":[{"id":"01005DD0149D0000","region":null}]},{"id":"a4f28435-5df5-4934-8f4e-057b07108564","directory":"shin-megami-tensei-iii-nocturne-hd-remaster","title":"Shin Megami Tensei III Nocturne HD Remaster","compatibility":3,"releases":[{"id":"01003B0012DC2000","region":null}]},{"id":"a4f816b2-9c58-4c54-9422-5af221a2abd2","directory":"league-of-evil","title":"League of Evil","compatibility":1,"releases":[{"id":"01009C100390E000","region":null}]},{"id":"a5002806-f32f-4a08-84be-36487cafd721","directory":"worlds-end-club","title":"World's End Club","compatibility":1,"releases":[{"id":"01005A2014362000","region":null}]},{"id":"a5042512-0b61-4bf7-be37-0d782be3a4e8","directory":"path-to-mnemosyne","title":"Path to Mnemosyne","compatibility":99,"releases":[{"id":"010031600ACF4000","region":null}]},{"id":"a51e4c58-49d4-4dce-ba9e-14a902d32f6f","directory":"visit-once","title":"Visit Once","compatibility":99,"releases":[{"id":"0100D78013A60000","region":null}]},{"id":"a52d9256-0741-4ffe-a653-efd742bc731f","directory":"instant-tennis","title":"INSTANT TENNIS","compatibility":99,"releases":[{"id":"0100F4500A47E000","region":null}]},{"id":"a52f6c71-d0c0-4245-a7fc-f4a67446578f","directory":"omega-labyrinth-life","title":"Omega Labyrinth Life","compatibility":1,"releases":[{"id":"010079200E85C000","region":null}]},{"id":"a53b4a8a-c6a1-4329-95a0-2bac45705f4b","directory":"super-glitch-dash","title":"Super Glitch Dash","compatibility":99,"releases":[{"id":"0100CC2014240000","region":null}]},{"id":"a53ebb9b-c94c-4119-a7d3-5715ed456224","directory":"gordian-rooms-a-curious-heritage","title":"Gordian Rooms: A curious heritage","compatibility":99,"releases":[{"id":"01007C1013676000","region":null}]},{"id":"a55b710c-6ff6-4374-a9d4-0888c9e26740","directory":"left-right-the-mansion","title":"Left-Right : The Mansion","compatibility":99,"releases":[{"id":"01002E900CD6E000","region":null}]},{"id":"a571afa8-69c2-4a8f-b375-aa0ebb23b430","directory":"pokken-tournament-dx","title":"Pokkén Tournament DX","compatibility":2,"releases":[{"id":"0100B3F000BE2000","region":null}]},{"id":"a5743146-3b57-4179-983c-300ffc92f521","directory":"fishing-barents-sea-complete-edition","title":"Fishing: Barents Sea Complete Edition","compatibility":3,"releases":[{"id":"0100CB500CE76000","region":null}]},{"id":"a5778f67-1f3a-448d-b255-2ecd93144596","directory":"one-way-heroics-plus","title":"One Way Heroics Plus","compatibility":99,"releases":[{"id":"0100AD9011056000","region":null}]},{"id":"a57b5768-110e-46ca-ab3c-8dd702430134","directory":"fate-of-the-pharaoh","title":"Fate Of The Pharaoh","compatibility":5,"releases":[{"id":"0100C75013BD8000","region":null}]},{"id":"a58e892f-e566-4a83-b330-a31cc5e8c2db","directory":"mini-motor-racing-x","title":"Mini Motor Racing X","compatibility":0,"releases":[{"id":"01003560119A6000","region":null}]},{"id":"a5969713-49e6-472f-a0f6-b8892d7fcaf7","directory":"sega-ages-g-loc-air-battle","title":"SEGA AGES G-LOC AIR BATTLE","compatibility":1,"releases":[{"id":"010096D00E310000","region":null}]},{"id":"a59d6714-3900-4207-b175-75db4fe7ab22","directory":"gas-guzzlers-extreme","title":"Gas Guzzlers Extreme","compatibility":99,"releases":[{"id":"0100366013DA8000","region":null}]},{"id":"a5a453d0-9d35-4065-b5d2-d34d50e6bde7","directory":"a-night-at-the-races","title":"A Night at the Races","compatibility":99,"releases":[{"id":"010067A014106000","region":null}]},{"id":"a5a74019-e759-4aca-8265-92b117566e61","directory":"roguecube","title":"RogueCube","compatibility":99,"releases":[{"id":"0100C7300C0EC000","region":null}]},{"id":"a5a973ac-fd3d-4c8a-99f8-420f84a9ff1e","directory":"escaping-a-kids-room-the-adventures-of-nyanzou-kumakichi-escape-game-series","title":"Escaping a Kid's Room~The Adventures of Nyanzou&Kumakichi: Escape Game Series~","compatibility":99,"releases":[{"id":"0100168014B20000","region":null}]},{"id":"a5b338c0-30e4-48e5-a8f0-9856e33e4210","directory":"taiko-no-tatsujin-rhythmic-adventure-1","title":"Taiko no Tatsujin: Rhythmic Adventure 1","compatibility":0,"releases":[{"id":"01001BE0133F6000","region":null}]},{"id":"a5d17ab0-42cf-4da8-8987-61501619b992","directory":"crash-drive-2","title":"Crash Drive 2","compatibility":99,"releases":[{"id":"010007900FCE2000","region":null}]},{"id":"a5e734a9-3fc5-4121-8b8c-cac9c819405d","directory":"mom-hid-my-game-2","title":"Mom Hid My Game! 2","compatibility":99,"releases":[{"id":"01000C701456A000","region":null}]},{"id":"a60b5fa2-5b78-41a0-bda0-4fc366d7a077","directory":"prehistoric-dude","title":"Prehistoric Dude","compatibility":99,"releases":[{"id":"010054F01266C000","region":null}]},{"id":"a619c735-a761-44b2-965b-2f16c456ed55","directory":"fledgling-heroes","title":"Fledgling Heroes","compatibility":99,"releases":[{"id":"010087E00D5F2000","region":null}]},{"id":"a6267ea9-edef-4443-ab3e-fbe084c87c5a","directory":"explosive-dinosaurs","title":"Explosive Dinosaurs","compatibility":99,"releases":[{"id":"0100A7701298C000","region":null}]},{"id":"a62fc206-b5ac-4009-8d50-b8a82167b025","directory":"brick-bat-crazy","title":"Brick Bat Crazy","compatibility":99,"releases":[{"id":"0100FB30148EE000","region":null}]},{"id":"a639281d-9826-4f27-8d63-1633060b0c50","directory":"battle-supremacy-evolution","title":"Battle Supremacy - Evolution","compatibility":99,"releases":[{"id":"010099B00E898000","region":null}]},{"id":"a639c9d9-a994-4136-8f29-034ac056cf53","directory":"arcade-archives-ikki","title":"Arcade Archives Ikki","compatibility":99,"releases":[{"id":"01000DB00980A000","region":null}]},{"id":"a64777c2-f8b2-42bd-b8de-44ede2a4343c","directory":"lazy-galaxy-rebel-story","title":"Lazy Galaxy: Rebel Story","compatibility":99,"releases":[{"id":"010049200B536000","region":null}]},{"id":"a649f52e-843d-4082-bf56-23868f560397","directory":"dying-reborn-nintendo-switch-edition","title":"DYING: Reborn - Nintendo Switch Edition","compatibility":99,"releases":[{"id":"01008EA00C27E000","region":null}]},{"id":"a655e2c3-4656-43b1-888f-2df2adc461a4","directory":"a-street-cats-tale","title":"A Street Cat's Tale","compatibility":99,"releases":[{"id":"0100759010EC8000","region":null}]},{"id":"a6629fbd-0db7-4999-9bff-70e9d26cb78e","directory":"mummy-pinball","title":"Mummy Pinball","compatibility":99,"releases":[{"id":"010038B00B9AE000","region":null}]},{"id":"a677edff-af19-43d0-a508-2759188799d1","directory":"dotori","title":"DOTORI","compatibility":99,"releases":[{"id":"0100DBD013C92000","region":null}]},{"id":"a6796aa6-5350-48a5-902e-31e14c7ab084","directory":"geki-yaba-runner-anniversary-edition","title":"Geki Yaba Runner Anniversary Edition","compatibility":4,"releases":[{"id":"01000F000D9F0000","region":null}]},{"id":"a67bdd0a-9276-47b9-99c8-27e19f0582ae","directory":"marble-parkour","title":"Marble Parkour","compatibility":99,"releases":[{"id":"0100721014C24000","region":null}]},{"id":"a68076d5-6f39-44b5-b399-8eb160eeda9f","directory":"last-day-of-june","title":"Last Day of June","compatibility":99,"releases":[{"id":"0100DA700879C000","region":null}]},{"id":"a680a990-c5a6-424e-8e8d-39e54fd1a7c3","directory":"remothered-tormented-fathers","title":"Remothered: Tormented Fathers","compatibility":3,"releases":[{"id":"01008F600F2D0000","region":null}]},{"id":"a6858e33-ca32-4ed3-a9f2-403449264d82","directory":"infection-maze","title":"Infection Maze","compatibility":99,"releases":[{"id":"0100D7301527A000","region":null}]},{"id":"a6a07070-3a54-4a31-ae1a-7911675ab0f1","directory":"lord-of-the-click","title":"Lord of the Click","compatibility":99,"releases":[{"id":"0100706013240000","region":null}]},{"id":"a6aab4d2-3abe-424a-8812-8e44d4879816","directory":"skytime","title":"SkyTime","compatibility":99,"releases":[{"id":"0100F3C00C400000","region":null}]},{"id":"a6abd0a7-2936-4908-a3a8-339ffa1e6014","directory":"super-punch","title":"Super Punch","compatibility":99,"releases":[{"id":"01009D20136CC000","region":null}]},{"id":"a6bfed74-0bcb-4602-89f8-2973b877216a","directory":"holy-cow-milking-simulator","title":"HOLY COW! Milking Simulator","compatibility":99,"releases":[{"id":"01004500159AC000","region":null}]},{"id":"a6c27efe-e0cf-4e98-9348-21ef42da59fd","directory":"opus-the-day-we-found-earth","title":"OPUS: The Day We Found Earth","compatibility":99,"releases":[{"id":"010049C0075F0000","region":null}]},{"id":"a6c4eb03-fb3a-463e-ad76-06e79eea287e","directory":"swaps-and-traps","title":"Swaps and Traps","compatibility":99,"releases":[{"id":"0100ED500E858000","region":null}]},{"id":"a6c588cf-d7f4-401c-81ac-e94e01c37326","directory":"tiny-troopers-joint-ops-xl","title":"Tiny Troopers Joint Ops XL","compatibility":99,"releases":[{"id":"0100B52006E8C000","region":null}]},{"id":"a6c88823-875f-4da9-ba0e-027f6afd9e89","directory":"twelve-minutes","title":"Twelve Minutes","compatibility":99,"releases":[{"id":"0100CD701434C000","region":null}]},{"id":"a6d9e1b2-627a-4be1-a43e-e7eb5d56b17d","directory":"chiki-chiki-boxy-pro-wrestling","title":"Chiki-Chiki Boxy Pro Wrestling","compatibility":99,"releases":[{"id":"010056300D21A000","region":null}]},{"id":"a6dcded1-22d6-44f8-ae0c-13637d7218b4","directory":"ice-age-scrats-nutty-adventure","title":"Ice Age Scrat's Nutty Adventure!","compatibility":99,"releases":[{"id":"01004E5007E92000","region":null}]},{"id":"a6ea41fc-6cc3-48f7-8cf2-fc919d743ee9","directory":"cel-damage-hd","title":"Cel Damage HD","compatibility":99,"releases":[{"id":"010019B00BE72000","region":null}]},{"id":"a6ec9863-5cb5-4d1f-85c7-e42ea9418f37","directory":"rollercoaster-tycoon-3-complete-edition","title":"RollerCoaster Tycoon 3 Complete Edition","compatibility":1,"releases":[{"id":"01004900113F8000","region":null}]},{"id":"a6ed9cc9-0e6e-4cb4-a330-5115047c1da3","directory":"the-friends-of-ringo-ishikawa","title":"The friends of Ringo Ishikawa","compatibility":2,"releases":[{"id":"010030700CBBC000","region":null}]},{"id":"a6f6735a-aae2-414b-b6d6-35cd5eadbec9","directory":"antventor","title":"AntVentor","compatibility":99,"releases":[{"id":"0100FE1011400000","region":null}]},{"id":"a70171a8-2e34-4880-91a8-a2ed4ee4dcdb","directory":"dog","title":".dog","compatibility":99,"releases":[{"id":"01002F5016892000","region":null}]},{"id":"a712eb65-6702-4a58-8c81-f7875028b382","directory":"polandball-can-into-space","title":"Polandball: Can Into Space","compatibility":99,"releases":[{"id":"0100A3500B4EC000","region":null}]},{"id":"a7135a0b-7c48-4ee2-b557-7c5d2e5c3c9d","directory":"football-game","title":"Football Game","compatibility":1,"releases":[{"id":"010027800FECE000","region":null}]},{"id":"a71fb7f1-e428-465b-94a7-42bb780b8d87","directory":"olija","title":"Olija","compatibility":99,"releases":[{"id":"01004D501230A000","region":null}]},{"id":"a720a280-7de3-4323-8a55-90d5ed8c6300","directory":"archaica-the-path-of-light","title":"Archaica: The Path Of Light","compatibility":99,"releases":[{"id":"01003C2010C78000","region":null}]},{"id":"a720c4ab-3dcf-4a33-9c4a-47bdb2cec32d","directory":"epic-chef","title":"Epic Chef","compatibility":99,"releases":[{"id":"0100E70014562000","region":null}]},{"id":"a72c010c-efc6-4e86-bf33-3c28beb6c19b","directory":"make-the-burger","title":"Make the Burger","compatibility":99,"releases":[{"id":"01008E2016768000","region":null}]},{"id":"a745c3d9-63e3-466a-b51b-e81eb3e6d311","directory":"undernauts-labyrinth-of-yomi","title":"Undernauts: Labyrinth of Yomi","compatibility":0,"releases":[{"id":"010036D014A7E000","region":null}]},{"id":"a757060e-5c90-4dcd-b5ae-dbb146dc754a","directory":"press-a-to-party","title":"Press “A” to Party","compatibility":99,"releases":[{"id":"010059901442E000","region":null}]},{"id":"a75bec0b-cfab-4759-a4b6-d8855b895f2e","directory":"floor-kids","title":"Floor Kids","compatibility":0,"releases":[{"id":"0100DF9005E7A000","region":null}]},{"id":"a75d785d-c81e-4663-8170-087ceb47612c","directory":"seal-electric-railway","title":"Seal Electric Railway","compatibility":99,"releases":[{"id":"01005BE0136DC000","region":null}]},{"id":"a75fe323-eb94-4dd7-923e-18235a6b39b1","directory":"realpolitiks","title":"Realpolitiks","compatibility":1,"releases":[{"id":"0100C9F00BC50000","region":null}]},{"id":"a76cea99-1028-48ef-8cca-2ba53c180567","directory":"just-ignore-them","title":"Just Ignore Them","compatibility":99,"releases":[{"id":"010090C00F7BA000","region":null}]},{"id":"a76de213-4058-4f09-8997-7b605c12e281","directory":"3-little-pigs-and-bad-wolf","title":"3 Little Pigs & Bad Wolf","compatibility":2,"releases":[{"id":"0100B2700E9F4000","region":null}]},{"id":"a7702db3-7461-4132-9318-ba3cc5640c4d","directory":"bayonetta-2","title":"Bayonetta 2","compatibility":1,"releases":[{"id":"01007960049A0000","region":null}]},{"id":"a7786314-e4e9-4b2c-9454-840935f7499d","directory":"octodad-dadliest-catch","title":"Octodad: Dadliest Catch","compatibility":99,"releases":[{"id":"0100CAB006F54000","region":null}]},{"id":"a77f9035-e746-4a89-931f-d94b91bdff09","directory":"lost-lands-2-the-four-horsemen","title":"Lost Lands 2: The Four Horsemen","compatibility":99,"releases":[{"id":"0100133014510000","region":null}]},{"id":"a784d5f9-d268-4187-8690-90c223565aa6","directory":"mr-driller-drillland","title":"Mr. DRILLER DrillLand","compatibility":2,"releases":[{"id":"0100DCA011262000","region":null}]},{"id":"a78cc379-3d44-4ae5-87fc-ca41625aaa96","directory":"golf-club-wasteland","title":"Golf Club Wasteland","compatibility":0,"releases":[{"id":"010036A0150D6000","region":null}]},{"id":"a7911ea8-e0e2-4bea-8b7d-75d59065ab5b","directory":"atelier-lydie-and-suelle-~the-alchemists-and-the-mysterious-paintings~","title":"Atelier Lydie & Suelle ~The Alchemists and the Mysterious Paintings~","compatibility":4,"releases":[{"id":"010009900947A000","region":null}]},{"id":"a7935f0b-f95d-4de6-9f68-f69f817a4fb7","directory":"moorhuhn-remake","title":"Moorhuhn Remake","compatibility":3,"releases":[{"id":"010026D00AABE000","region":null}]},{"id":"a7938271-3c65-4751-83ec-2b81908bd253","directory":"cursed-castilla","title":"Cursed Castilla","compatibility":1,"releases":[{"id":"0100ED700B376000","region":null}]},{"id":"a796f576-3c6a-41fa-8446-b31af674616f","directory":"raging-loop","title":"Raging Loop","compatibility":1,"releases":[{"id":"010020400E1C2000","region":null}]},{"id":"a79a7209-6b87-4f2f-9dc7-ee0c97615849","directory":"deponia-doomsday","title":"Deponia Doomsday","compatibility":99,"releases":[{"id":"010024000C852000","region":null}]},{"id":"a7ab5082-9be2-449c-aa0f-2317422b1c60","directory":"shing","title":"Shing!","compatibility":99,"releases":[{"id":"01007C200FC64000","region":null}]},{"id":"a7ba42e3-9f9a-4ad8-baa1-2de832b71146","directory":"boxboy-boxgirl","title":"BOXBOY! + BOXGIRL!","compatibility":2,"releases":[{"id":"010018300D006000","region":null}]},{"id":"a7d59802-fced-44ee-bdda-cb3851c603ea","directory":"the-mean-greens-plastic-warfare","title":"The Mean Greens - Plastic Warfare","compatibility":99,"releases":[{"id":"01002220138AE000","region":null}]},{"id":"a7dc929f-75c6-41cb-b274-4899da9191de","directory":"heroes-of-hammerwatch-ultimate-edition","title":"Heroes of Hammerwatch - Ultimate Edition","compatibility":0,"releases":[{"id":"0100D2B00BC54000","region":null}]},{"id":"a7ec6c91-731e-4849-88e7-8b98a5aba675","directory":"creature-in-the-well","title":"Creature in the Well","compatibility":4,"releases":[{"id":"01007C600D778000","region":null}]},{"id":"a7f6a6eb-691f-447e-898a-418fcdb5d2c9","directory":"house-flipper","title":"House Flipper","compatibility":99,"releases":[{"id":"0100CAE00EB02000","region":null}]},{"id":"a7f710ae-f5ad-44dc-9a2f-f2b4328fc16d","directory":"tower-of-babel","title":"Tower Of Babel","compatibility":99,"releases":[{"id":"0100F7B00595C000","region":null}]},{"id":"a7fddd89-e45d-4cb3-a5cd-cea347eee54a","directory":"tunche","title":"Tunche","compatibility":2,"releases":[{"id":"01006F00139DA000","region":null}]},{"id":"a801a1ff-4e2a-46a4-875c-02c57ebbc2d4","directory":"paladin","title":"Paladin","compatibility":99,"releases":[{"id":"010011600BB84000","region":null}]},{"id":"a805ca73-3894-4f75-87f4-77f1d4eba065","directory":"forklift-simulator","title":"Forklift Simulator","compatibility":99,"releases":[{"id":"0100C7B016794000","region":null}]},{"id":"a81cc4de-6af1-43a0-9644-f01f958c4f36","directory":"oh-my-godheads-party-edition","title":"Oh My Godheads: Party Edition","compatibility":99,"releases":[{"id":"01003B900AE12000","region":null}]},{"id":"a823d3f1-ceed-4830-bcf8-b4fbc63bbbe2","directory":"breeder-homegrown-directors-cut","title":"Breeder Homegrown: Director's Cut","compatibility":99,"releases":[{"id":"010051A010C7C000","region":null}]},{"id":"a824663c-abc2-4f62-817a-777966fb99e6","directory":"my-universe-interior-designer","title":"My Universe - Interior Designer","compatibility":99,"releases":[{"id":"010029E01583C000","region":null}]},{"id":"a826a43b-e8f9-40a4-8000-0e13a11426de","directory":"joggernauts","title":"Joggernauts","compatibility":4,"releases":[{"id":"0100EF100BD96000","region":null}]},{"id":"a83949ab-1240-408a-8ce1-7170cbacbc8d","directory":"bridge-3","title":"Bridge! 3","compatibility":1,"releases":[{"id":"01000B1010D8E000","region":null}]},{"id":"a84a2d75-3b12-46f7-921c-28a1aee89a40","directory":"fishing-universe-simulator","title":"Fishing Universe Simulator","compatibility":99,"releases":[{"id":"010069800D292000","region":null}]},{"id":"a8651e67-aa64-47f4-9e2e-798789cb05ff","directory":"88-heroes-98-heroes-edition","title":"88 Heroes - 98 Heroes Edition","compatibility":0,"releases":[{"id":"010006A0042F0000","region":null}]},{"id":"a86c8378-088e-451f-ac0e-e0623f8e7c92","directory":"storm-boy","title":"Storm Boy","compatibility":1,"releases":[{"id":"010040D00BCF4000","region":null}]},{"id":"a86fb9ca-a2dc-4a8e-a6c5-61fe947f912d","directory":"red-colony-2","title":"Red Colony 2","compatibility":1,"releases":[{"id":"01000E50153FE000","region":null}]},{"id":"a870cff1-0bfb-4ba0-9574-de8fce170a3f","directory":"power-racing-bundle-3","title":"Power Racing Bundle 3","compatibility":99,"releases":[{"id":"01008F5013E6C000","region":null}]},{"id":"a8761d94-bf79-4b60-b8a7-ad4a63fd07d8","directory":"motogp18","title":"MotoGP18","compatibility":3,"releases":[{"id":"0100361007268000","region":null}]},{"id":"a88bb601-595a-42ee-b7dd-1915bb7b811c","directory":"double-dragon-neon","title":"Double Dragon Neon","compatibility":1,"releases":[{"id":"01005B10132B2000","region":null}]},{"id":"a88d238a-b939-4b01-8eee-69d64753398d","directory":"super-club-tennis","title":"Super Club Tennis","compatibility":99,"releases":[{"id":"010072A00B632000","region":null}]},{"id":"a895a8e3-97ee-4f40-be07-775779ea89bf","directory":"snow-battle-princess-sayuki","title":"Snow Battle Princess Sayuki","compatibility":99,"releases":[{"id":"0100ADF00CB64000","region":null}]},{"id":"a89e6495-1c54-441e-8af7-231d390e04c0","directory":"aca-neogeo-the-king-of-fighters-2003","title":"ACA NEOGEO THE KING OF FIGHTERS 2003","compatibility":5,"releases":[{"id":"0100EF100AFE6000","region":null}]},{"id":"a8b3277d-b628-43f5-8031-8ff3dc430627","directory":"swordbreaker-the-game","title":"Swordbreaker The Game","compatibility":99,"releases":[{"id":"0100A500115BC000","region":null}]},{"id":"a8c33dc5-d378-47b3-90e4-1cc77f77c327","directory":"my-magic-florist","title":"My Magic Florist","compatibility":99,"releases":[{"id":"01007A5013700000","region":null}]},{"id":"a8cb4be5-0409-430b-bd75-7fa549ef7543","directory":"crazy-strike-bowling-ex","title":"Crazy Strike Bowling EX","compatibility":2,"releases":[{"id":"01006BC00C27A000","region":null}]},{"id":"a8cb7611-5830-493d-b6c0-c8229097a7b0","directory":"bleed-2","title":"Bleed 2","compatibility":3,"releases":[{"id":"0100A48008AE8000","region":null}]},{"id":"a8cbffa7-39ef-4e5b-98e7-10686f4465f4","directory":"adverse","title":"ADVERSE","compatibility":99,"releases":[{"id":"01008C901266E000","region":null}]},{"id":"a8ce4954-559a-4915-9b1e-896ee61d892c","directory":"toem","title":"TOEM","compatibility":99,"releases":[{"id":"01005140151C2000","region":null}]},{"id":"a8d7bf57-2ffa-4050-bd21-5d52590508f3","directory":"super-mega-space-blaster-special-turbo","title":"Super Mega Space Blaster Special Turbo","compatibility":99,"releases":[{"id":"0100BDD00EC5C000","region":null}]},{"id":"a8d8d44a-7690-4011-b447-78729000d6d2","directory":"trivial-pursuit-live","title":"TRIVIAL PURSUIT Live!","compatibility":0,"releases":[{"id":"010020700A5E0000","region":null}]},{"id":"a8e0c208-cca5-4906-babc-13891680553e","directory":"aca-neogeo-cyber-lip","title":"ACA NEOGEO CYBER-LIP","compatibility":2,"releases":[{"id":"010082200AFBE000","region":null}]},{"id":"a8ee87ff-2ebe-4ba2-a144-023180ebfb4c","directory":"collar-x-malice-unlimited","title":"Collar X Malice -Unlimited-","compatibility":0,"releases":[{"id":"0100E3B00F412000","region":null}]},{"id":"a9044ea8-3dc0-47c9-aaff-db3e325e512b","directory":"arcade-archives-saint-dragon","title":"Arcade Archives SAINT DRAGON","compatibility":99,"releases":[{"id":"0100A52010192000","region":null}]},{"id":"a922623f-e580-43ed-a5f8-4e10f7feac88","directory":"mutant-mudds-collection","title":"Mutant Mudds Collection","compatibility":2,"releases":[{"id":"01004BE004A86000","region":null}]},{"id":"a9430d91-3123-4116-89a7-a8c55c2ebfee","directory":"cannibal-cuisine","title":"Cannibal Cuisine","compatibility":99,"releases":[{"id":"0100E5500C756000","region":null}]},{"id":"a956779f-b49e-410d-a3c1-c3ac3d0e4640","directory":"ys-ix-monstrum-nox","title":"Ys IX: Monstrum Nox","compatibility":4,"releases":[{"id":"0100E390124D8000","region":null}]},{"id":"a958e6df-8f77-4f39-9fd1-da86bb3f3bdd","directory":"rbi-baseball-18","title":"R.B.I. Baseball 18","compatibility":4,"releases":[{"id":"01005CC007616000","region":null}]},{"id":"a96acdee-eb74-459d-be1c-73fe6ee2a361","directory":"sorcerer-knights","title":"Sorcerer Knights","compatibility":99,"releases":[{"id":"01003F4016B18000","region":null}]},{"id":"a9734595-623e-4d82-ab7f-55f80ae4fdb9","directory":"hacky-zack","title":"Hacky Zack","compatibility":99,"releases":[{"id":"01003BA00A67E000","region":null}]},{"id":"a985f485-01ae-448d-afdf-a84abda3f747","directory":"hyper-light-drifter-special-edition","title":"Hyper Light Drifter - Special Edition","compatibility":5,"releases":[{"id":"01003B200B372000","region":null}]},{"id":"a98dc0ce-6b09-498a-9604-12526d0a12af","directory":"the-walking-vegetables-radical-edition","title":"The Walking Vegetables: Radical Edition","compatibility":99,"releases":[{"id":"0100E7D00C17A000","region":null}]},{"id":"a98e3f70-0622-4e29-9bfe-986d5673867a","directory":"galaxy-shooter","title":"Galaxy Shooter","compatibility":99,"releases":[{"id":"01008100169AC000","region":null}]},{"id":"a9985436-0b01-4f45-81b5-38e3e750a22f","directory":"refunct","title":"Refunct","compatibility":0,"releases":[{"id":"01007A800D520000","region":null}]},{"id":"a99be1c5-1ed5-4e7c-90d6-c22047eec2be","directory":"arcade-archives-mappy","title":"Arcade Archives MAPPY","compatibility":99,"releases":[{"id":"0100C5D015AD0000","region":null}]},{"id":"a9a34876-afc7-4c0f-894a-bd41a664d59f","directory":"grimshade","title":"Grimshade","compatibility":99,"releases":[{"id":"01001E200F2F8000","region":null}]},{"id":"a9b6f094-09eb-4768-9d37-2ed8a6c57ca6","directory":"pupaipo-space-deluxe","title":"PuPaiPo Space Deluxe","compatibility":99,"releases":[{"id":"01007BE00FE5E000","region":null}]},{"id":"a9cf454d-2774-473a-8042-2b352f8388e5","directory":"time-recoil","title":"Time Recoil","compatibility":99,"releases":[{"id":"0100F770045CA000","region":null}]},{"id":"a9d12316-f303-4fcf-8c59-59795b03a0ce","directory":"reflex-unit-2","title":"Reflex Unit 2","compatibility":99,"releases":[{"id":"010014901201E000","region":null}]},{"id":"a9f1b93c-4f9f-4997-8647-91ba4b51106d","directory":"defense-grid-2","title":"Defense Grid 2","compatibility":99,"releases":[{"id":"010061300BBF8000","region":null}]},{"id":"aa0174d7-dc8d-46ed-9ec0-d32f3facc9a6","directory":"icey","title":"ICEY","compatibility":1,"releases":[{"id":"0100BE9007E7E000","region":null}]},{"id":"aa0a13c8-e5e2-4e04-bc35-1461ba82fbab","directory":"indie-gems-bundle-jrpg-edition","title":"Indie Gems Bundle - JRPG Edition","compatibility":99,"releases":[{"id":"0100A95010942000","region":null}]},{"id":"aa1be8e5-ced1-4fab-bc71-fd28ba8cda5d","directory":"fantasy-friends-under-the-sea","title":"Fantasy Friends: Under the Sea","compatibility":99,"releases":[{"id":"0100DAA0153C0000","region":null}]},{"id":"aa1d6494-b173-4d54-ac0e-4a033099aa91","directory":"kirakira-stars-idol-project-ai","title":"Kirakira stars idol project Ai","compatibility":99,"releases":[{"id":"01008C0014C10000","region":null}]},{"id":"aa1f8b4a-c4a6-46e1-bf1b-59c3e1630108","directory":"urban-trial-playground","title":"Urban Trial Playground","compatibility":1,"releases":[{"id":"01001B10068EC000","region":null}]},{"id":"aa2c75b9-4a33-4268-8c72-c1dc38fc41ea","directory":"hexxagon-board-game","title":"Hexxagon - Board Game","compatibility":99,"releases":[{"id":"0100369012840000","region":null}]},{"id":"aa3447cb-9c87-4c72-961d-7e05f36b800e","directory":"mario-and-sonic-at-the-olympic-games-tokyo-2020","title":"Mario & Sonic at the Olympic Games Tokyo 2020","compatibility":1,"releases":[{"id":"010003000E146000","region":null}]},{"id":"aa4b2b40-aa46-4bd0-aa41-cf870e290cd7","directory":"bit-trip-runner","title":"BIT.TRIP RUNNER","compatibility":3,"releases":[{"id":"0100E62012D3C000","region":null}]},{"id":"aa509f2e-3e87-4bee-be16-ba6820e4c78c","directory":"the-bluecoats-north-south","title":"The Bluecoats North & South","compatibility":1,"releases":[{"id":"0100A5A00B2AA000","region":null}]},{"id":"aa6ffec6-2536-43af-aaaa-405673f81040","directory":"arcade-archives-time-pilot","title":"Arcade Archives TIME PILOT","compatibility":4,"releases":[{"id":"0100AF300D2E8000","region":null}]},{"id":"aa81de21-30e8-4dce-b079-55d2a5cf0087","directory":"semblance","title":"Semblance","compatibility":0,"releases":[{"id":"010080F0099FC000","region":null}]},{"id":"aa8b1094-607f-4274-bc8a-a00f71a4eeaa","directory":"red-square-escape","title":"Red Square Escape","compatibility":99,"releases":[{"id":"010052B015B74000","region":null}]},{"id":"aa8c764c-1086-432d-928d-527ce0c9ceee","directory":"you-died-but-a-necromancer-revived-you","title":"You Died but a Necromancer revived you","compatibility":99,"releases":[{"id":"0100F6700DBD8000","region":null}]},{"id":"aa9573c4-e9dc-48d3-9e05-fc1bb17e8fd5","directory":"energy-cycle-edge","title":"Energy Cycle Edge","compatibility":99,"releases":[{"id":"0100B8700BD14000","region":null}]},{"id":"aa95e5dd-9bb3-4289-9cc1-d9970d0941d5","directory":"beast-breaker","title":"Beast Breaker","compatibility":99,"releases":[{"id":"010042401436C000","region":null}]},{"id":"aaa51ee8-e6bc-41fe-8349-775ce77ddfe6","directory":"dragons-lair-trilogy","title":"Dragon's Lair Trilogy","compatibility":1,"releases":[{"id":"010027100C544000","region":null}]},{"id":"aaa6042e-9504-49e2-a26e-07839e365bdf","directory":"flynn-son-of-crimson","title":"Flynn: Son of Crimson","compatibility":5,"releases":[{"id":"01005F2014B80000","region":null}]},{"id":"aab2ee71-cfa7-4e2b-b2bf-f7f92a2459e7","directory":"alba-a-wildlife-adventure","title":"Alba: A Wildlife Adventure","compatibility":2,"releases":[{"id":"01007FB013B10000","region":null}]},{"id":"aac19174-b9ed-465d-b07b-f1fb4a21ecf3","directory":"cozy-grove","title":"Cozy Grove","compatibility":0,"releases":[{"id":"01003370136EA000","region":null}]},{"id":"aac3f3fa-aace-43ca-8e57-8d6561733cb5","directory":"glass-masquerade-2-illusions","title":"Glass Masquerade 2: Illusions","compatibility":99,"releases":[{"id":"0100EE300FC36000","region":null}]},{"id":"aac560b8-1134-4ef7-9bb7-71bcb2d5e2f7","directory":"mittelborg-city-of-mages","title":"Mittelborg: City of Mages","compatibility":99,"releases":[{"id":"0100F65011E52000","region":null}]},{"id":"aad666e0-4915-43be-87d0-9efd9d0a4500","directory":"zero-zero-zero-zero","title":"Zero Zero Zero Zero","compatibility":99,"releases":[{"id":"010010500390C000","region":null}]},{"id":"aadb3cce-0a79-4d31-9426-acb8f73cea88","directory":"button-button-up","title":"Button Button Up!","compatibility":1,"releases":[{"id":"010011000E31A000","region":null}]},{"id":"aadc1ccd-5549-45b8-a933-1f87ccf548cd","directory":"buildings-have-feelings-too","title":"Buildings Have Feelings Too!","compatibility":99,"releases":[{"id":"0100C0B00D290000","region":null}]},{"id":"aadcd132-04c2-4ea4-a035-c8947b59df3e","directory":"wurroom","title":"Wurroom","compatibility":99,"releases":[{"id":"01003B401148E000","region":null}]},{"id":"aae7c1df-f96f-4e8c-878b-016a2c57145c","directory":"sephirothic-stories","title":"Sephirothic Stories","compatibility":1,"releases":[{"id":"010059700D4A0000","region":null}]},{"id":"aae8c545-406b-402b-939a-939037e7ad8e","directory":"yooka-laylee","title":"Yooka-Laylee","compatibility":0,"releases":[{"id":"0100F110029C8000","region":null}]},{"id":"aaf1aed1-54ea-428d-b637-460810c1900a","directory":"dark-devotion","title":"Dark Devotion","compatibility":3,"releases":[{"id":"010083A00BF6C000","region":null}]},{"id":"aaf91fd1-7093-4361-8097-6fde02abacf1","directory":"radiation-island","title":"Radiation Island","compatibility":5,"releases":[{"id":"01009E40095EE000","region":null}]},{"id":"aafc1c12-115e-453d-a7fa-ecdd1fe8a298","directory":"pixel-art-bundle-vol-1","title":"Pixel Art Bundle Vol. 1","compatibility":99,"releases":[{"id":"0100B3201140C000","region":null}]},{"id":"ab003f2d-356f-48ab-b21c-2d5e798551db","directory":"avicii-invector","title":"AVICII Invector","compatibility":0,"releases":[{"id":"010064600F982000","region":null}]},{"id":"ab131a88-09fc-4172-a35f-64a3b5d3d8ce","directory":"mermaid-castle","title":"Mermaid Castle","compatibility":0,"releases":[{"id":"0100B5901230C000","region":null}]},{"id":"ab160326-7fc4-4105-9da5-6c7260ebd2f5","directory":"retro-fighter-dragons-revenge","title":"Retro Fighter - Dragon's Revenge","compatibility":99,"releases":[{"id":"0100F4101443C000","region":null}]},{"id":"ab17030d-b327-44e3-bc6b-39b0b8d5fca1","directory":"clannad","title":"CLANNAD","compatibility":1,"releases":[{"id":"0100A3A00CC7E000","region":null}]},{"id":"ab18e9cb-be87-496b-b4d1-98add531e9b5","directory":"splat-the-fruit","title":"Splat the Fruit","compatibility":99,"releases":[{"id":"01004C800A79C000","region":null}]},{"id":"ab1e389e-a697-4798-ba9e-a4b1cde35d15","directory":"battojutsu","title":"BATTOJUTSU","compatibility":99,"releases":[{"id":"01006EE00E67C000","region":null}]},{"id":"ab21649e-9d4f-4d6c-b9ec-d38d497c8e4b","directory":"bridge-builder-adventure","title":"Bridge Builder Adventure","compatibility":99,"releases":[{"id":"01001BD010758000","region":null}]},{"id":"ab246c63-9da0-4d12-b6ff-f725f62cbdb2","directory":"aqua-lungers","title":"Aqua Lungers","compatibility":99,"releases":[{"id":"0100FE0010886000","region":null}]},{"id":"ab2557b6-497c-43a6-8b17-02f4d1cc26c1","directory":"hunting-simulator-2","title":"Hunting Simulator 2","compatibility":3,"releases":[{"id":"010061F010C3A000","region":null}]},{"id":"ab335dd1-9abd-4ec1-a5b7-47b36b8a155f","directory":"lovecrafts-untold-stories","title":"Lovecraft´s Untold Stories","compatibility":1,"releases":[{"id":"010041100CE7E000","region":null}]},{"id":"ab3e1780-5c04-46d9-a388-9980b0292aae","directory":"devil-may-cry-2","title":"Devil May Cry 2","compatibility":0,"releases":[{"id":"01007CF00D5BA000","region":null}]},{"id":"ab4125c4-9006-4f30-91ca-041b4fd497a9","directory":"unmetal","title":"UnMetal","compatibility":0,"releases":[{"id":"01008F4014A74000","region":null}]},{"id":"ab520008-acd7-43d4-b935-4a75af70d16c","directory":"color-dots-connect","title":"Color Dots Connect","compatibility":99,"releases":[{"id":"01004F7015382000","region":null}]},{"id":"ab55d09e-5376-459f-9f71-89e198d4a402","directory":"aerial_knights-never-yield","title":"Aerial_Knight's Never Yield","compatibility":1,"releases":[{"id":"0100E9B013D4A000","region":null}]},{"id":"ab586efc-0bed-429e-83a0-1a16e3fb2fec","directory":"anarcute","title":"Anarcute","compatibility":99,"releases":[{"id":"010050900E1C6000","region":null}]},{"id":"ab5da151-4dbe-476a-b062-5ca269b0862f","directory":"monster-truck-championship","title":"Monster Truck Championship","compatibility":99,"releases":[{"id":"0100D30010C42000","region":null}]},{"id":"ab610baa-199e-469f-88c0-b98b02635d5f","directory":"mahjong-deluxe-3","title":"Mahjong Deluxe 3","compatibility":99,"releases":[{"id":"0100E0300B13C000","region":null}]},{"id":"ab662694-b43e-46a5-a9a2-731cc2818889","directory":"doom-destiny-advanced","title":"Doom & Destiny Advanced","compatibility":0,"releases":[{"id":"01003B800E164000","region":null}]},{"id":"ab6a046e-d86f-4cf5-a1d4-47f9d5cc1344","directory":"super-arcade-soccer-2021","title":"Super Arcade Soccer 2021","compatibility":99,"releases":[{"id":"010081F00F75C000","region":null}]},{"id":"ab6dcc4c-aa67-4217-8e16-56d5cc20aec3","directory":"black-the-fall","title":"Black The Fall","compatibility":3,"releases":[{"id":"0100502007F54000","region":null}]},{"id":"ab6e3d08-d59d-4f25-8acd-7db2f27ce190","directory":"mathland","title":"MathLand","compatibility":99,"releases":[{"id":"01004B100A1C4000","region":null}]},{"id":"ab6f14a1-7c0a-47f3-ba27-348c4619eb76","directory":"world-soccer-strikers-91","title":"World Soccer Strikers '91","compatibility":99,"releases":[{"id":"010032B013896000","region":null}]},{"id":"ab8a717c-234d-403e-8cc5-9996ec0bc057","directory":"freecell-solitaire-deluxe","title":"Freecell Solitaire Deluxe","compatibility":99,"releases":[{"id":"0100C4300EEEE000","region":null}]},{"id":"ab8ead75-87f5-4b3b-810e-bc9e5cfb6a12","directory":"into-the-dead-2","title":"Into the Dead 2","compatibility":99,"releases":[{"id":"01000F700DECE000","region":null}]},{"id":"ab9c824c-c6c9-463a-880e-0f03855046a5","directory":"haunted-halloween-86","title":"HAUNTED: Halloween '86","compatibility":1,"releases":[{"id":"010085500F6B6000","region":null}]},{"id":"ab9cc8d5-a540-45b0-a76f-529d990b340d","directory":"smashing-the-battle","title":"SMASHING THE BATTLE","compatibility":0,"releases":[{"id":"01002AA00C974000","region":null}]},{"id":"aba63f9f-2204-4285-a6a8-084d6646a4aa","directory":"persona-r-5-strikers","title":"Persona® 5 Strikers","compatibility":0,"releases":[{"id":"0100801011C3E000","region":null}]},{"id":"aba6d40d-9fcb-43fd-be08-1bdb91383395","directory":"funny-bunny-adventures","title":"Funny Bunny Adventures","compatibility":99,"releases":[{"id":"0100EA501033C000","region":null}]},{"id":"abaa9a73-a44e-4ad2-802b-35dc720eeb2f","directory":"typoman","title":"Typoman","compatibility":2,"releases":[{"id":"0100A250093DE000","region":null}]},{"id":"abb51823-38b4-4d48-8ca2-f61c47476ee7","directory":"mazezam-puzzle-game","title":"MazezaM - Puzzle Game","compatibility":99,"releases":[{"id":"0100EEB0122BA000","region":null}]},{"id":"abc42d50-46f1-43de-a31b-f353d133c071","directory":"doki-doki-literature-club-plus","title":"Doki Doki Literature Club Plus!","compatibility":0,"releases":[{"id":"010086901543E000","region":null}]},{"id":"abc73770-4031-4590-884a-4789269497eb","directory":"desktop-volleyball","title":"Desktop Volleyball","compatibility":99,"releases":[{"id":"01001240126F2000","region":null}]},{"id":"abcf946f-275d-4952-8f24-f4635fb7ae47","directory":"doodle-devil-3volution","title":"Doodle Devil: 3volution","compatibility":99,"releases":[{"id":"0100996012D7A000","region":null}]},{"id":"abd277be-06f2-4728-b5de-64ecc5bda901","directory":"arcade-archives-cybattler","title":"Arcade Archives CYBATTLER","compatibility":99,"releases":[{"id":"0100AF5013F00000","region":null}]},{"id":"abd290e3-44ac-461e-bc6a-93e6903164e4","directory":"gnomes-garden","title":"Gnomes Garden","compatibility":99,"releases":[{"id":"01004D300BF98000","region":null}]},{"id":"abd86039-11d3-4efb-b0da-0c1f5fdc0cb9","directory":"the-walking-dead-the-complete-first-season","title":"The Walking Dead: The Complete First Season","compatibility":4,"releases":[{"id":"010029200B6AA000","region":null}]},{"id":"abe29986-a326-4b47-9f29-5e03e9f658fe","directory":"kill-la-kill-if","title":"KILL la KILL -IF","compatibility":4,"releases":[{"id":"0100FB400D832000","region":null}]},{"id":"abf8b2cb-8d10-4a1e-a2ab-896e98aeafe5","directory":"tens","title":"TENS!","compatibility":99,"releases":[{"id":"01009C4012336000","region":null}]},{"id":"abf97fc9-ce1d-4ede-ac7d-c1c49efb065d","directory":"octopath-traveler-prologue-demo-version","title":"Octopath Traveler - Prologue Demo Version","compatibility":3,"releases":[{"id":"010096000B3EA000","region":null}]},{"id":"abfb63bf-5718-4ed0-b4a5-044d49e50118","directory":"squidlit","title":"Squidlit","compatibility":1,"releases":[{"id":"0100FCD0102EC000","region":null}]},{"id":"ac13842b-8fe6-4b14-8df4-f433d33e88fa","directory":"brunch-club","title":"Brunch Club","compatibility":99,"releases":[{"id":"0100B2700E90E000","region":null}]},{"id":"ac15408d-a462-407e-9057-a88c4e0f830d","directory":"avocuddle","title":"AvoCuddle","compatibility":99,"releases":[{"id":"01008FB011248000","region":null}]},{"id":"ac181238-b7a4-40ec-adf7-00ed30bc9525","directory":"final-fantasy-r-crystal-chronicles-remastered-edition","title":"FINAL FANTASY® CRYSTAL CHRONICLES™ Remastered Edition","compatibility":1,"releases":[{"id":"0100CE4010AAC000","region":null}]},{"id":"ac27ed3f-4dc2-4391-bf09-4a2402fca704","directory":"just-a-phrase-by-powgi","title":"Just a Phrase by POWGI","compatibility":99,"releases":[{"id":"010045100F722000","region":null}]},{"id":"ac2fdfb3-0fe7-43b8-a589-a84ed54ece13","directory":"back-to-bed","title":"Back to Bed","compatibility":99,"releases":[{"id":"0100F4100AF16000","region":null}]},{"id":"ac308ffd-059d-4dd1-8172-4c2ff77de743","directory":"resident-evil-revelations-2","title":"Resident Evil Revelations 2","compatibility":2,"releases":[{"id":"010095300212A000","region":null}]},{"id":"ac3eb988-bd07-4daf-a9c8-4dfbfe57da7e","directory":"history-2048","title":"History 2048","compatibility":99,"releases":[{"id":"0100B1E00D234000","region":null}]},{"id":"ac6c767f-0082-4bfb-9b00-344ab488045a","directory":"part-time-ufo","title":"Part Time UFO™","compatibility":1,"releases":[{"id":"01006B5012B32000","region":null}]},{"id":"ac73a532-43a1-4a19-969f-7f97bf7d308b","directory":"heavens-vault","title":"Heaven's Vault","compatibility":99,"releases":[{"id":"0100FD901000C000","region":null}]},{"id":"ac78e67c-d424-4262-875d-15970d6802af","directory":"grindstone","title":"Grindstone","compatibility":0,"releases":[{"id":"0100538012496000","region":null}]},{"id":"ac80ed20-23ab-4900-bac6-48c7f4eb05ad","directory":"tactics-v-obsidian-brigade","title":"Tactics V: \"Obsidian Brigade\"","compatibility":99,"releases":[{"id":"01007C7006AEE000","region":null}]},{"id":"ac8c8dbb-a270-4f48-8d7d-6d41d3ed32d0","directory":"dragon-quest-builders","title":"Dragon Quest Builders","compatibility":4,"releases":[{"id":"010008900705C000","region":null}]},{"id":"ac9c2b68-dd33-4d42-938e-4e0e835a288f","directory":"escape-trick-35-fateful-enigmas","title":"ESCAPE TRICK: 35 Fateful Enigmas","compatibility":99,"releases":[{"id":"010087F005DFE000","region":null}]},{"id":"aca2a9ff-973a-4809-8597-beacc16e29b6","directory":"a-hero-and-a-garden","title":"A HERO AND A GARDEN","compatibility":99,"releases":[{"id":"01009E1011EC4000","region":null}]},{"id":"aca4d02d-9524-4098-8c1e-d4f6d9f0653d","directory":"piczle-cells","title":"Piczle Cells","compatibility":99,"releases":[{"id":"0100458015054000","region":null}]},{"id":"acc669d9-4ec1-4089-ae3b-861b67e647ee","directory":"pipe-push-paradise","title":"Pipe Push Paradise","compatibility":99,"releases":[{"id":"0100F7B00B864000","region":null}]},{"id":"acc8dc4c-3fc8-4bc0-bbfd-09bee2587c22","directory":"magequit","title":"MageQuit","compatibility":99,"releases":[{"id":"0100F9C012142000","region":null}]},{"id":"accfa48c-c6cd-4963-a379-e02d66f80394","directory":"perfect-traffic-simulator","title":"Perfect Traffic Simulator","compatibility":99,"releases":[{"id":"0100144011030000","region":null}]},{"id":"acd60203-4423-4433-ae45-a13ba2fe03dd","directory":"freecell-battle-king","title":"FREECELL BATTLE KING","compatibility":99,"releases":[{"id":"0100E6100CCE6000","region":null}]},{"id":"acd9fdd4-ff7f-4c50-94d0-16891a5227c7","directory":"0-degrees","title":"0 Degrees","compatibility":99,"releases":[{"id":"010011A0147CA000","region":null}]},{"id":"acdecd76-24ce-4ccb-aad4-bcba66be4a84","directory":"hamster-bob","title":"Hamster Bob","compatibility":99,"releases":[{"id":"01007A2011284000","region":null}]},{"id":"acea06c1-f390-4f7e-85c5-b8a7b572bc78","directory":"scandal-in-the-spotlight","title":"Scandal In The Spotlight","compatibility":3,"releases":[{"id":"01009B6013180000","region":null}]},{"id":"aced43b2-44d8-4a0d-9b97-32ed3b094d4b","directory":"carto","title":"Carto","compatibility":0,"releases":[{"id":"0100810012A1A000","region":null}]},{"id":"acf4ad06-8359-4a1d-99fb-08f93bd06c05","directory":"raining-coins","title":"Raining Coins","compatibility":99,"releases":[{"id":"010091B00B762000","region":null}]},{"id":"ad0cc941-1f48-43a0-9d29-f85263635975","directory":"chaos-code-new-sign-of-catastrophe","title":"CHAOS CODE -NEW SIGN OF CATASTROPHE-","compatibility":3,"releases":[{"id":"01007600115CE000","region":null}]},{"id":"ad153cae-adc5-4848-acd9-5b294b5f226d","directory":"dauntless","title":"Dauntless","compatibility":99,"releases":[{"id":"0100B9500D1B0000","region":null}]},{"id":"ad1eda00-e11c-4322-baf7-19d4bf11ee23","directory":"mordheim-warband-skirmish","title":"Mordheim: Warband Skirmish","compatibility":99,"releases":[{"id":"010071B009FB6000","region":null}]},{"id":"ad24ef6d-d919-41c1-a925-dbbb04786751","directory":"sallys-law","title":"Sally's Law","compatibility":99,"releases":[{"id":"01007BB00A0A0000","region":null}]},{"id":"ad31e055-5f74-423e-9fe2-033e9dd89337","directory":"toki-tori-2-nintendo-switch-edition","title":"Toki Tori 2+: Nintendo Switch Edition","compatibility":2,"releases":[{"id":"0100A2B008696000","region":null}]},{"id":"ad36c413-ff4b-4e90-bf4f-f3d3ca31cb65","directory":"a-gliders-journey","title":"A Glider's Journey","compatibility":99,"releases":[{"id":"01006C00110F2000","region":null}]},{"id":"ad43568f-03b8-4a6e-8fa4-08fd8239f19c","directory":"madness-beverage","title":"Madness Beverage","compatibility":99,"releases":[{"id":"01002AD016DE0000","region":null}]},{"id":"ad49b266-b270-4d78-8544-170b2c61a215","directory":"construction-machines-simulator","title":"Construction Machines Simulator","compatibility":1,"releases":[{"id":"01004BA00B566000","region":null}]},{"id":"ad5efcfe-8782-4a3f-9389-5f494613e7a5","directory":"i-and-me-demo","title":"I and Me Demo","compatibility":99,"releases":[{"id":"010007B009314000","region":null}]},{"id":"ad6bf61a-02aa-40cd-a62f-86713aaea8a5","directory":"sudoku-relax-2-summer-waves","title":"Sudoku Relax 2 Summer Waves","compatibility":99,"releases":[{"id":"01009C600F02C000","region":null}]},{"id":"ad6e23f8-f9fb-47b9-b2c7-c954aa603505","directory":"aca-neogeo-the-king-of-fighters-94","title":"ACA NEOGEO THE KING OF FIGHTERS '94","compatibility":4,"releases":[{"id":"0100EB2001DCC000","region":null}]},{"id":"ad7ed8bf-b4f2-4181-891e-6fbb5dd6866f","directory":"arcade-archives-10-yard-fight","title":"Arcade Archives 10-Yard Fight","compatibility":1,"releases":[{"id":"0100BE80097FA000","region":null}]},{"id":"ad82525f-edf9-411c-a41d-a117d33de904","directory":"splash-blast-panic","title":"Splash Blast Panic","compatibility":99,"releases":[{"id":"01006F900AB7E000","region":null}]},{"id":"ad85ab58-2322-4afb-8c65-c7f10e1ab4b8","directory":"unbox-newbies-adventure","title":"UNBOX: Newbie's Adventure","compatibility":1,"releases":[{"id":"0100592005164000","region":null}]},{"id":"ad9250cc-7b9a-4143-96a3-c81f6637272d","directory":"picross-lord-of-the-nazarick","title":"PICROSS LORD OF THE NAZARICK","compatibility":1,"releases":[{"id":"010012100E8DC000","region":null}]},{"id":"ad92cc85-8c0f-47a1-875b-35d524ebaf36","directory":"fantasy-tower-defense","title":"Fantasy Tower Defense","compatibility":99,"releases":[{"id":"01007AA012E02000","region":null}]},{"id":"ad956b3c-398e-416d-a7eb-4b762d933d60","directory":"portal-knights","title":"Portal Knights","compatibility":2,"releases":[{"id":"0100437004170000","region":null}]},{"id":"ad977171-3e80-427a-bf51-6376045eca10","directory":"moonfall-ultimate","title":"Moonfall Ultimate","compatibility":99,"releases":[{"id":"0100C2E00B494000","region":null}]},{"id":"ada08717-d034-46d5-8551-f0901655f92d","directory":"f-117a-stealth-fighter","title":"F-117A Stealth Fighter","compatibility":99,"releases":[{"id":"0100E720115CC000","region":null}]},{"id":"ada9413a-ff65-4120-b959-61cd9d9d8bda","directory":"steam-prison","title":"Steam Prison","compatibility":0,"releases":[{"id":"01008010118CC000","region":null}]},{"id":"ada9cefa-4fef-4286-a6a3-bdb02405c3f1","directory":"task-force-kampas","title":"Task Force Kampas","compatibility":99,"releases":[{"id":"01002D4011208000","region":null}]},{"id":"adaccabb-6e6f-4ce4-abe9-2a734231ffd7","directory":"planet-quiz-learn-discover","title":"Planet Quiz: Learn & Discover","compatibility":99,"releases":[{"id":"010057C015C3A000","region":null}]},{"id":"adb1fadc-43ef-4f3b-892f-fa1587c1b3b7","directory":"iron-wings","title":"Iron Wings","compatibility":99,"releases":[{"id":"01005270118D6000","region":null}]},{"id":"adb298c7-4f63-4224-b17d-130c26ea8190","directory":"112th-seed","title":"112th Seed","compatibility":99,"releases":[{"id":"010051E012302000","region":null}]},{"id":"adb4f501-4401-486c-81d8-8e415eb83c8c","directory":"sea-king","title":"Sea King","compatibility":99,"releases":[{"id":"0100E4A00D066000","region":null}]},{"id":"adb9b511-685d-457a-9871-af74cff7f302","directory":"zen-bound-2","title":"Zen Bound 2","compatibility":99,"releases":[{"id":"01001AF008BDA000","region":null}]},{"id":"adbc9dbe-f6ce-4be3-aa9e-09d985c15d00","directory":"angry-bunnies-colossal-carrot-crusade","title":"Angry Bunnies: Colossal Carrot Crusade","compatibility":99,"releases":[{"id":"0100F3500D05E000","region":null}]},{"id":"adbf3566-ef31-47ee-ae87-5788ca7fbc76","directory":"reigns-kings-and-queens","title":"Reigns: Kings & Queens","compatibility":99,"releases":[{"id":"0100CCE00A4F2000","region":null}]},{"id":"adc311b2-0a44-4543-8d85-4dfc5b8b5b7a","directory":"the-videokid","title":"The VideoKid","compatibility":99,"releases":[{"id":"0100D0500B0A6000","region":null}]},{"id":"adc352e1-f796-4a82-af4b-9316411e070b","directory":"evil-defenders","title":"Evil Defenders","compatibility":99,"releases":[{"id":"010080600B53E000","region":null}]},{"id":"adc5026b-46a7-49c1-b46a-154613e7e961","directory":"carcassonne","title":"Carcassonne","compatibility":1,"releases":[{"id":"0100C9200A9C2000","region":null}]},{"id":"adc552d3-dbb9-49f2-84d0-ff4339a7c04a","directory":"ecrossminton","title":"eCrossminton","compatibility":99,"releases":[{"id":"0100E0A0110F4000","region":null}]},{"id":"add2f26a-d809-4779-b57f-45e95a66b07e","directory":"bombfall","title":"BombFall","compatibility":99,"releases":[{"id":"0100FCA00C8D0000","region":null}]},{"id":"add41152-c751-4fa7-80bc-da613e66ce02","directory":"super-weekend-mode","title":"Super Weekend Mode","compatibility":99,"releases":[{"id":"01003D700D564000","region":null}]},{"id":"adde0ba3-bcfd-4d7c-960b-1d69abad0efb","directory":"ekstase","title":"Ekstase","compatibility":99,"releases":[{"id":"01004F10143E4000","region":null}]},{"id":"adf36bf6-214e-4b5e-9d10-8765ce77e05a","directory":"bakery-master","title":"Bakery Master","compatibility":99,"releases":[{"id":"0100BA50144DE000","region":null}]},{"id":"adf52087-60bc-4ba3-b7a6-a06729191c25","directory":"the-jackbox-party-pack-2","title":"The Jackbox Party Pack 2","compatibility":99,"releases":[{"id":"010015D003EE4000","region":null}]},{"id":"adf5f9f4-1cc6-4e90-b4dc-24bc4de1e5ae","directory":"trails-and-traces-the-tomb-of-thomas-tew","title":"Trails and Traces: The Tomb of Thomas Tew","compatibility":99,"releases":[{"id":"01008D4014102000","region":null}]},{"id":"adf69feb-3ba6-461c-afe2-9e86cd5c0c3a","directory":"palindrome-syndrome-escape-room","title":"Palindrome Syndrome: Escape Room","compatibility":99,"releases":[{"id":"0100CE30142D6000","region":null}]},{"id":"adfca367-8f4a-4512-a557-dd78930006d7","directory":"mistover","title":"MISTOVER","compatibility":99,"releases":[{"id":"010034E00EFD0000","region":null}]},{"id":"ae0f342d-8ff5-4b96-853e-f2d798226f85","directory":"clouds-and-sheep-2","title":"Clouds & Sheep 2","compatibility":99,"releases":[{"id":"010079700B4EA000","region":null}]},{"id":"ae150b50-e631-4d45-b20f-99688b7ee937","directory":"cake-bash","title":"Cake Bash","compatibility":2,"releases":[{"id":"010014A0115BE000","region":null}]},{"id":"ae1bff77-7192-4ac0-9b3b-77f7db8182f6","directory":"educational-games-for-kids","title":"Educational Games for Kids","compatibility":99,"releases":[{"id":"0100599013216000","region":null}]},{"id":"ae1fd4f2-0b42-4285-86e5-89223de1d6c8","directory":"healers-quest","title":"Healer's Quest","compatibility":99,"releases":[{"id":"0100613013150000","region":null}]},{"id":"ae3d8cb5-1e25-4556-806f-ea3e199f0439","directory":"knight-with-tactics","title":"Knight with Tactics","compatibility":99,"releases":[{"id":"0100DEB013C76000","region":null}]},{"id":"ae784153-04d2-4d50-8827-050ca68c87f6","directory":"eldrador-r-creatures","title":"Eldrador® Creatures","compatibility":1,"releases":[{"id":"010068F012880000","region":null}]},{"id":"ae88572e-c325-4678-98a6-f978088895ec","directory":"aliens-strike","title":"Aliens Strike","compatibility":99,"releases":[{"id":"01000E5016EF6000","region":null}]},{"id":"ae88fa22-8c86-4c5a-b002-6979cf8bcecb","directory":"access-denied","title":"Access Denied","compatibility":5,"releases":[{"id":"0100A9900CB5C000","region":null}]},{"id":"ae93f9e3-7815-4bb3-a0c5-b91fcb9e74c4","directory":"funghi-explosion","title":"Funghi Explosion","compatibility":99,"releases":[{"id":"0100E7B00BF24000","region":null}]},{"id":"ae95c431-c897-4637-a224-b5ae3e256896","directory":"angry-alligator","title":"Angry Alligator","compatibility":99,"releases":[{"id":"0100A78012A76000","region":null}]},{"id":"aea190d1-23d3-4917-9620-babead9fa063","directory":"amazing-breaker","title":"Amazing Breaker","compatibility":99,"releases":[{"id":"0100BE70163C8000","region":null}]},{"id":"aeab5d29-db69-48fe-8d30-8f561e98dec6","directory":"detective-case-and-clown-bot-in-murder-in-the-hotel-lisbon","title":"Detective Case and Clown Bot in: Murder in The Hotel Lisbon","compatibility":99,"releases":[{"id":"0100AB700AF14000","region":null}]},{"id":"aeabb7b1-9db7-46a0-86bf-cc1319e3772f","directory":"grand-guilds","title":"Grand Guilds","compatibility":99,"releases":[{"id":"010038100D436000","region":null}]},{"id":"aeac0953-0651-4651-8b12-283f87523300","directory":"mutant-football-league-dynasty-edition","title":"Mutant Football League: Dynasty Edition","compatibility":4,"releases":[{"id":"0100C3E00ACAA000","region":null}]},{"id":"aebfcc1a-24c2-4555-a7fa-9f4901725bdc","directory":"jurassic-excite","title":"Jurassic Excite","compatibility":99,"releases":[{"id":"010043F010412000","region":null}]},{"id":"aec1abf6-2785-4191-8cdc-c39b4f02e1fb","directory":"super-one-more-jump","title":"Super One More Jump","compatibility":0,"releases":[{"id":"0100284007D6C000","region":null}]},{"id":"aecca06c-81bd-41e3-9d33-d9df6f8c20e2","directory":"bayonetta","title":"Bayonetta","compatibility":0,"releases":[{"id":"010076F0049A2000","region":null}]},{"id":"aece254e-3fb9-462a-9df5-2c7350008a44","directory":"1912-titanic-mystery","title":"1912: Titanic Mystery","compatibility":0,"releases":[{"id":"0100750014426000","region":null}]},{"id":"aed005c2-e0c4-43ec-9809-1a0f8170b942","directory":"lovekami-divinity-stage","title":"Lovekami -Divinity Stage-","compatibility":99,"releases":[{"id":"01004A4013318000","region":null}]},{"id":"aedb5256-3d19-4748-8ddd-c57d9f73f25d","directory":"runbow","title":"Runbow","compatibility":0,"releases":[{"id":"0100ADF00700E000","region":null}]},{"id":"aedf9a65-4e74-4f13-b6f9-acb70584d242","directory":"red-hot-ricochet","title":"Red Hot Ricochet","compatibility":99,"releases":[{"id":"0100C7600AF00000","region":null}]},{"id":"aef3d6ce-a659-413b-a8da-e56649cb9b99","directory":"tokyo-mirage-sessions-fe-encore","title":"Tokyo Mirage Sessions #FE Encore","compatibility":0,"releases":[{"id":"0100A9400C9C2000","region":null}]},{"id":"af0610ba-0132-4f6b-b773-6a4417b1a954","directory":"corpse-party-blood-drive","title":"Corpse Party: Blood Drive","compatibility":0,"releases":[{"id":"010016400B1FE000","region":null}]},{"id":"af0829bd-4239-4155-b919-a903a6330dff","directory":"escape-from-chernobyl","title":"Escape from Chernobyl","compatibility":99,"releases":[{"id":"0100FEF00F0AA000","region":null}]},{"id":"af09aa56-d65f-482d-ab28-230a7e9d8550","directory":"not-a-hero-super-snazzy-edition","title":"NOT A HERO: SUPER SNAZZY EDITION","compatibility":99,"releases":[{"id":"0100CB800B07E000","region":null}]},{"id":"af0ed3c4-ad2a-4afe-b8b9-ea012ed35bc8","directory":"battle-calculator","title":"Battle Calculator","compatibility":99,"releases":[{"id":"01007F7015B3A000","region":null}]},{"id":"af260b43-2e1d-4748-b497-77a71ecb8622","directory":"tiny-metal-full-metal-rumble","title":"TINY METAL: FULL METAL RUMBLE","compatibility":1,"releases":[{"id":"0100B1600DB3A000","region":null}]},{"id":"af50a11f-9fc1-4cb3-bae9-577f3898b8e0","directory":"fear-effect-sedna","title":"Fear Effect Sedna","compatibility":4,"releases":[{"id":"01005AC0068F6000","region":null}]},{"id":"af5b14fa-913d-4d9d-b4ad-5e80371de065","directory":"shred-2-freeride-mountainbiking","title":"Shred! 2 - Freeride Mountainbiking","compatibility":3,"releases":[{"id":"01003DD00BF0E000","region":null}]},{"id":"af5e22dc-30cd-46a9-9066-c987dbbc0ee3","directory":"naruto-ultimate-ninja-storm","title":"NARUTO: Ultimate Ninja STORM","compatibility":4,"releases":[{"id":"0100715007354000","region":null}]},{"id":"af6301cf-b031-47a2-be71-c600477af9d9","directory":"anima-gate-of-memories-the-nameless-chronicles","title":"Anima: Gate of Memories - The Nameless Chronicles","compatibility":1,"releases":[{"id":"01007A400B3F8000","region":null}]},{"id":"af6e2502-da5a-4f8c-8495-ce1b67147344","directory":"fatum-betula","title":"Fatum Betula","compatibility":99,"releases":[{"id":"0100E82013ED6000","region":null}]},{"id":"af6e3450-ecf1-4c4c-9228-a0bbc8e83434","directory":"theofil","title":"Theofil","compatibility":99,"releases":[{"id":"0100A0C01547A000","region":null}]},{"id":"af76b32f-8e7e-4359-81f2-21073bcd55df","directory":"red-game-without-a-great-name","title":"Red Game Without a Great Name","compatibility":99,"releases":[{"id":"01002290070E4000","region":null}]},{"id":"af788a0c-3308-4296-913d-3634395bc605","directory":"superepic-the-entertainment-war","title":"SuperEpic: The Entertainment War","compatibility":99,"releases":[{"id":"0100630010252000","region":null}]},{"id":"af7acf48-7a1c-488f-b66f-a71918443356","directory":"h-i-c-h","title":"H.I.C.H.","compatibility":99,"releases":[{"id":"010087C01606E000","region":null}]},{"id":"af7e2b7d-0a74-450e-9d3b-e3d6ec316a5a","directory":"bastion","title":"Bastion","compatibility":3,"releases":[{"id":"010038600B27E000","region":null}]},{"id":"af8264a8-99a0-44ad-a5aa-f49cc33b8518","directory":"jetsnguns-2","title":"Jets'n'Guns 2","compatibility":0,"releases":[{"id":"01000BF012920000","region":null}]},{"id":"af87b34e-7415-4dfd-a49e-5c6938e661f6","directory":"atelier-ryza-2-lost-legends-the-secret-fairy","title":"Atelier Ryza 2: Lost Legends & the Secret Fairy","compatibility":4,"releases":[{"id":"01009A9012022000","region":null}]},{"id":"af87ede1-6068-4134-8174-df004d6d841b","directory":"retro-space-fighter","title":"Retro Space Fighter","compatibility":99,"releases":[{"id":"01001FE0133FA000","region":null}]},{"id":"af951749-4069-4f15-ae94-73258d555370","directory":"out-of-line","title":"Out of Line","compatibility":99,"releases":[{"id":"0100E7601535E000","region":null}]},{"id":"af9d75ab-6dd8-4a6e-bcaa-fc9e60e02f82","directory":"arcade-archives-clu-clu-land","title":"Arcade Archives CLU CLU LAND","compatibility":4,"releases":[{"id":"0100EDC00E35A000","region":null}]},{"id":"afa74c40-4e83-4ca1-b5ba-cdb3750a4d8c","directory":"cat-girl-without-salad-amuse-bouche","title":"Cat Girl Without Salad: Amuse-Bouche","compatibility":2,"releases":[{"id":"010076000C86E000","region":null}]},{"id":"afafd99d-2749-4e7e-b0bb-e381f6b0b6ba","directory":"blackwind","title":"Blackwind","compatibility":99,"releases":[{"id":"0100262011494000","region":null}]},{"id":"afb43f5d-7d6d-488a-a031-a1bf5867f204","directory":"tanky-tanks","title":"Tanky Tanks","compatibility":99,"releases":[{"id":"01000D4011D10000","region":null}]},{"id":"afbc8814-10ac-4204-bf2c-586e53cfeb86","directory":"dungeon-bricker","title":"Dungeon Bricker","compatibility":1,"releases":[{"id":"010058E015B10000","region":null}]},{"id":"afdaa445-19df-4771-b9fa-c9194055d205","directory":"undead-horde","title":"Undead Horde","compatibility":99,"releases":[{"id":"01009B700D0B8000","region":null}]},{"id":"afdb5ab0-c8e5-4b5b-8f77-5758a096fba2","directory":"livestream-escape-from-hotel-izanami","title":"Livestream: Escape from Hotel Izanami","compatibility":0,"releases":[{"id":"0100E45014338000","region":null}]},{"id":"afe80d72-7373-4fb1-a1cc-be139421b581","directory":"picross-s2","title":"PICROSS S2","compatibility":2,"releases":[{"id":"0100C9600A88E000","region":null}]},{"id":"afe9b6f7-d48e-41e9-9dfb-f0357a91f8ec","directory":"unexplored","title":"UnExplored","compatibility":99,"releases":[{"id":"01007820096FC000","region":null}]},{"id":"aff1a15f-340f-43bc-b33f-8faf26319401","directory":"rooms-the-adventure-of-anne-and-george","title":"Rooms: The Adventure of Anne & George","compatibility":99,"releases":[{"id":"01001F100B586000","region":null}]},{"id":"aff622e0-b2aa-4629-8662-5d692b567641","directory":"tunnel-of-doom","title":"Tunnel of Doom","compatibility":99,"releases":[{"id":"01000CE01428C000","region":null}]},{"id":"aff67641-60f3-4b89-901b-1498e62939bb","directory":"duck-life-battle","title":"Duck Life: Battle","compatibility":99,"releases":[{"id":"010015C00E73C000","region":null}]},{"id":"b0064a27-8e32-42dd-bec6-bb174844cc5e","directory":"banner-of-the-maid","title":"Banner of the Maid","compatibility":1,"releases":[{"id":"010013C010C5C000","region":null}]},{"id":"b00c1378-b82c-4610-bbad-f4e2ac13df5c","directory":"towertale","title":"Towertale","compatibility":2,"releases":[{"id":"0100F6200F77E000","region":null}]},{"id":"b01f89a8-09b1-4e83-a120-d1f3f7c57ec7","directory":"revertia","title":"Revertia","compatibility":99,"releases":[{"id":"01005F300C1A8000","region":null}]},{"id":"b023e43b-fbce-4958-b36b-8978a7d1e789","directory":"dreamwalker","title":"Dreamwalker","compatibility":99,"releases":[{"id":"0100A7D00C694000","region":null}]},{"id":"b026b16b-adac-463d-8d91-c117b4adbb4a","directory":"madorica-real-estate","title":"Madorica Real Estate","compatibility":0,"releases":[{"id":"010099700BF10000","region":null}]},{"id":"b0338f72-1b2c-44e1-b6b1-1367a1764331","directory":"mercenary-kings-reloaded-edition","title":"Mercenary Kings: Reloaded Edition","compatibility":1,"releases":[{"id":"0100F900046C4000","region":null}]},{"id":"b033c88d-8873-4ec7-a441-ad334b73acee","directory":"phoenix-wright-ace-attorney-trilogy","title":"Phoenix Wright: Ace Attorney Trilogy","compatibility":1,"releases":[{"id":"0100CB000A142000","region":null}]},{"id":"b041b51c-5b04-4b55-af42-46ef5c8306a9","directory":"regency-solitaire","title":"Regency Solitaire","compatibility":99,"releases":[{"id":"0100BFB00D6E4000","region":null}]},{"id":"b047c920-cb5b-44ed-a243-02a04e82e229","directory":"star-story-the-horizon-escape","title":"Star Story: The Horizon Escape","compatibility":99,"releases":[{"id":"0100D7000AE6A000","region":null}]},{"id":"b04fdac4-0244-4e79-8b69-4c40fa83bc1a","directory":"frost","title":"Frost","compatibility":2,"releases":[{"id":"0100B5300B49A000","region":null}]},{"id":"b0533e27-572b-4b5a-b8a9-2aa4a7c2deda","directory":"outbreak-the-new-nightmare","title":"Outbreak: The New Nightmare","compatibility":99,"releases":[{"id":"0100B450130FC000","region":null}]},{"id":"b05bc235-4b15-4533-a3dd-0da2fd3b16c4","directory":"double-dragon-ii-the-revenge","title":"DOUBLE DRAGON Ⅱ: The Revenge","compatibility":0,"releases":[{"id":"0100DD900E498000","region":null}]},{"id":"b06d6b88-c2c1-4906-8855-ba9c6451bc46","directory":"bloons-td-5","title":"Bloons TD 5","compatibility":1,"releases":[{"id":"0100B8400A1C6000","region":null}]},{"id":"b07f1e9b-beb2-462c-a60f-99338f8f705a","directory":"hyper-sentinel","title":"Hyper Sentinel","compatibility":99,"releases":[{"id":"0100692003FCE000","region":null}]},{"id":"b0872603-c9c0-4610-a9c0-05c0ea2a1934","directory":"grisaia-phantom-trigger-01-02","title":"GRISAIA PHANTOM TRIGGER 01&02","compatibility":3,"releases":[{"id":"01009D7011B02000","region":null}]},{"id":"b0902cc9-4415-4126-bc8c-a7769f56ea91","directory":"northgard","title":"Northgard","compatibility":3,"releases":[{"id":"0100A9E00D97A000","region":null}]},{"id":"b0aa0d1c-dd75-4d39-80a5-7462541f7d29","directory":"port-royale-4","title":"Port Royale 4","compatibility":99,"releases":[{"id":"01007EF013CA0000","region":null}]},{"id":"b0b11e1f-f86c-4d7c-ba1c-2a5422e59e9c","directory":"fateextella-the-umbral-star","title":"Fate/EXTELLA: The Umbral Star","compatibility":1,"releases":[{"id":"010053E002EA2000","region":null}]},{"id":"b0b9655d-7a75-41c9-aca1-568e1a9d77f3","directory":"the-mysterious-case-of-dr-jekyll-and-mr-hyde","title":"The Mysterious Case of Dr.Jekyll and Mr.Hyde","compatibility":99,"releases":[{"id":"0100A4A014AF4000","region":null}]},{"id":"b0bd9d40-1a6a-4878-a558-3b1bc460d0d6","directory":"crypto-is-dead","title":"Crypto Is Dead","compatibility":99,"releases":[{"id":"010040A015C04000","region":null}]},{"id":"b0c089d3-9315-436b-8c2f-e7a779d96a51","directory":"yumeutsutsu-re-after","title":"Yumeutsutsu Re:After","compatibility":99,"releases":[{"id":"0100B56011502000","region":null}]},{"id":"b0ebc7e6-286e-4f66-94c6-bdc8bf7eac5e","directory":"gunbird2-for-nintendo-switch","title":"GUNBIRD2 for Nintendo Switch","compatibility":4,"releases":[{"id":"0100BCB00AE98000","region":null}]},{"id":"b0fc6fac-6c27-47cd-bf61-f40d99f0616c","directory":"space-marshals-2","title":"Space Marshals 2","compatibility":99,"releases":[{"id":"0100BDA014578000","region":null}]},{"id":"b10199a4-3019-48c9-8c25-cae8201753c8","directory":"dusk-82","title":"DUSK '82","compatibility":99,"releases":[{"id":"01002FB016784000","region":null}]},{"id":"b104da84-7e5b-4bce-99db-8d475a035b49","directory":"klaus","title":"-KLAUS-","compatibility":99,"releases":[{"id":"010099F00EF3E000","region":null}]},{"id":"b10a9ea2-5006-4789-aed3-848ca45feb31","directory":"timber-tennis-versus","title":"Timber Tennis: Versus","compatibility":99,"releases":[{"id":"010074500699A000","region":null}]},{"id":"b10b1f53-84af-41a2-8308-6aaf9827321d","directory":"demon-pit","title":"Demon Pit","compatibility":99,"releases":[{"id":"010084600F51C000","region":null}]},{"id":"b10d59bd-cc75-420e-8704-cd9cc6b756a0","directory":"super-holobunnies-pause-cafe","title":"Super Holobunnies: Pause Café","compatibility":99,"releases":[{"id":"0100B6900D776000","region":null}]},{"id":"b117fa91-3b3c-4294-8eb5-b2417386306e","directory":"abyss-the-wraiths-of-eden","title":"Abyss: The Wraiths of Eden","compatibility":99,"releases":[{"id":"010036F013A40000","region":null}]},{"id":"b11ccb63-c85e-497c-a9e2-a56c347e69cd","directory":"my-bewitching-perfume","title":"My Bewitching Perfume","compatibility":2,"releases":[{"id":"01002EC011DA6000","region":null}]},{"id":"b11d645b-4494-479e-a9a3-5b2e220bf147","directory":"mercenaries-wings-the-false-phoenix","title":"Mercenaries Wings: The False Phoenix","compatibility":99,"releases":[{"id":"010094500C216000","region":null}]},{"id":"b13960fd-49fc-4f40-948f-774ee90068bf","directory":"blackjack-hands","title":"Blackjack Hands","compatibility":99,"releases":[{"id":"010043A012A32000","region":null}]},{"id":"b147aeda-458b-404a-b4be-dbb2ed6916fc","directory":"murder-diaries-3-santas-trail-of-blood","title":"Murder Diaries 3 - Santa's Trail of Blood","compatibility":99,"releases":[{"id":"01001FE016B58000","region":null}]},{"id":"b150c5cb-2f58-444d-9b07-f558bf72defe","directory":"welcome-to-hanwell","title":"Welcome to Hanwell","compatibility":2,"releases":[{"id":"010096000EEBA000","region":null}]},{"id":"b165fb97-dbc9-4952-863c-4b80ecfe5415","directory":"this-is-the-police-2","title":"This is the Police 2","compatibility":2,"releases":[{"id":"01004C100A04C000","region":null}]},{"id":"b16da9c4-c772-4d09-bd14-f42bbc6c05bf","directory":"secret-files-sam-peters","title":"Secret Files Sam Peters","compatibility":99,"releases":[{"id":"01002B300ECA2000","region":null}]},{"id":"b188328d-ca1d-4e6f-9b8a-a1411d79d2da","directory":"aer-memories-of-old","title":"AER Memories of Old","compatibility":2,"releases":[{"id":"0100A0400DDE0000","region":null}]},{"id":"b1a1dd92-e828-4954-aa27-31847ccbb851","directory":"dont-knock-twice","title":"Don't Knock Twice","compatibility":1,"releases":[{"id":"0100E470067A8000","region":null}]},{"id":"b1a37445-1994-4f6e-bd27-e68fd5a8584d","directory":"ascendance","title":"ASCENDANCE","compatibility":99,"releases":[{"id":"0100C9F00AAEE000","region":null}]},{"id":"b1abb55e-5ffd-490f-a6fc-9bbe43f49867","directory":"mystic-pillars-a-story-based-puzzle-game","title":"Mystic Pillars: A Story-Based Puzzle Game","compatibility":99,"releases":[{"id":"0100B72010F86000","region":null}]},{"id":"b1c1f366-15e8-4ac7-8733-bc830038bfec","directory":"super-blackjack-battle-2-turbo-edition-the-card-warriors","title":"Super Blackjack Battle 2 Turbo Edition - The Card Warriors","compatibility":99,"releases":[{"id":"010093800A98C000","region":null}]},{"id":"b1c5d00a-fb53-4110-a693-eefdf94bc4c5","directory":"chrono-clash-fantasy-tactics","title":"CHRONO CLASH: Fantasy Tactics","compatibility":2,"releases":[{"id":"0100EA600B85E000","region":null}]},{"id":"b1d0d010-b638-4897-8b1e-d9887d0b5c5a","directory":"snk-gals-fighters","title":"SNK GALS' FIGHTERS","compatibility":0,"releases":[{"id":"01007EE011116000","region":null}]},{"id":"b1e2f692-ca68-4f8c-b446-172cbb06e0b7","directory":"the-last-friend","title":"The Last Friend","compatibility":99,"releases":[{"id":"010007901467A000","region":null}]},{"id":"b1ed2910-a991-45a4-b350-42705bf65b90","directory":"hive-jump","title":"Hive Jump","compatibility":99,"releases":[{"id":"01001B000CAF0000","region":null}]},{"id":"b1f76055-51b0-4f64-b72c-808dec531ee9","directory":"stardash","title":"Stardash","compatibility":99,"releases":[{"id":"01002100137BA000","region":null}]},{"id":"b1f7681f-41ec-4dd0-adb4-fb9e676243fe","directory":"star-crossed-myth-the-department-of-punishments-","title":"Star-Crossed Myth - The Department of Punishments -","compatibility":4,"releases":[{"id":"01008AF00EA12000","region":null}]},{"id":"b2075ca3-8cf0-41a0-abf8-35dcf945b302","directory":"gunlord-x","title":"Gunlord X","compatibility":0,"releases":[{"id":"0100EC200BFF8000","region":null}]},{"id":"b20b601c-744f-4f40-a94a-bf6e3d0d61d3","directory":"12-labours-of-hercules-iii-girl-power","title":"12 Labours of Hercules III: Girl Power","compatibility":99,"releases":[{"id":"0100613013814000","region":null}]},{"id":"b22858dd-820b-4d8a-bb48-db617bedcacf","directory":"gallic-wars-battle-simulator","title":"Gallic Wars: Battle Simulator","compatibility":99,"releases":[{"id":"0100804014922000","region":null}]},{"id":"b22d8190-5535-4607-997b-1fda9119bd64","directory":"final-sword","title":"FINAL SWORD","compatibility":99,"releases":[{"id":"01001900112B2000","region":null}]},{"id":"b231018f-767d-495c-b110-ecd58fa1b855","directory":"atelier-rorona-~the-alchemist-of-arland~-dx","title":"Atelier Rorona ~The Alchemist of Arland~ DX","compatibility":2,"releases":[{"id":"010088600C66E000","region":null}]},{"id":"b23be6e9-2315-4ffe-ba3d-947d7c147c7f","directory":"magazine-mogul","title":"Magazine Mogul","compatibility":99,"releases":[{"id":"01004A200E722000","region":null}]},{"id":"b241cbc3-673b-474f-b00e-da2c963795f1","directory":"grandmaster-sudoku","title":"Grandmaster Sudoku","compatibility":99,"releases":[{"id":"0100A720148A0000","region":null}]},{"id":"b24ba3a8-dd3a-49dc-a529-26024828df96","directory":"assault-android-cactus","title":"Assault Android Cactus+","compatibility":1,"releases":[{"id":"0100DF200B24C000","region":null}]},{"id":"b24d429c-f96a-407b-a202-16502cd1844d","directory":"wanna-survive","title":"Wanna Survive","compatibility":99,"releases":[{"id":"0100D67013910000","region":null}]},{"id":"b253f00b-971c-485e-99e1-7d4b15578feb","directory":"white-night","title":"White Night","compatibility":99,"releases":[{"id":"0100D99009734000","region":null}]},{"id":"b25a049c-9973-40ca-9165-2bba6365e7f6","directory":"kickerinho-world","title":"Kickerinho World","compatibility":99,"releases":[{"id":"0100C52013C3C000","region":null}]},{"id":"b25e80f1-ba5a-434b-b76b-84b064da50d2","directory":"wrestling-empire","title":"Wrestling Empire","compatibility":3,"releases":[{"id":"0100F2B013CA4000","region":null}]},{"id":"b263fe4d-7731-4cfb-a50c-4de0edb457a7","directory":"a-pretty-odd-bunny","title":"A Pretty Odd Bunny","compatibility":3,"releases":[{"id":"010046D01431C000","region":null}]},{"id":"b26bbfd9-2633-44af-baea-5db2ffed8456","directory":"mini-metro","title":"Mini Metro","compatibility":0,"releases":[{"id":"0100091008272000","region":null}]},{"id":"b2743a7f-d575-43e0-944b-d1e21c074cb6","directory":"lamentum","title":"Lamentum","compatibility":1,"releases":[{"id":"0100EC901551C000","region":null}]},{"id":"b27677c7-53cb-4c4f-ab4c-3366b030c93a","directory":"checkers","title":"Checkers","compatibility":99,"releases":[{"id":"01001B80124E4000","region":null}]},{"id":"b276afd4-3719-411e-93dd-657b6a3d40f6","directory":"star-hunter-dx","title":"Star Hunter DX","compatibility":0,"releases":[{"id":"01009170152E8000","region":null}]},{"id":"b2791d63-12f8-4199-9529-aee1ffb56a27","directory":"the-messenger","title":"The Messenger","compatibility":0,"releases":[{"id":"0100DC300AC78000","region":null}]},{"id":"b279a9e6-16cc-4b29-8a3e-e78cc5a4e769","directory":"the-pinball-arcade","title":"The Pinball Arcade","compatibility":99,"releases":[{"id":"0100CD300880E000","region":null}]},{"id":"b27e9b5a-74fd-41ee-bde5-1d083a31f9bc","directory":"arcade-archives-usaaf-mustang","title":"Arcade Archives USAAF MUSTANG","compatibility":1,"releases":[{"id":"0100B3D0156D4000","region":null}]},{"id":"b28ffff3-a37f-40b8-ad70-dde28624ce61","directory":"digimon-story-cyber-sleuth-complete-edition","title":"Digimon Story Cyber Sleuth: Complete Edition","compatibility":4,"releases":[{"id":"010014E00DB56000","region":null}]},{"id":"b2a6a4c8-fbdf-466a-927c-c64197b327a7","directory":"operation-hardcore","title":"Operation Hardcore","compatibility":99,"releases":[{"id":"010039C00A45C000","region":null}]},{"id":"b2a6a820-4355-49fa-a0b9-4defd57e67b4","directory":"suguru-nature","title":"Suguru Nature","compatibility":99,"releases":[{"id":"0100BF9012AC6000","region":null}]},{"id":"b2ad7821-2f72-425e-8c3a-a847d5654d3e","directory":"my-brother-rabbit","title":"My Brother Rabbit","compatibility":99,"releases":[{"id":"01006BE00B3C8000","region":null}]},{"id":"b2b7592a-377b-4843-b3d6-6d93563c12e0","directory":"arcade-archives-magmax","title":"Arcade Archives MAGMAX","compatibility":99,"releases":[{"id":"0100F9400982A000","region":null}]},{"id":"b2b9551c-44d8-4c5e-a9cb-caacc3434d50","directory":"dull-grey","title":"Dull Grey","compatibility":99,"releases":[{"id":"010068D0141F2000","region":null}]},{"id":"b2c57706-c929-4350-836f-f00f72ed4d8d","directory":"biped","title":"Biped","compatibility":0,"releases":[{"id":"010053B0117F8000","region":null}]},{"id":"b2db226b-2df9-43c3-97b9-c6c2b4de000a","directory":"gerty","title":"Gerty","compatibility":99,"releases":[{"id":"010024C01242E000","region":null}]},{"id":"b2de3c5f-9c04-41ac-8428-89c192d3f9f0","directory":"bonds-of-the-skies","title":"Bonds of the Skies","compatibility":5,"releases":[{"id":"01009AA00D49E000","region":null}]},{"id":"b3009e2d-30fc-42cf-83f0-1b555c53ede0","directory":"pilot-sports","title":"Pilot Sports","compatibility":99,"releases":[{"id":"01007A500B0B2000","region":null}]},{"id":"b3015032-52aa-4252-9c82-578569e9be7c","directory":"hyperparasite","title":"HyperParasite","compatibility":3,"releases":[{"id":"010061400ED90000","region":null}]},{"id":"b30d3751-01cd-401b-bdbd-c733c3e0eb89","directory":"tangle-tower","title":"Tangle Tower","compatibility":0,"releases":[{"id":"0100F7600F3B8000","region":null}]},{"id":"b32305e0-988c-4559-a6d8-7786bdc443e7","directory":"shovel-knight-treasure-trove","title":"Shovel Knight: Treasure Trove","compatibility":1,"releases":[{"id":"010057D0021E8000","region":null}]},{"id":"b3271834-b1cb-4f82-9f5a-a0617d9dc9f1","directory":"guns-gore-and-cannoli","title":"Guns, Gore and Cannoli","compatibility":2,"releases":[{"id":"0100934003BCC000","region":null}]},{"id":"b3286e43-da5e-4d6d-b5e3-aff5df5e6840","directory":"milkchoco","title":"MilkChoco","compatibility":99,"releases":[{"id":"010056D00B0F4000","region":null}]},{"id":"b3313a5e-372d-44bf-8924-f1609c2d2b11","directory":"arcade-archives-vandyke","title":"Arcade Archives VANDYKE","compatibility":99,"releases":[{"id":"01004CE0156D0000","region":null}]},{"id":"b33c5a11-95fe-407b-ab33-68ddb3d87822","directory":"sea-of-solitude-the-directors-cut","title":"Sea of Solitude: The Director's Cut","compatibility":3,"releases":[{"id":"0100AFE012BA2000","region":null}]},{"id":"b33c929a-a435-4213-bbfa-d982a665b78e","directory":"do-not-feed-the-monkeys","title":"Do Not Feed the Monkeys","compatibility":99,"releases":[{"id":"0100FE400EBBC000","region":null}]},{"id":"b34410a2-5fe3-4c1c-a8ee-7cb4f1429985","directory":"farm-mechanic-simulator","title":"Farm Mechanic Simulator","compatibility":99,"releases":[{"id":"01005C70122E0000","region":null}]},{"id":"b348094a-f823-4079-96d0-4f56b8a2227f","directory":"transcripted","title":"Transcripted","compatibility":99,"releases":[{"id":"010009F004E66000","region":null}]},{"id":"b34cb5ca-8bd3-42d5-96e9-7a7348ba95f2","directory":"five-dates","title":"Five Dates","compatibility":99,"releases":[{"id":"0100C7E0134BE000","region":null}]},{"id":"b3554996-4575-4db0-b916-b5d0973e7fc2","directory":"red-faction-guerrilla-re-mars-tered","title":"Red Faction Guerrilla Re-Mars-tered","compatibility":99,"releases":[{"id":"010075000C608000","region":null}]},{"id":"b359f810-9a6c-4c3d-8248-d958971fe3be","directory":"sniper-time-the-shooting-range","title":"Sniper Time: The Shooting Range","compatibility":99,"releases":[{"id":"01009BD0144EE000","region":null}]},{"id":"b35b6543-2f69-45a5-ad60-1c62137b3395","directory":"tumbleseed","title":"TumbleSeed","compatibility":1,"releases":[{"id":"01004B1001D22000","region":null}]},{"id":"b3628a18-69a9-4663-82a7-afebc3140f13","directory":"battleground","title":"Battleground","compatibility":99,"releases":[{"id":"0100650010DD4000","region":null}]},{"id":"b36aa837-9e9e-446e-95e6-47cbbf97dd90","directory":"jump-rope-challenge","title":"Jump Rope Challenge","compatibility":0,"releases":[{"id":"0100B9C012706000","region":null}]},{"id":"b399dcf2-e309-4afb-b12f-f56d3799fa75","directory":"pony-world-3","title":"Pony World 3","compatibility":99,"releases":[{"id":"0100345014C54000","region":null}]},{"id":"b39ce5ce-4e40-4247-8106-ebf46debba9c","directory":"into-the-breach","title":"Into the Breach","compatibility":2,"releases":[{"id":"010057D00B612000","region":null}]},{"id":"b3a08da3-651f-4b62-8d26-7d895a550404","directory":"monopoly-for-nintendo-switch-demo","title":"Monopoly for Nintendo Switch - Demo","compatibility":99,"releases":[{"id":"010095B00AA38000","region":null}]},{"id":"b3a27c87-dfff-47f8-acc1-fb35bfbad9bf","directory":"timothy-vs-the-aliens","title":"Timothy vs the Aliens","compatibility":99,"releases":[{"id":"0100A01011898000","region":null}]},{"id":"b3a699c5-fa26-43ab-b81c-cdf5524b8647","directory":"anshi","title":"AnShi","compatibility":99,"releases":[{"id":"01000FD00DF78000","region":null}]},{"id":"b3b0ba42-011f-4627-afcc-9442a25ad5fb","directory":"skypeace","title":"SKYPEACE","compatibility":99,"releases":[{"id":"010021A00ABEE000","region":null}]},{"id":"b3b59b8e-0f79-4a3d-a065-54c2d4755acf","directory":"deaths-gambit-afterlife","title":"Death's Gambit: Afterlife","compatibility":99,"releases":[{"id":"01006A0015812000","region":null}]},{"id":"b3b8ee07-c058-459c-a1dc-0b289f9c7c59","directory":"danmaku-unlimited-3","title":"Danmaku Unlimited 3","compatibility":3,"releases":[{"id":"0100417007F78000","region":null}]},{"id":"b3c80064-aff8-411b-a3a4-677e48a3be4e","directory":"splatoon-2-special-demo","title":"Splatoon™ 2 Special Demo","compatibility":99,"releases":[{"id":"01006BB00D45A000","region":null}]},{"id":"b3d0a8dd-21e6-4705-b9a3-780dc2c1e7d5","directory":"riddled-corpses-ex-demo","title":"Riddled Corpses EX Demo","compatibility":99,"releases":[{"id":"010001F00D9B8000","region":null}]},{"id":"b3d4ba16-df5b-44a9-ab33-b457b9fb51c9","directory":"agatha-christie-hercule-poirot-the-first-cases","title":"Agatha Christie - Hercule Poirot: The First Cases","compatibility":0,"releases":[{"id":"010000F012936000","region":null}]},{"id":"b3d90bfc-9e1b-45ff-8e1c-9c14d3eacd86","directory":"explosionade-dx","title":"Explosionade DX","compatibility":99,"releases":[{"id":"0100410012112000","region":null}]},{"id":"b3dc80de-f6cd-48db-a808-1d2a9af2afe9","directory":"fight-of-animals","title":"Fight of Animals","compatibility":0,"releases":[{"id":"010047E010B3E000","region":null}]},{"id":"b3df7897-9374-4fe7-8b35-c241c1d1a919","directory":"stardew-valley","title":"Stardew Valley","compatibility":2,"releases":[{"id":"0100E65002BB8000","region":null}]},{"id":"b3f060ca-35a6-40a7-b46b-8732815dc2e4","directory":"shephy","title":"Shephy","compatibility":99,"releases":[{"id":"010040B003E5E000","region":null}]},{"id":"b3f35b63-c982-47ba-9f1a-b7fbe07e1080","directory":"darts-up","title":"Darts Up","compatibility":2,"releases":[{"id":"0100BA500B660000","region":null}]},{"id":"b403c0c8-a53a-42ca-aa08-3fcb3a93dc39","directory":"real-time-battle-shogi-online","title":"Real Time Battle Shogi Online","compatibility":99,"releases":[{"id":"0100C9D00F264000","region":null}]},{"id":"b404edae-df0b-4e96-96a3-14852783f2d0","directory":"aca-neogeo-3-count-bout","title":"ACA NEOGEO 3 COUNT BOUT","compatibility":99,"releases":[{"id":"0100FC000AFC6000","region":null}]},{"id":"b404f8e4-6d7c-453e-bb8f-2fcbadef7be6","directory":"black-hole-demo","title":"Black Hole Demo","compatibility":99,"releases":[{"id":"01004BE00A682000","region":null}]},{"id":"b41a963e-a148-4bb2-b1d5-29fb65c6e17c","directory":"rento-fortune","title":"Rento Fortune","compatibility":99,"releases":[{"id":"01008EE00B22C000","region":null}]},{"id":"b41f061c-054e-4fb0-b30c-d42c8e678aad","directory":"back-in-1995","title":"Back in 1995","compatibility":4,"releases":[{"id":"010044F00BB80000","region":null}]},{"id":"b420372b-07bb-4abd-b191-58b5705dcb22","directory":"futoshiki-math","title":"Futoshiki Math","compatibility":99,"releases":[{"id":"0100C1A012AE0000","region":null}]},{"id":"b421a38e-b933-40d9-9050-457662ba23dc","directory":"bendy-and-the-ink-machine","title":"Bendy and the Ink Machine","compatibility":0,"releases":[{"id":"010074500BBC4000","region":null}]},{"id":"b42a9d36-d62d-4955-8e0f-67133fa64b50","directory":"ponpu","title":"Ponpu","compatibility":4,"releases":[{"id":"010096B01179A000","region":null}]},{"id":"b42d6858-f00b-4e6c-a09d-7f47ee92eafb","directory":"cow-catcher","title":"Cow Catcher","compatibility":99,"releases":[{"id":"01003E00151AE000","region":null}]},{"id":"b43aaec5-997c-4dd3-940e-a499bfaa8745","directory":"secret-files-tunguska","title":"Secret Files: Tunguska","compatibility":99,"releases":[{"id":"01006C800C4A6000","region":null}]},{"id":"b4414d26-cf88-4eb0-b777-44abb68af4a1","directory":"colorful-colore","title":"Colorful Colore","compatibility":99,"releases":[{"id":"0100F6D013CDC000","region":null}]},{"id":"b4515ad0-d34f-4aa4-b0ed-add4235010da","directory":"bossgard","title":"BOSSGARD","compatibility":99,"releases":[{"id":"010076F00EBE4000","region":null}]},{"id":"b4537a76-07e7-4979-87b9-ee7b10cd16e6","directory":"shikaku-shapes","title":"Shikaku Shapes","compatibility":99,"releases":[{"id":"010007D012AD0000","region":null}]},{"id":"b4563cc7-8a56-4a98-90f2-aed36c2c6c55","directory":"red-crow-mysteries-legion","title":"Red Crow Mysteries: Legion","compatibility":99,"releases":[{"id":"01006CB0124D0000","region":null}]},{"id":"b460b798-8ad2-4f4e-80c0-b7aabdbb0aa6","directory":"my-time-at-portia","title":"My Time at Portia","compatibility":3,"releases":[{"id":"0100E25008E68000","region":null}]},{"id":"b476ae29-3ebd-4d0e-854c-6d14e79bae71","directory":"mercenaries-saga-chronicles","title":"Mercenaries Saga Chronicles","compatibility":0,"releases":[{"id":"0100273008FBC000","region":null}]},{"id":"b4975f11-fc3e-4959-80be-5a28cf724a65","directory":"10-second-run-returns","title":"10 Second Run RETURNS","compatibility":4,"releases":[{"id":"01004D1007926000","region":null}]},{"id":"b4980de7-fb38-43ff-b5ed-1437cbb8b454","directory":"super-hoops","title":"Super Hoops","compatibility":99,"releases":[{"id":"01004D6015950000","region":null}]},{"id":"b4a87f58-ba07-4f92-982d-7c7258781313","directory":"blaze-and-the-monster-machines-axle-city-racers","title":"Blaze and the Monster Machines: Axle City Racers","compatibility":1,"releases":[{"id":"010096601362C000","region":null}]},{"id":"b4ad0890-8ebe-48eb-abd8-8d366c1fa27e","directory":"sakura-succubus-3","title":"Sakura Succubus 3","compatibility":99,"releases":[{"id":"0100FC10150E0000","region":null}]},{"id":"b4b14abf-4d16-4a7d-b48c-7c8d9c8ba9bc","directory":"dynamite-fishing-world-games","title":"Dynamite Fishing - World Games","compatibility":1,"releases":[{"id":"01003A000976E000","region":null}]},{"id":"b4bac280-5cfc-48c8-8057-cba84dd6cf33","directory":"horned-knight","title":"Horned Knight","compatibility":99,"releases":[{"id":"01002FA014514000","region":null}]},{"id":"b4be1bcc-b817-4bb8-adbb-d3b69757ac50","directory":"dont-die-mr-robot","title":"Don't Die, Mr Robot!","compatibility":5,"releases":[{"id":"010007200AC0E000","region":null}]},{"id":"b4cbb269-c23b-4bd9-9f33-cf2c5f67f0c7","directory":"gorsd","title":"GORSD","compatibility":1,"releases":[{"id":"01000C7003FE8000","region":null}]},{"id":"b4d6a7c2-dc19-47d3-994b-44be15cd5632","directory":"eqqo","title":"EQQO","compatibility":99,"releases":[{"id":"0100E95010058000","region":null}]},{"id":"b4dfe906-8622-4e47-9383-1386cf7d8b78","directory":"legal-dungeon","title":"Legal Dungeon","compatibility":99,"releases":[{"id":"01000AA013BFE000","region":null}]},{"id":"b4eba8df-011c-4c69-8cfc-5a3caa1e2677","directory":"hover","title":"Hover","compatibility":99,"releases":[{"id":"0100F6800910A000","region":null}]},{"id":"b4ee7666-513a-49e9-98f5-59ab49abcc8b","directory":"skelly-selest","title":"Skelly Selest","compatibility":0,"releases":[{"id":"01006C000DC8A000","region":null}]},{"id":"b4f1950a-2e97-44ef-bb54-525d81d218bf","directory":"revenant-saga","title":"Revenant Saga","compatibility":3,"releases":[{"id":"0100AA2006510000","region":null}]},{"id":"b4f9cb20-3eba-463f-be12-0d0fa11864ad","directory":"the-coma-recut","title":"The Coma: Recut","compatibility":2,"releases":[{"id":"010033100691A000","region":null}]},{"id":"b4feb997-8f05-4751-b650-4cd09f373847","directory":"penny-punching-princess","title":"Penny-Punching Princess","compatibility":1,"releases":[{"id":"0100C510049E0000","region":null}]},{"id":"b503ed03-f3ca-4916-9786-43a43fdcd6ff","directory":"airheart-tales-of-broken-wings","title":"Airheart - Tales of broken Wings","compatibility":99,"releases":[{"id":"01003DD00BFEE000","region":null}]},{"id":"b50b0566-ba15-438b-a587-a6e6f52c67b0","directory":"sleep-tight","title":"Sleep Tight","compatibility":0,"releases":[{"id":"01004AC0081DC000","region":null}]},{"id":"b514e6e1-211f-4838-abcc-88fe2894af83","directory":"team-sonic-racing","title":"Team Sonic Racing","compatibility":3,"releases":[{"id":"010092B0091D0000","region":null}]},{"id":"b523946e-100e-43e1-a50d-1d67028d4cbb","directory":"ludomania","title":"Ludomania","compatibility":99,"releases":[{"id":"0100F0300B7BE000","region":null}]},{"id":"b52b7f79-efa0-4201-847a-868b5aa4641c","directory":"connectank","title":"ConnecTank™","compatibility":99,"releases":[{"id":"0100436013EF6000","region":null}]},{"id":"b5314c2a-b548-49db-9b68-672a99fb2301","directory":"rock-of-ages-2-bigger-and-boulder","title":"Rock of Ages 2: Bigger & Boulder","compatibility":99,"releases":[{"id":"010091D00BE38000","region":null}]},{"id":"b53e84ac-c1be-44d0-883f-adf007286d15","directory":"woodcutter","title":"Woodcutter","compatibility":99,"releases":[{"id":"0100363015476000","region":null}]},{"id":"b53e8bf3-fe90-4031-b983-a53cf6ad3f79","directory":"isolation-story","title":"Isolation Story","compatibility":99,"releases":[{"id":"0100924013162000","region":null}]},{"id":"b54730d4-1151-4f90-a145-ce23a29cff6f","directory":"deiland-pocket-planet-edition","title":"Deiland: Pocket Planet Edition","compatibility":1,"releases":[{"id":"0100D150131F8000","region":null}]},{"id":"b54dbcc4-166b-45b0-95cc-10c8871bfbb8","directory":"firework","title":"Firework","compatibility":99,"releases":[{"id":"0100BA9012B36000","region":null}]},{"id":"b561bf6e-a04b-4063-81d7-c7cca040fe21","directory":"project-nimbus-complete-edition","title":"Project Nimbus: Complete Edition","compatibility":99,"releases":[{"id":"0100ACE00DAB6000","region":null}]},{"id":"b5790399-6086-44a0-bee0-9688274ec347","directory":"risky-rescue","title":"Risky Rescue","compatibility":99,"releases":[{"id":"01005AF00CCA2000","region":null}]},{"id":"b5853cd7-1129-423b-b557-8f96bd9d7c6d","directory":"mario-tennis-aces","title":"Mario Tennis Aces","compatibility":0,"releases":[{"id":"0100BDE00862A000","region":null}]},{"id":"b5934943-0be9-4f1d-9ed3-b042ee333723","directory":"boss-rush-mythology","title":"Boss Rush: Mythology","compatibility":99,"releases":[{"id":"0100AB9013564000","region":null}]},{"id":"b5942bc8-1016-4f86-a4f8-ec78b72bf34a","directory":"lily-of-the-hollow-resurrection","title":"Lily of the Hollow - Resurrection","compatibility":99,"releases":[{"id":"01005D7013B0C000","region":null}]},{"id":"b599b00f-2ded-4ce2-bba5-993ff31c521f","directory":"dice-legacy","title":"Dice Legacy","compatibility":99,"releases":[{"id":"01002E4013EAE000","region":null}]},{"id":"b59d8820-b2be-4202-ad08-3a691f957bba","directory":"buried-stars","title":"Buried Stars","compatibility":1,"releases":[{"id":"010078C00DB40000","region":null}]},{"id":"b5a753ca-62e9-4753-b241-6baf7c08e013","directory":"portal-dogs","title":"Portal Dogs","compatibility":99,"releases":[{"id":"010050D00FE0C000","region":null}]},{"id":"b5b6e63b-26c5-462c-8b42-552fe9d3ed81","directory":"popeye","title":"Popeye","compatibility":99,"releases":[{"id":"010058E014EBC000","region":null}]},{"id":"b5b8c84a-2731-4f30-8bca-bd209b44d86f","directory":"blazing-beaks","title":"Blazing Beaks","compatibility":2,"releases":[{"id":"010021A00DE54000","region":null}]},{"id":"b5bba3a8-af6e-41e3-83f5-1da7356ace2d","directory":"willy-jetman-astromonkeys-revenge","title":"Willy Jetman: Astromonkey's Revenge","compatibility":99,"releases":[{"id":"010000100FB62000","region":null}]},{"id":"b5be1eba-b3cd-4757-9d4c-dd9fc28961c4","directory":"dreamgallery","title":"DreamGallery","compatibility":2,"releases":[{"id":"0100D560106E0000","region":null}]},{"id":"b5c14d52-8d94-4304-94a1-1f604bff1ad8","directory":"moorhuhn-knights-and-castles","title":"Moorhuhn Knights & Castles","compatibility":99,"releases":[{"id":"010030800841A000","region":null}]},{"id":"b5c439c3-d905-4557-adc0-41d59a3169c4","directory":"olivers-adventures-in-the-fairyland","title":"Oliver's Adventures in the Fairyland","compatibility":99,"releases":[{"id":"0100E4600F188000","region":null}]},{"id":"b5c766a0-0398-48c9-b71b-769cafa61796","directory":"selfy-collection-the-dream-fashion-stylist","title":"SELFY COLLECTION The dream fashion stylist!","compatibility":99,"releases":[{"id":"010044700FB46000","region":null}]},{"id":"b5cfd167-7173-497f-bead-97c725f37f79","directory":"the-pillar-puzzle-escape","title":"The Pillar: Puzzle Escape","compatibility":99,"releases":[{"id":"0100B80012C1E000","region":null}]},{"id":"b5d79071-7c47-4940-880c-923b143b5a2b","directory":"bringit-to-mom","title":"BringIt to MOM","compatibility":99,"releases":[{"id":"0100D590120D6000","region":null}]},{"id":"b5da712f-e00d-450c-b936-7d17451232cd","directory":"tetris-99","title":"Tetris 99","compatibility":3,"releases":[{"id":"010040600C5CE000","region":null}]},{"id":"b5da9b21-a541-4b06-980f-376097a4b8f6","directory":"super-crush-ko","title":"Super Crush KO","compatibility":0,"releases":[{"id":"010030900D9A6000","region":null}]},{"id":"b5db415b-c964-4001-849a-84c08b9a2d38","directory":"runestone-keeper","title":"Runestone Keeper","compatibility":99,"releases":[{"id":"010032200EC9C000","region":null}]},{"id":"b5ef9a24-501f-43a0-bc5e-743ddc4b6d19","directory":"earthworms","title":"Earthworms","compatibility":99,"releases":[{"id":"0100DCE00B756000","region":null}]},{"id":"b5fd69a3-8170-4409-922b-ef953c51f548","directory":"monochrome-world","title":"Monochrome World","compatibility":99,"releases":[{"id":"0100B5E0113F2000","region":null}]},{"id":"b6255665-baa9-4d74-8e28-f7a2f7c084a9","directory":"kine","title":"Kine","compatibility":99,"releases":[{"id":"010089000F0E8000","region":null}]},{"id":"b6429ba0-7a11-4c8f-b39b-0e9492fcd2f8","directory":"mancala-classic-board-game","title":"Mancala Classic Board Game","compatibility":99,"releases":[{"id":"0100598014310000","region":null}]},{"id":"b6447469-c5ba-482f-8e7a-821f63556564","directory":"kawaii-deathu-desu","title":"Kawaii Deathu Desu","compatibility":0,"releases":[{"id":"0100C5F00F446000","region":null}]},{"id":"b646d308-fdae-4713-8bf4-9ec187804ba9","directory":"profane","title":"Profane","compatibility":1,"releases":[{"id":"0100AB700FE02000","region":null}]},{"id":"b64826cf-c6c5-4cc1-a6a8-01058bf7bd32","directory":"super-hydorah","title":"Super Hydorah","compatibility":1,"releases":[{"id":"010099F00B374000","region":null}]},{"id":"b659f504-5e46-4d30-b8e5-47dbbe395398","directory":"maiden-spell","title":"Maiden & Spell","compatibility":99,"releases":[{"id":"01004FE014198000","region":null}]},{"id":"b66ed656-4a5f-4a71-b3c1-75431f3ea7d8","directory":"jolt-family-robot-racer","title":"Jolt Family Robot Racer","compatibility":99,"releases":[{"id":"01002A0009E18000","region":null}]},{"id":"b6706ffd-045f-4f78-bc92-32c7544702f1","directory":"wax-museum","title":"Wax Museum","compatibility":0,"releases":[{"id":"0100326016A6E000","region":null}]},{"id":"b67a76c7-30be-4cd9-9678-501cbbd17b91","directory":"sedomairi","title":"SEDOMAIRI","compatibility":99,"releases":[{"id":"01008CD01625C000","region":null}]},{"id":"b67b5945-c844-43b4-9022-284bf127c3b2","directory":"pico-park","title":"PICO PARK","compatibility":3,"releases":[{"id":"01004EA00DF70000","region":null}]},{"id":"b687f44d-e2f6-4e99-8928-26fe603997bc","directory":"office-lovers","title":"Office Lovers","compatibility":99,"releases":[{"id":"01003EA01290A000","region":null}]},{"id":"b68bfbc3-1398-41cf-a000-0018cbf0507c","directory":"bit-trip-core","title":"BIT.TRIP CORE","compatibility":99,"releases":[{"id":"0100016012D38000","region":null}]},{"id":"b691adb7-f4de-4595-b184-aa6761732863","directory":"tinboy","title":"Tinboy","compatibility":99,"releases":[{"id":"01001CA00C514000","region":null}]},{"id":"b69c41cc-06c8-452c-a6ea-dfb1d382bbc9","directory":"smashing-the-battle-ghost-soul","title":"SMASHING THE BATTLE GHOST SOUL","compatibility":0,"releases":[{"id":"010089B0155F8000","region":null}]},{"id":"b69d42c3-dd12-4478-ab11-575307e339a5","directory":"moon","title":"moon","compatibility":99,"releases":[{"id":"0100E1800EFCE000","region":null}]},{"id":"b6b3dd1e-110f-43d8-844c-ff016e5afadb","directory":"arcade-archives-tecmo-bowl","title":"Arcade Archives TECMO BOWL","compatibility":99,"releases":[{"id":"010064A00BE0E000","region":null}]},{"id":"b6bde324-8ea7-4fb8-b6bc-c07741c7f14b","directory":"good-job","title":"Good Job!™","compatibility":1,"releases":[{"id":"0100B0500FE4E000","region":null}]},{"id":"b6bf4aa8-585e-4e61-b2ee-6c4391bd2b42","directory":"some-distant-memory","title":"Some Distant Memory","compatibility":99,"releases":[{"id":"01009EE00E91E000","region":null}]},{"id":"b6cb913f-8da3-40d3-89bb-aad693fc91d6","directory":"spheroids","title":"Spheroids","compatibility":99,"releases":[{"id":"0100FD200A45A000","region":null}]},{"id":"b6d8c48f-8052-4573-ada6-71ffbc56667e","directory":"kairobotica","title":"Kairobotica","compatibility":99,"releases":[{"id":"0100D5F00EC52000","region":null}]},{"id":"b6e18962-0d08-46d0-9794-985a2a111ec1","directory":"retimed","title":"Retimed","compatibility":99,"releases":[{"id":"010086E00BCB2000","region":null}]},{"id":"b6e2526d-5b77-456e-90d7-9b1713b3499d","directory":"runner3","title":"Runner3","compatibility":99,"releases":[{"id":"01004B4002B6A000","region":null}]},{"id":"b6e83323-6bcf-46b0-9004-90cc627d10d2","directory":"smash-boats","title":"Smash Boats","compatibility":0,"releases":[{"id":"0100CFD00F89C000","region":null}]},{"id":"b6f74d57-a408-466b-b0b0-2b7b3b41d9bd","directory":"mitsurugi-kamui-hikae","title":"Mitsurugi Kamui Hikae","compatibility":99,"releases":[{"id":"010045000BF6A000","region":null}]},{"id":"b6fc5329-2d93-4042-81c2-7759e138a147","directory":"our-flick-erasers","title":"Our Flick Erasers","compatibility":99,"releases":[{"id":"01006D900EE58000","region":null}]},{"id":"b70d3412-b0a7-4bb2-8d32-a33938b029b9","directory":"kirakira-stars-idol-project-nagisa","title":"Kirakira stars idol project Nagisa","compatibility":99,"releases":[{"id":"01002B101530A000","region":null}]},{"id":"b7184f44-4f08-40e4-b47e-cb4d3c19b225","directory":"claws-of-furry","title":"Claws of Furry","compatibility":99,"releases":[{"id":"0100AE9008744000","region":null}]},{"id":"b71bbf4e-2b14-439c-a9d6-6d14fccf03b4","directory":"gold-digger","title":"Gold Digger","compatibility":99,"releases":[{"id":"010076C014630000","region":null}]},{"id":"b72f35b9-1fb3-43bd-bd85-51ab89fb5e97","directory":"night-flight","title":"Night Flight","compatibility":99,"releases":[{"id":"010096C01515C000","region":null}]},{"id":"b742d05f-d69b-4465-9756-ffedc4d097cd","directory":"ganbare-super-strikers","title":"Ganbare! Super Strikers","compatibility":99,"releases":[{"id":"0100A6400F29A000","region":null}]},{"id":"b76342d2-be74-4706-abdc-9c62e89c63f5","directory":"bullet-beat","title":"Bullet Beat","compatibility":99,"releases":[{"id":"01007310128EC000","region":null}]},{"id":"b7a0fb53-eaa1-40a5-baa9-cb61c939ba99","directory":"knights-retreat","title":"Knight's Retreat","compatibility":99,"releases":[{"id":"0100554012A34000","region":null}]},{"id":"b7ad024f-ce9e-40c4-a119-461a46f5be8e","directory":"swords-and-soldiers-2-shawarmageddon","title":"Swords and Soldiers 2 Shawarmageddon","compatibility":99,"releases":[{"id":"010059D00BCAE000","region":null}]},{"id":"b7b097c3-70be-46f1-9ea1-8f3f5e7e072d","directory":"super-phantom-cat-remake","title":"Super Phantom Cat: Remake","compatibility":99,"releases":[{"id":"0100C9A00D124000","region":null}]},{"id":"b7b4ce92-f1ee-4a20-ade8-c4ce17e5efc6","directory":"what-the-fork","title":"What The Fork","compatibility":99,"releases":[{"id":"0100DB5012366000","region":null}]},{"id":"b7c0e917-984a-4a01-8a9a-ee748ce41a8f","directory":"sudoku-relax-3-autumn-leaves","title":"Sudoku Relax 3 Autumn Leaves","compatibility":99,"releases":[{"id":"0100D6100FF44000","region":null}]},{"id":"b7ca93cc-bf6e-40e7-9189-c555b373714e","directory":"hob-the-definitive-edition","title":"Hob: The Definitive Edition","compatibility":1,"releases":[{"id":"01004B100A5CC000","region":null}]},{"id":"b7d5789e-58df-46c7-9ad3-7bbf6d957d50","directory":"pga-tour-2k21","title":"PGA TOUR 2K21","compatibility":4,"releases":[{"id":"010053401147C000","region":null}]},{"id":"b7d65ee1-4da6-4013-a2ad-bbfbbe536928","directory":"hells-high-harmonizers","title":"Hell's High Harmonizers","compatibility":99,"releases":[{"id":"0100BD3010934000","region":null}]},{"id":"b7ddef9b-58e4-485b-9624-ea09112daa0e","directory":"lyrica2-stars-align","title":"Lyrica2 Stars Align","compatibility":99,"releases":[{"id":"0100A9C0134DE000","region":null}]},{"id":"b7e2a9b1-3bbc-4e4f-91fd-41a7abb02daf","directory":"arcade-archives-gradius-ii","title":"Arcade Archives GRADIUS II","compatibility":1,"releases":[{"id":"0100721012F9C000","region":null}]},{"id":"b7e319f4-1a81-486e-bacd-50a58c0436a5","directory":"beholder-complete-edition","title":"Beholder: Complete Edition","compatibility":0,"releases":[{"id":"0100D1300C1EA000","region":null}]},{"id":"b7e6f0ca-a590-42f5-b55e-42e3764d2b5f","directory":"black-rainbow","title":"Black Rainbow","compatibility":5,"releases":[{"id":"0100236011A42000","region":null}]},{"id":"b7e7a5bc-221b-47db-b706-d21058e8b166","directory":"legend-of-kay-anniversary","title":"Legend of Kay Anniversary","compatibility":2,"releases":[{"id":"01002DB007A96000","region":null}]},{"id":"b7eaecb5-5345-4795-b7a6-6c34b7db1ece","directory":"dead-dust","title":"Dead Dust","compatibility":99,"releases":[{"id":"010096C014BB2000","region":null}]},{"id":"b7ed176a-fc86-4f92-a254-e777afd236a5","directory":"lyrica","title":"Lyrica","compatibility":99,"releases":[{"id":"010008000C8F6000","region":null}]},{"id":"b7fe945c-0ddd-4dca-9e00-6395aaca8d4b","directory":"shoot-1up-dx","title":"Shoot 1UP DX","compatibility":99,"releases":[{"id":"0100CCE00DDB6000","region":null}]},{"id":"b7ff44ce-98f3-44e1-85df-e59e312fc336","directory":"uncanny-valley","title":"Uncanny Valley","compatibility":5,"releases":[{"id":"01002D900C5E4000","region":null}]},{"id":"b801f1ca-8fe3-4e00-805e-deef778dd836","directory":"sid-meiers-civilization-vi","title":"Sid Meier’s Civilization VI","compatibility":4,"releases":[{"id":"010044500C182000","region":null}]},{"id":"b80aeecf-2698-46aa-bfd9-bd0c7312acb6","directory":"creepy-brawlers","title":"Creepy Brawlers","compatibility":99,"releases":[{"id":"0100BBB00F6B2000","region":null}]},{"id":"b81c803c-c23f-4643-9c14-7af5ff6dfccd","directory":"monobot","title":"MONOBOT","compatibility":99,"releases":[{"id":"01005E201530E000","region":null}]},{"id":"b81d4f6a-2928-45d9-b38e-b4e6d9807365","directory":"tyd-wag-vir-niemand","title":"Tyd wag vir Niemand","compatibility":99,"releases":[{"id":"010073A00C4B2000","region":null}]},{"id":"b83d1d0f-25b3-40f5-97ca-fbfac34cb1b4","directory":"fairune-collection","title":"Fairune Collection","compatibility":1,"releases":[{"id":"01008A6009758000","region":null}]},{"id":"b83d7b95-b7b5-4d31-963a-8f43e094454b","directory":"just-dance-r-2021","title":"Just Dance® 2021","compatibility":1,"releases":[{"id":"0100BF9011B52000","region":null}]},{"id":"b845461e-05a9-41e1-9688-f62e904d93a2","directory":"3d-air-hockey","title":"3D Air Hockey","compatibility":0,"releases":[{"id":"01000220158C4000","region":null}]},{"id":"b849b91c-5cf6-4486-a0cd-095cebb2c2d7","directory":"plantera-deluxe","title":"Plantera Deluxe","compatibility":99,"releases":[{"id":"010087000428E000","region":null}]},{"id":"b84a0fc4-2dd5-4205-bd44-3a4bd24de9ef","directory":"deep-ones","title":"Deep Ones","compatibility":4,"releases":[{"id":"0100FAF009562000","region":null}]},{"id":"b857f78e-840b-4e8e-9a66-f0087f61efcd","directory":"arcade-archives-solomons-key","title":"Arcade Archives Solomon's Key","compatibility":4,"releases":[{"id":"01008C900982E000","region":null}]},{"id":"b8751e50-79e7-4358-946c-28b8295badf7","directory":"cattch","title":"CATTCH","compatibility":0,"releases":[{"id":"01009F0013A42000","region":null}]},{"id":"b8780a7b-2cd9-4660-be2b-92852c7ac1fe","directory":"the-darkside-detective","title":"The Darkside Detective","compatibility":99,"releases":[{"id":"01003DE00918E000","region":null}]},{"id":"b8922bbf-98b2-4e1e-b039-d83d1e000cf5","directory":"kasiori","title":"KASIORI","compatibility":99,"releases":[{"id":"0100E75014D7A000","region":null}]},{"id":"b89aa8ad-0523-42a7-8fc3-81b672476a10","directory":"killallzombies","title":"#KILLALLZOMBIES","compatibility":1,"releases":[{"id":"01004D100C510000","region":null}]},{"id":"b8b18081-37be-41bb-8f45-f087800ab8d0","directory":"alders-blood","title":"Alder's Blood","compatibility":99,"releases":[{"id":"0100D740110C0000","region":null}]},{"id":"b8b7550a-9217-4549-a3c7-952170fdc716","directory":"mighty-gunvolt-burst","title":"MIGHTY GUNVOLT BURST","compatibility":1,"releases":[{"id":"01000E2003FA0000","region":null}]},{"id":"b8bd5ff4-11b4-4fda-815e-6c057728947b","directory":"toree-3d","title":"Toree 3D","compatibility":99,"releases":[{"id":"0100E9701479E000","region":null}]},{"id":"b8c73bb7-3350-4bbb-9866-2ea5c1bfbe0a","directory":"minigolf-tour","title":"MiniGolf Tour","compatibility":1,"releases":[{"id":"01000D50149D8000","region":null}]},{"id":"b8ce149d-10f9-4c2f-b3cd-00fe69efb9c5","directory":"animated-jigsaws-japanese-women","title":"Animated Jigsaws: Japanese Women","compatibility":99,"releases":[{"id":"01002BB00C01E000","region":null}]},{"id":"b8d47a61-a0bd-49dc-aa4d-65925e921522","directory":"the-battle-of-mahjong","title":"The Battle Of Mahjong","compatibility":99,"releases":[{"id":"0100AC300BBE4000","region":null}]},{"id":"b8ea2916-3da3-4b2c-ab2c-ef4bc88f5b9b","directory":"skullgirls-2nd-encore","title":"Skullgirls 2nd Encore","compatibility":4,"releases":[{"id":"010046B00DE62000","region":null}]},{"id":"b8ed8ec0-c821-4372-aed9-449816fe2a87","directory":"wonder-boy-returns-remix","title":"WONDER BOY RETURNS REMIX","compatibility":0,"releases":[{"id":"010069B00D9FE000","region":null}]},{"id":"b8f826d8-f0ae-4182-907d-43fa46bf52b5","directory":"help-will-come-tomorrow","title":"Help Will Come Tomorrow","compatibility":1,"releases":[{"id":"0100F130115EC000","region":null}]},{"id":"b8fcb021-fd22-4186-a2c8-d95f04dfacb2","directory":"flatland-vol-1","title":"FLATLAND Vol.1","compatibility":4,"releases":[{"id":"0100DBF011922000","region":null}]},{"id":"b9069018-c2c9-47c5-a75d-7f22373903fa","directory":"iron-snout","title":"Iron Snout","compatibility":99,"releases":[{"id":"010010200D09A000","region":null}]},{"id":"b90b1520-0a6a-4728-8f22-504b0a42076a","directory":"cathedral","title":"Cathedral","compatibility":3,"releases":[{"id":"0100BEB01327A000","region":null}]},{"id":"b90fe7c7-7f77-4715-ad7e-77899f6bf531","directory":"uglydolls-an-imperfect-adventure","title":"UglyDolls: An Imperfect Adventure","compatibility":99,"releases":[{"id":"010079000B56C000","region":null}]},{"id":"b9235fb9-411e-4815-87de-500b9a4e7fbc","directory":"breakpoint","title":"Breakpoint","compatibility":0,"releases":[{"id":"01009380114E0000","region":null}]},{"id":"b929966a-3f59-4d39-89df-1ac1e9417580","directory":"so-many-me-extended-edition","title":"So Many Me: Extended Edition","compatibility":99,"releases":[{"id":"010062C00F558000","region":null}]},{"id":"b92d59a1-7854-4fa6-945b-cb771fd45ad7","directory":"sector-781","title":"Sector 781","compatibility":99,"releases":[{"id":"0100245013EA4000","region":null}]},{"id":"b92ec1de-32bf-4352-acbe-8a9acdc87333","directory":"songs-for-a-hero-definitive-edition","title":"Songs for a Hero: Definitive Edition","compatibility":1,"releases":[{"id":"0100802012890000","region":null}]},{"id":"b938e2cf-44c9-41b1-b6bd-138c52ee2084","directory":"arcade-archives-frogger","title":"Arcade Archives FROGGER","compatibility":99,"releases":[{"id":"010047100F978000","region":null}]},{"id":"b9392b68-8999-4bdb-bdcf-f1f852c53bb2","directory":"can-androids-pray-blue","title":"CAN ANDROIDS PRAY:BLUE","compatibility":99,"releases":[{"id":"010049101124C000","region":null}]},{"id":"b9602f9a-f256-4a65-ad2a-5ec3213857c5","directory":"dragodino","title":"DragoDino","compatibility":99,"releases":[{"id":"0100566009238000","region":null}]},{"id":"b97b6d76-1861-4791-a51f-26389cacd62e","directory":"mad-carnage","title":"Mad Carnage","compatibility":0,"releases":[{"id":"010024A009428000","region":null}]},{"id":"b99ec87a-e651-4a55-abe7-72d9daf06142","directory":"physical-contact-picture-place","title":"Physical Contact: Picture Place","compatibility":99,"releases":[{"id":"0100AAD004358000","region":null}]},{"id":"b9ac2c92-eb07-42fe-b808-acdd261b751f","directory":"shantae","title":"Shantae","compatibility":4,"releases":[{"id":"0100430013120000","region":null}]},{"id":"b9b64e10-d7aa-4fae-967e-0e0c47745740","directory":"fault-milestone-one","title":"fault - milestone one","compatibility":99,"releases":[{"id":"0100F6200B7D4000","region":null}]},{"id":"b9ba13a9-1e29-457c-b91c-9391393d74ad","directory":"not-not-a-brain-buster","title":"Not Not - A Brain Buster","compatibility":0,"releases":[{"id":"01004D500D9BE000","region":null}]},{"id":"b9bb5eb9-8e43-4540-bdde-14bb746cc75a","directory":"strike-ten-pin-bowling","title":"Strike! Ten Pin Bowling","compatibility":99,"releases":[{"id":"0100B080104BC000","region":null}]},{"id":"b9bc639d-d898-46fb-ac32-bb080ff018c8","directory":"aca-neogeo-kizuna-encounter","title":"ACA NEOGEO KIZUNA ENCOUNTER","compatibility":5,"releases":[{"id":"0100A2200AFE2000","region":null}]},{"id":"b9c4e264-1496-4e12-92b7-bd4f7c3261b1","directory":"just-black-jack","title":"Just Black Jack","compatibility":99,"releases":[{"id":"0100EB700EF74000","region":null}]},{"id":"b9c76a04-8bdc-4166-a704-6d735637186e","directory":"necroworm","title":"NecroWorm","compatibility":99,"releases":[{"id":"0100A35011406000","region":null}]},{"id":"b9db9e46-8640-43f6-b5cf-5af5c6f66836","directory":"burnstar","title":"Burnstar","compatibility":99,"releases":[{"id":"010044D00A770000","region":null}]},{"id":"b9e534c9-8c1d-4159-ab4d-c3215de14bb3","directory":"x-morph-defense-demo","title":"X-Morph: Defense Demo","compatibility":99,"releases":[{"id":"01009CD00C786000","region":null}]},{"id":"b9f2a296-202a-4a63-bf77-500bf0bb1c21","directory":"snake-pass","title":"Snake Pass","compatibility":4,"releases":[{"id":"0100C0F0020E8000","region":null}]},{"id":"b9fbe397-b09c-4762-b7ae-6916937d56d4","directory":"wolfenstein-ii-the-new-colossus","title":"Wolfenstein II: The New Colossus","compatibility":4,"releases":[{"id":"01009040091E0000","region":null}]},{"id":"ba052f69-01d8-4440-8634-ead31bff005a","directory":"neon-caves","title":"Neon Caves","compatibility":5,"releases":[{"id":"010042800CDCE000","region":null}]},{"id":"ba079915-c131-4f30-9917-5737d0cbce02","directory":"neverwinter-nights-enhanced-edition","title":"Neverwinter Nights: Enhanced Edition","compatibility":5,"releases":[{"id":"010013700DA4A000","region":null}]},{"id":"ba1130b1-76d1-4e08-98e1-25dee9589092","directory":"find-the-balance","title":"Find The Balance","compatibility":99,"releases":[{"id":"0100F3700C09C000","region":null}]},{"id":"ba115c6d-fb16-4c0e-84a1-a0c3bce0427b","directory":"johnny-bonasera-full-season","title":"Johnny Bonasera Full Season","compatibility":99,"releases":[{"id":"01002B40135DE000","region":null}]},{"id":"ba301124-3fb5-415d-9186-ca9b35915e09","directory":"resident-evil-5","title":"Resident Evil 5","compatibility":0,"releases":[{"id":"010018100CD46000","region":null}]},{"id":"ba32dd42-4403-4a57-b22f-25ea6da62774","directory":"royal-roads","title":"Royal Roads","compatibility":99,"releases":[{"id":"0100AFE00DDAC000","region":null}]},{"id":"ba4413eb-a812-4edf-99e0-b57bb700afd4","directory":"songbringer","title":"Songbringer","compatibility":99,"releases":[{"id":"010031D00A604000","region":null}]},{"id":"ba457358-13b4-416f-8bfb-b17693d19648","directory":"wargroove","title":"Wargroove","compatibility":3,"releases":[{"id":"01000F0002BB6000","region":null}]},{"id":"ba5ac11b-1225-4c62-8dba-b1e2296f3995","directory":"mini-car-racing","title":"Mini Car Racing","compatibility":1,"releases":[{"id":"0100D5E0141F6000","region":null}]},{"id":"ba662b43-9826-4233-923a-dff303414616","directory":"creepy-road","title":"Creepy Road","compatibility":99,"releases":[{"id":"0100C3300C68C000","region":null}]},{"id":"ba81603d-e11b-4eb7-af2d-2b71ada5fe11","directory":"mini-island-challenge-bundle","title":"Mini Island Challenge Bundle","compatibility":99,"releases":[{"id":"010050C0124CE000","region":null}]},{"id":"ba94bbd9-5bd4-4af6-82be-37c7e9eb5e4c","directory":"sam-max-beyond-time-and-space","title":"Sam & Max: Beyond Time and Space","compatibility":1,"releases":[{"id":"0100855015500000","region":null}]},{"id":"baa36077-d44d-47f4-aa3f-0325ddd8afdf","directory":"surfingers","title":"Surfingers","compatibility":99,"releases":[{"id":"0100CEB00CD6C000","region":null}]},{"id":"baa9082b-7ba3-4a30-b374-bdaf0ff9d61c","directory":"river-city-melee-mach","title":"River City Melee Mach!!","compatibility":2,"releases":[{"id":"0100B2100767C000","region":null}]},{"id":"bacb224d-5576-454b-87a7-0193b24ab470","directory":"go-minimal","title":"Go Minimal","compatibility":99,"releases":[{"id":"01004FF016F46000","region":null}]},{"id":"bad1c522-b30d-4eaa-a36a-6c1eaf7e61ff","directory":"cris-tales","title":"Cris Tales","compatibility":99,"releases":[{"id":"0100B0400EBC4000","region":null}]},{"id":"bad747ec-10b9-47fe-8de8-d19418ca26f8","directory":"ruvato-original-complex","title":"Ruvato : Original Complex","compatibility":99,"releases":[{"id":"01007690147D8000","region":null}]},{"id":"badc2b66-c2b1-4a83-9643-0d48e7da7eff","directory":"butcher","title":"BUTCHER","compatibility":1,"releases":[{"id":"0100177005C8A000","region":null}]},{"id":"baef6de7-f1b5-4560-86e6-306a4a8250e1","directory":"stranded-deep","title":"Stranded Deep","compatibility":99,"releases":[{"id":"01004F4014C62000","region":null}]},{"id":"baf8f23a-b4ab-4d93-ad81-eaf326cdd6a3","directory":"out-there-the-alliance-demo","title":"Out There: Ω The Alliance - Demo","compatibility":99,"releases":[{"id":"010048F00CC7C000","region":null}]},{"id":"baf9910a-2197-40e7-abf9-7506a1f9fd12","directory":"pet-care","title":"Pet Care","compatibility":99,"releases":[{"id":"010082A00D80A000","region":null}]},{"id":"bafd496c-f0ea-411d-8196-b54b6839fbb7","directory":"the-princess-guide","title":"The Princess Guide","compatibility":1,"releases":[{"id":"0100E6A00B960000","region":null}]},{"id":"bb0752b7-7ce4-4800-93c2-a4707eac9c61","directory":"animal-doctor","title":"Animal Doctor","compatibility":99,"releases":[{"id":"01008A7013010000","region":null}]},{"id":"bb0a9806-93cc-4842-ad9a-b3a3adef5dc5","directory":"asphalt-9-legends","title":"Asphalt 9: Legends","compatibility":5,"releases":[{"id":"01007B000C834000","region":null}]},{"id":"bb18e33c-fdd1-4d31-842f-458a665c8c14","directory":"coffee-crisis","title":"Coffee Crisis","compatibility":99,"releases":[{"id":"0100CF800C810000","region":null}]},{"id":"bb23ec6d-ebe8-487c-b41a-e9d64e1e468f","directory":"storm-tale","title":"Storm Tale","compatibility":0,"releases":[{"id":"0100362014538000","region":null}]},{"id":"bb340bee-00e0-4b59-8a98-2fc11b7b5d0e","directory":"chess-ace","title":"Chess Ace","compatibility":99,"releases":[{"id":"01003F9010D6C000","region":null}]},{"id":"bb358599-e0b9-4126-a115-2fe4ba4faeab","directory":"oceanhorn-2-knights-of-the-lost-realm","title":"Oceanhorn 2: Knights of the Lost Realm","compatibility":1,"releases":[{"id":"01006CB010840000","region":null}]},{"id":"bb5b2608-316d-4ddf-b3a4-c75035529bff","directory":"arcade-archives-sky-kid","title":"Arcade Archives SKY KID","compatibility":99,"releases":[{"id":"0100192015D24000","region":null}]},{"id":"bb609a49-61e0-401b-bd56-dff24a1049b7","directory":"incredible-mandy","title":"Incredible Mandy","compatibility":2,"releases":[{"id":"010087C00E31C000","region":null}]},{"id":"bb73f4ac-4027-40c7-a478-4ec896df42c0","directory":"radiation-city","title":"Radiation City","compatibility":99,"releases":[{"id":"0100DA400E07E000","region":null}]},{"id":"bb75d647-8cd9-447f-ac33-c701235d4c09","directory":"super-arcade-racing","title":"Super Arcade Racing","compatibility":99,"releases":[{"id":"0100738012566000","region":null}]},{"id":"bb7c85a1-1b6f-4d52-8b10-1b9ddc71fe96","directory":"namco-museum","title":"NAMCO MUSEUM","compatibility":1,"releases":[{"id":"010002F001220000","region":null}]},{"id":"bb7d1f51-c834-4ae4-8572-d0c416ec02b0","directory":"empire-of-sin","title":"Empire of Sin","compatibility":99,"releases":[{"id":"010058600E530000","region":null}]},{"id":"bb842f18-38ca-4df0-b2e8-68d8c708bede","directory":"arcade-archives-renegade","title":"Arcade Archives Renegade","compatibility":99,"releases":[{"id":"010081E001DD2000","region":null}]},{"id":"bb895a51-bea5-4d93-9e02-0bf993e19424","directory":"wrestledunk-sports","title":"Wrestledunk Sports","compatibility":0,"releases":[{"id":"0100DBC013496000","region":null}]},{"id":"bb90c300-90a9-4896-ac48-29623c01a899","directory":"alchemist-adventure","title":"Alchemist Adventure","compatibility":99,"releases":[{"id":"0100946014634000","region":null}]},{"id":"bb92dd05-639e-45b9-816a-3cda2f8e527c","directory":"shut-eye","title":"Shut Eye","compatibility":99,"releases":[{"id":"0100A7900B936000","region":null}]},{"id":"bb9cb019-b7e6-4e0e-b4ab-aaa46fc7cd27","directory":"arcade-archives-arabian","title":"Arcade Archives ARABIAN","compatibility":99,"releases":[{"id":"0100CDD013178000","region":null}]},{"id":"bbafeae9-326e-4e4d-80fe-2115b4af468e","directory":"pocoyo-party","title":"Pocoyo Party","compatibility":1,"releases":[{"id":"01003FE0129FC000","region":null}]},{"id":"bbb0b698-a7d0-46af-87c7-33e6f2e32922","directory":"ultimate-fishing-simulator","title":"Ultimate Fishing Simulator","compatibility":99,"releases":[{"id":"010048901295C000","region":null}]},{"id":"bbb728cf-3acd-4fd9-957c-f0c8107d6444","directory":"talk-it-out-handheld-game","title":"Talk it Out: Handheld Game","compatibility":99,"releases":[{"id":"010088100EE4E000","region":null}]},{"id":"bbbbca40-d520-45e4-baa8-3b997b7e2946","directory":"forgotten-hill-disillusion","title":"Forgotten Hill Disillusion","compatibility":99,"releases":[{"id":"0100D590162D0000","region":null}]},{"id":"bbc70e27-5f3b-462e-82c8-87dfa7cf8642","directory":"crosscode","title":"CrossCode","compatibility":1,"releases":[{"id":"01003D90058FC000","region":null}]},{"id":"bbcbb9ae-bf5c-4158-9f06-124324deef0c","directory":"crashlands","title":"Crashlands","compatibility":2,"releases":[{"id":"010027100BD16000","region":null}]},{"id":"bbcd2fa9-4408-402b-b08a-71c7c91ff7bb","directory":"wanderlust-travel-stories","title":"Wanderlust Travel Stories","compatibility":1,"releases":[{"id":"0100B27010436000","region":null}]},{"id":"bbedb311-3544-4ab0-9251-9256912e31cc","directory":"alchemist-simulator","title":"Alchemist Simulator","compatibility":1,"releases":[{"id":"01001BB014512000","region":null}]},{"id":"bbfb52c1-ebc7-48f1-a751-e8d67ae72f7d","directory":"clockwork-aquario","title":"Clockwork Aquario","compatibility":0,"releases":[{"id":"01003AC0140DC000","region":null}]},{"id":"bc0472d2-b0bb-416f-9ee2-1136190661ee","directory":"goetia","title":"Goetia","compatibility":99,"releases":[{"id":"0100D82009024000","region":null}]},{"id":"bc0dc834-ba73-46ab-bae5-c5a4ab1d5196","directory":"last-4-alive-escape-from-zombies","title":"Last 4 Alive: Escape From Zombies","compatibility":99,"releases":[{"id":"0100C6101591A000","region":null}]},{"id":"bc1e2b11-81a2-4dcb-8c02-9fa91218d0e8","directory":"bubsy-paws-on-fire","title":"Bubsy: Paws on Fire!","compatibility":2,"releases":[{"id":"0100DBE00C554000","region":null}]},{"id":"bc1f1bae-65d6-4cd1-936e-71794cb1c0c6","directory":"arcade-archives-rushn-attack","title":"Arcade Archives Rush'n Attack","compatibility":99,"releases":[{"id":"0100341013852000","region":null}]},{"id":"bc38dd99-f9b9-403f-be0f-9a923d7eabed","directory":"packet-queen","title":"Packet Queen #","compatibility":99,"releases":[{"id":"0100B90008E1E000","region":null}]},{"id":"bc3a6e5f-cac9-4fd0-95de-4d35f6a94910","directory":"layers-of-fear-legacy","title":"Layers of Fear: Legacy","compatibility":0,"releases":[{"id":"0100BF5006A7C000","region":null}]},{"id":"bc3fedf6-400c-440f-ab2d-b00b20e47595","directory":"omg-police-car-chase-tv-simulator","title":"OMG Police - Car Chase TV Simulator","compatibility":99,"releases":[{"id":"0100896011282000","region":null}]},{"id":"bc445a39-66bb-41d7-8c92-713c0a01999d","directory":"tower-climb","title":"Tower Climb","compatibility":0,"releases":[{"id":"01004A300F91E000","region":null}]},{"id":"bc572811-385a-455e-9e07-257d90e73019","directory":"thoth","title":"THOTH","compatibility":99,"releases":[{"id":"0100AC500EEE8000","region":null}]},{"id":"bc57c9df-31bd-47ca-ba49-ff2de1cd1646","directory":"paperbound-brawlers","title":"Paperbound Brawlers","compatibility":99,"releases":[{"id":"01006AD00B82C000","region":null}]},{"id":"bc59108d-abc4-49da-8911-e4a9755c4919","directory":"heroland","title":"Heroland","compatibility":3,"releases":[{"id":"0100C2700E338000","region":null}]},{"id":"bc6d6449-14a6-4ad9-a0a2-91fe606a4ce6","directory":"kingmaker-rise-to-the-throne","title":"Kingmaker: Rise to the Throne","compatibility":99,"releases":[{"id":"0100A1B00C8CC000","region":null}]},{"id":"bc6db81c-61df-4bfb-83eb-cfc3898cfb41","directory":"rogue-aces","title":"Rogue Aces","compatibility":99,"releases":[{"id":"0100EC7009348000","region":null}]},{"id":"bc71443d-9b7c-43ea-bcba-6c2760b5f558","directory":"60-seconds-reatomized","title":"60 Seconds! Reatomized","compatibility":99,"releases":[{"id":"010070100F782000","region":null}]},{"id":"bc752eb9-3952-4dba-9208-a0bdf740de56","directory":"half-past-fate","title":"Half Past Fate","compatibility":1,"releases":[{"id":"0100D4D00F8F2000","region":null}]},{"id":"bc7a8592-e430-4db1-915d-becbdc03b1fb","directory":"antiquia-lost","title":"Antiquia Lost","compatibility":1,"releases":[{"id":"0100016007154000","region":null}]},{"id":"bc89df5d-6567-416b-bde2-6411305b4e9e","directory":"asdivine-kamura","title":"Asdivine Kamura","compatibility":1,"releases":[{"id":"0100C8E00F50A000","region":null}]},{"id":"bc8edc41-547f-4922-b901-6d02f5ba68a3","directory":"red-death","title":"Red Death","compatibility":99,"releases":[{"id":"0100069010592000","region":null}]},{"id":"bc95800f-f431-4ae8-8642-05368fdfac65","directory":"arcade-archives-pinball","title":"Arcade Archives Pinball","compatibility":4,"releases":[{"id":"010049500E354000","region":null}]},{"id":"bc9cf8b2-5356-4085-9f2c-2e6b434b73cc","directory":"solitaire-klondike-black","title":"Solitaire Klondike BLACK","compatibility":99,"releases":[{"id":"01007D600D242000","region":null}]},{"id":"bca2a97a-422d-4085-9814-a315c4be88ea","directory":"890b","title":"890B","compatibility":99,"releases":[{"id":"0100182013F2C000","region":null}]},{"id":"bca345a0-dea6-4ee5-9b53-7936350b5c33","directory":"lovekami-useless-goddess","title":"Lovekami -Useless Goddess-","compatibility":99,"releases":[{"id":"0100336014F4E000","region":null}]},{"id":"bca34e18-fe26-4e71-b5f2-ce4eb4c7af01","directory":"dark-burial","title":"Dark Burial","compatibility":99,"releases":[{"id":"0100896011A60000","region":null}]},{"id":"bcaf2feb-05cc-411f-bd1f-c42de1ecd771","directory":"sega-ages-sonic-the-hedgehog-2","title":"SEGA AGES Sonic The Hedgehog 2","compatibility":1,"releases":[{"id":"01000D200C614000","region":null}]},{"id":"bcb1dbe3-e84b-424c-91dd-b634f260f06d","directory":"implosion-demo","title":"IMPLOSION Demo","compatibility":99,"releases":[{"id":"01005BE008674000","region":null}]},{"id":"bcb94ff9-c296-475f-a88c-1340021599a1","directory":"taiko-no-tatsujin-rhythmic-adventure-2","title":"Taiko no Tatsujin: Rhythmic Adventure 2","compatibility":99,"releases":[{"id":"01001580133F2000","region":null}]},{"id":"bcc84f0e-a0d7-430d-902a-ee6eaaaf0ca9","directory":"supermash","title":"SuperMash","compatibility":1,"releases":[{"id":"01001F900B78C000","region":null}]},{"id":"bcca1f26-a6a1-462e-a02c-35332fa9628b","directory":"gothic-murder-adventure-that-changes-destiny","title":"Gothic Murder: Adventure That Changes Destiny","compatibility":0,"releases":[{"id":"01001010121DE000","region":null}]},{"id":"bcde1a05-acb8-446f-a0bc-a49e09553928","directory":"colormotif-deluxe","title":"Color.Motif Deluxe","compatibility":99,"releases":[{"id":"01002EB010146000","region":null}]},{"id":"bcdeb86e-7886-499a-912d-3481b7247e3c","directory":"aperion-cyberstorm","title":"Aperion Cyberstorm","compatibility":99,"releases":[{"id":"010051C003A08000","region":null}]},{"id":"bcdf95fc-2309-49d9-9375-d8c75ff8a7ca","directory":"momonga-pinball-adventures","title":"Momonga Pinball Adventures","compatibility":99,"releases":[{"id":"01002CC00BC4C000","region":null}]},{"id":"bcf940bd-e24c-4137-aa84-f94272408977","directory":"space-grunts","title":"Space Grunts","compatibility":99,"releases":[{"id":"0100AE701287E000","region":null}]},{"id":"bd04868c-d7d6-455f-9a21-6cade59fec00","directory":"season-match-2","title":"Season Match 2","compatibility":99,"releases":[{"id":"0100F6B00BDCC000","region":null}]},{"id":"bd0b1913-1089-4b37-8c09-6abdef04115b","directory":"noreload-heroes-enhanced-edition","title":"NoReload Heroes Enhanced Edition","compatibility":99,"releases":[{"id":"010052E011A62000","region":null}]},{"id":"bd0ccf9f-e734-4c08-b776-a2d1aa322099","directory":"pure-mahjong","title":"Pure Mahjong","compatibility":99,"releases":[{"id":"0100F2700D3F0000","region":null}]},{"id":"bd0f7790-0970-4001-bfed-6c55b95c0ee6","directory":"aca-neogeo-garou-mark-of-the-wolves","title":"ACA NEOGEO GAROU: MARK OF THE WOLVES","compatibility":1,"releases":[{"id":"0100CB2001DB8000","region":null}]},{"id":"bd30905d-aa19-4755-ac3f-0643ebdb24f4","directory":"the-language-of-love","title":"The Language Of Love","compatibility":1,"releases":[{"id":"01007AF012E16000","region":null}]},{"id":"bd46a34a-cfda-4fc0-ab32-b75641216162","directory":"adventure-time-pirates-of-the-enchiridion","title":"Adventure Time: Pirates of the Enchiridion","compatibility":0,"releases":[{"id":"0100C4E004406000","region":null}]},{"id":"bd482142-3353-4f0b-8461-52bd27915995","directory":"mariozza-cops","title":"MARIOZZA COPS","compatibility":99,"releases":[{"id":"01008D301446C000","region":null}]},{"id":"bd48d52d-29d5-4dd5-8399-3a2b72a4c851","directory":"battle-princess-madelyn","title":"Battle Princess Madelyn","compatibility":2,"releases":[{"id":"0100C4D0093EA000","region":null}]},{"id":"bd552acf-a877-4757-8a97-982f1d277aff","directory":"freakout-calamity-tv-show","title":"Freakout: Calamity TV Show","compatibility":2,"releases":[{"id":"01003AB010692000","region":null}]},{"id":"bd64d28c-09be-4e52-a1e9-fd0bbe1a542e","directory":"seeds-of-resilience","title":"Seeds of Resilience","compatibility":99,"releases":[{"id":"01000580117EA000","region":null}]},{"id":"bd701a48-bf54-40c1-83b0-717877d63ebc","directory":"the-shapeshifting-detective","title":"The Shapeshifting Detective","compatibility":99,"releases":[{"id":"01001FF00BEE8000","region":null}]},{"id":"bd711d49-4486-4841-99c1-83c66dabaa95","directory":"the-journey-down-trilogy","title":"The Journey Down Trilogy","compatibility":99,"releases":[{"id":"01008EF00C900000","region":null}]},{"id":"bd8e79cb-772b-48d6-9990-e0c9610815fc","directory":"everspace-stellar-edition","title":"Everspace - Stellar Edition","compatibility":4,"releases":[{"id":"0100DCF0093EC000","region":null}]},{"id":"bd910017-ef57-4bb3-9b9b-4b0a8d8f268a","directory":"flowlines-vs","title":"Flowlines VS","compatibility":99,"releases":[{"id":"0100F5D00CD58000","region":null}]},{"id":"bd957ff8-721f-4cae-b4a6-7f596fe860c8","directory":"wind-peaks","title":"Wind Peaks","compatibility":99,"releases":[{"id":"0100E9101405A000","region":null}]},{"id":"bd9d9836-2726-4bcb-bf3e-1883d7cac2e6","directory":"dream-alone","title":"Dream Alone","compatibility":4,"releases":[{"id":"01000AA0093DC000","region":null}]},{"id":"bd9fa3e1-c1e2-460b-a3c9-c3025fe809eb","directory":"clone-drone-in-the-danger-zone","title":"Clone Drone in the Danger Zone","compatibility":99,"releases":[{"id":"0100AA201236E000","region":null}]},{"id":"bda95244-e87c-494c-91ca-08d5c3d7e868","directory":"ord","title":"Ord.","compatibility":99,"releases":[{"id":"0100F9A012892000","region":null}]},{"id":"bdaec8f9-6eeb-40b7-99e2-38a7f8f9a0db","directory":"retromania-wrestling","title":"RetroMania Wrestling","compatibility":99,"releases":[{"id":"0100BB700EF82000","region":null}]},{"id":"bdb22b07-dc5c-4bc8-9393-cae9b235ea56","directory":"a-long-way-down","title":"A Long Way Down","compatibility":99,"releases":[{"id":"01006A90144E4000","region":null}]},{"id":"bdc24cea-abbf-46cc-b8dd-4a34cdd64a75","directory":"mercenaries-rebirth-call-of-the-wild-lynx","title":"Mercenaries Rebirth: Call of the Wild Lynx","compatibility":0,"releases":[{"id":"010031E01627E000","region":null}]},{"id":"bdc47bd3-f7f6-44d7-ae6c-bff64b00da60","directory":"tumblestone","title":"Tumblestone","compatibility":99,"releases":[{"id":"0100AFE00452E000","region":null}]},{"id":"bdc5b1bb-1431-41b4-bcf1-4f9bb4867c73","directory":"the-legend-of-evil","title":"The Legend of Evil","compatibility":99,"releases":[{"id":"01001F600B3EE000","region":null}]},{"id":"bdcad92f-ec8a-4a30-af73-e23561326eb3","directory":"space-aliens-invaders","title":"Space Aliens Invaders","compatibility":99,"releases":[{"id":"0100C6D013D9A000","region":null}]},{"id":"bdda475d-eee5-473e-b435-243267ca1738","directory":"pix-jungle-adventures","title":"Pix Jungle Adventures","compatibility":99,"releases":[{"id":"01001AB015446000","region":null}]},{"id":"bdeaba17-0e46-4c1f-8d30-8dd8f2c78b30","directory":"spelunker-party","title":"Spelunker Party!","compatibility":1,"releases":[{"id":"010021F004270000","region":null}]},{"id":"bdf0aa16-7763-44c7-8859-e7eb27577bfc","directory":"aloof","title":"Aloof","compatibility":99,"releases":[{"id":"01007BA0164D8000","region":null}]},{"id":"bdf68a35-8e60-42d5-a8de-da264499a61f","directory":"drowning","title":"Drowning","compatibility":1,"releases":[{"id":"010052000A574000","region":null}]},{"id":"bdf68b93-6600-40b8-a9fc-e5445c9366b0","directory":"sky-races","title":"Sky Races","compatibility":99,"releases":[{"id":"01005970169DE000","region":null}]},{"id":"bdf6e565-af36-4e05-899e-9f673b1be37c","directory":"dungeon-rushers","title":"Dungeon Rushers","compatibility":3,"releases":[{"id":"01002CB006AFA000","region":null}]},{"id":"bdfba0b6-545f-4cbd-9586-54b321822664","directory":"dat-gaem","title":"Dat Gaem","compatibility":99,"releases":[{"id":"0100883013C02000","region":null}]},{"id":"bdff17a3-cb4d-4d83-a953-09e2d147154d","directory":"phantom-doctrine","title":"Phantom Doctrine","compatibility":4,"releases":[{"id":"010096F00E5B0000","region":null}]},{"id":"be18f044-e833-41bd-9aa0-3731a1ce4ae2","directory":"arrog","title":"Arrog","compatibility":99,"releases":[{"id":"01007AB012102000","region":null}]},{"id":"be1ed3d2-00cd-4fdc-986b-0097c09636e2","directory":"trouserheart","title":"Trouserheart","compatibility":2,"releases":[{"id":"01001EF00BF3A000","region":null}]},{"id":"be24d957-c470-4a23-9c22-142688f5299e","directory":"brain-breaker","title":"Brain Breaker","compatibility":99,"releases":[{"id":"0100B83013242000","region":null}]},{"id":"be34f229-3c49-4d90-bab1-4d0c1e08962b","directory":"side-b","title":"Side B","compatibility":99,"releases":[{"id":"0100B04013F8C000","region":null}]},{"id":"be3a94ec-7b85-496e-9f27-d46474adee5c","directory":"gunpig-firepower-for-hire","title":"GUNPIG: Firepower For Hire","compatibility":99,"releases":[{"id":"0100E8701358A000","region":null}]},{"id":"be3f126d-dad3-465a-ac42-70041eb7874f","directory":"animal-hunter-z","title":"Animal Hunter Z","compatibility":99,"releases":[{"id":"010035500CA0E000","region":null}]},{"id":"be422054-b12c-4c03-8655-8e0286ad67ad","directory":"reigns-game-of-thrones","title":"Reigns: Game of Thrones","compatibility":99,"releases":[{"id":"010028B00CBD0000","region":null}]},{"id":"be446eea-ebb8-4283-8e1b-29d33ead19af","directory":"fight-crab","title":"Fight Crab","compatibility":4,"releases":[{"id":"01006980127F0000","region":null}]},{"id":"be4d8354-f7dd-4e4e-9809-4ce51bc98b4e","directory":"burly-men-at-sea","title":"Burly Men at Sea","compatibility":99,"releases":[{"id":"01002BD00983E000","region":null}]},{"id":"be522056-4ff6-4eaa-8d3b-347222157487","directory":"ultra-space-battle-brawl-demo","title":"Ultra Space Battle Brawl Demo","compatibility":99,"releases":[{"id":"010066F009524000","region":null}]},{"id":"be68e6e1-4b6f-417f-b36f-20ee075ea814","directory":"lost-ember","title":"Lost Ember","compatibility":99,"releases":[{"id":"0100E3400F242000","region":null}]},{"id":"be6ffb10-882a-4a43-a569-bd406209d37d","directory":"rain-world","title":"Rain World","compatibility":3,"releases":[{"id":"010047600BF72000","region":null}]},{"id":"be7c5440-9f65-4a6f-8289-4945dc2ff0c0","directory":"backworlds","title":"Backworlds","compatibility":99,"releases":[{"id":"0100FEA014316000","region":null}]},{"id":"be7d55da-9be1-436f-8b72-a01449b7d348","directory":"hidden","title":"Hidden","compatibility":99,"releases":[{"id":"01004E800F03C000","region":null}]},{"id":"be865ad2-b4be-4b8c-aedf-736e877fc7c8","directory":"lego-dc-super-villains","title":"LEGO DC Super-Villains","compatibility":3,"releases":[{"id":"010070D009FEC000","region":null}]},{"id":"be893133-bb66-4eb1-954d-a377bd56434e","directory":"carnage-battle-arena","title":"Carnage: Battle Arena","compatibility":1,"releases":[{"id":"0100D7E011272000","region":null}]},{"id":"be89fc9c-b60c-4b84-8b00-b54650e8b15a","directory":"deadly-premonition-2-a-blessing-in-disguise","title":"Deadly Premonition 2: A Blessing In Disguise","compatibility":1,"releases":[{"id":"0100BAC011928000","region":null}]},{"id":"be8cfe83-12ae-49ff-ae1d-48bd0f74eb1a","directory":"wrc-9-the-official-game","title":"WRC 9 The Official Game","compatibility":5,"releases":[{"id":"01001A0011798000","region":null}]},{"id":"be9b1ccf-a03a-4bbe-ba9a-cdeece050439","directory":"death-and-taxes","title":"Death and Taxes","compatibility":99,"releases":[{"id":"01000D60126B6000","region":null}]},{"id":"be9cb8ef-7e93-4849-84b7-87c2d3a073f8","directory":"sky-force-anniversary","title":"Sky Force Anniversary","compatibility":1,"releases":[{"id":"010083100B5CA000","region":null}]},{"id":"beb02fa4-e8a9-4d80-8bdf-2e6152e1de67","directory":"bodyquest","title":"BodyQuest","compatibility":99,"releases":[{"id":"0100DDF01348C000","region":null}]},{"id":"bec1e795-5843-44f8-a112-856e10c3809a","directory":"whip-whip","title":"WHIP! WHIP!","compatibility":99,"releases":[{"id":"0100B5600A88C000","region":null}]},{"id":"bec7e351-6122-4041-9663-b4e4a0449f39","directory":"omensight-definitive-edition","title":"Omensight: Definitive Edition","compatibility":99,"releases":[{"id":"0100CDC00C40A000","region":null}]},{"id":"bec9fc8b-bb3a-4ed2-93d4-8f098cc47d94","directory":"bloodroots","title":"Bloodroots","compatibility":2,"releases":[{"id":"010091400D238000","region":null}]},{"id":"becb66af-dcf6-4abd-86de-0638bb2e5af9","directory":"aokana-four-rhythms-across-the-blue","title":"Aokana - Four Rhythms Across the Blue","compatibility":1,"releases":[{"id":"0100990011866000","region":null}]},{"id":"bed17a56-819b-4e48-8c61-f171facda73d","directory":"european-conqueror-x","title":"European Conqueror X","compatibility":99,"releases":[{"id":"010041700D3D4000","region":null}]},{"id":"bedb25d8-61de-4bb1-a175-6e1050d97560","directory":"arcade-archives-earth-defense-force","title":"Arcade Archives EARTH DEFENSE FORCE","compatibility":0,"releases":[{"id":"01005960123CE000","region":null}]},{"id":"beebf475-e2bd-457a-8bf8-ae021144fc0d","directory":"rayman-legends-definitive-edition","title":"Rayman Legends Definitive Edition","compatibility":0,"releases":[{"id":"01005FF002E2A000","region":null}]},{"id":"bf029d5c-3bfd-4226-9196-6967a392c87b","directory":"undeads-building","title":"Undead's Building","compatibility":99,"releases":[{"id":"0100C1200D60C000","region":null}]},{"id":"bf0d1293-2373-4eb6-b7d6-1feadf77ebf6","directory":"street-power-soccer","title":"Street Power Soccer","compatibility":99,"releases":[{"id":"0100888011CB2000","region":null}]},{"id":"bf130fba-2697-436a-ab22-b25f6b96838b","directory":"grim-legends-2-song-of-the-dark-swan","title":"Grim Legends 2: Song of the Dark Swan","compatibility":99,"releases":[{"id":"010078E012D80000","region":null}]},{"id":"bf276fba-8270-4522-8ed7-f3e20bfc3030","directory":"johnny-turbos-arcade-heavy-barrel","title":"Johnny Turbo's Arcade: Heavy Barrel","compatibility":99,"releases":[{"id":"0100C6D002CB8000","region":null}]},{"id":"bf2d5509-7a1e-4181-9457-ed51c62c30f9","directory":"fantasy-tavern-sextet-vol-1-new-world-days","title":"Fantasy Tavern Sextet -Vol.1 New World Days-","compatibility":4,"releases":[{"id":"01000E2012F6E000","region":null}]},{"id":"bf315a0e-5035-437b-b80c-d0a74dd4fa1d","directory":"eternum-ex","title":"Eternum Ex","compatibility":99,"releases":[{"id":"0100CB900B498000","region":null}]},{"id":"bf379c4e-1bbe-4fd2-a367-715acd0bd925","directory":"racedierun","title":"#RaceDieRun","compatibility":99,"releases":[{"id":"01005D400E5C8000","region":null}]},{"id":"bf3f0e9c-22d6-4c8a-ab1a-10c0cdd8ebeb","directory":"ghostanoid","title":"Ghostanoid","compatibility":99,"releases":[{"id":"01008BC012850000","region":null}]},{"id":"bf440cd9-8bbc-4524-a72c-d63959977f10","directory":"fly-the-bird","title":"Fly The Bird","compatibility":0,"releases":[{"id":"0100217014ABA000","region":null}]},{"id":"bf4c85b0-583e-47ec-8090-97f932c36bd2","directory":"boot-hill-heroes","title":"Boot Hill Heroes","compatibility":1,"releases":[{"id":"0100FED0137FE000","region":null}]},{"id":"bf5e5258-d24b-4bc1-b7d2-d64b5fb9051c","directory":"kids-farm-puzzle","title":"Kids: Farm Puzzle","compatibility":99,"releases":[{"id":"0100E220152A6000","region":null}]},{"id":"bf5f80f7-f607-4abd-b525-bbcca3fd8d1f","directory":"spellworm","title":"Spellworm","compatibility":99,"releases":[{"id":"0100BFC00F18A000","region":null}]},{"id":"bf6bec15-e867-4c9d-8f18-0cacfb97aa89","directory":"revolver-and-co","title":"Revolver and Co","compatibility":99,"releases":[{"id":"0100C15014CE4000","region":null}]},{"id":"bf75a99d-1a79-4ef9-a524-a877aaf83419","directory":"aca-neogeo-the-king-of-fighters-96","title":"ACA NEOGEO THE KING OF FIGHTERS '96","compatibility":99,"releases":[{"id":"01006F0004FB4000","region":null}]},{"id":"bf7f586d-88d3-49c0-9c10-f835029095df","directory":"along-the-edge","title":"Along the Edge","compatibility":99,"releases":[{"id":"010083E010AE8000","region":null}]},{"id":"bf800bef-506f-4ca6-9cdb-99a6a7a3f84c","directory":"disc-jam","title":"Disc Jam","compatibility":5,"releases":[{"id":"0100510004D2C000","region":null}]},{"id":"bfa1e88e-159a-4774-b037-61f4c6ca1e54","directory":"arcade-archives-the-genji-and-the-heike-clans","title":"Arcade Archives The Genji and the Heike Clans","compatibility":99,"releases":[{"id":"01006F7015AC0000","region":null}]},{"id":"bfa3aceb-4639-4785-b132-d821a19731e6","directory":"fez","title":"FEZ","compatibility":2,"releases":[{"id":"01008D900B984000","region":null}]},{"id":"bfa9e099-eb2c-427b-b04b-8332ee99653d","directory":"arcade-archives-hacha-mecha-fighter","title":"Arcade Archives HACHA MECHA FIGHTER","compatibility":99,"releases":[{"id":"010068B014CC2000","region":null}]},{"id":"bfbc453a-85ae-4374-8ec5-bf54b92c209b","directory":"castlestorm","title":"CastleStorm","compatibility":1,"releases":[{"id":"010097C00AB66000","region":null}]},{"id":"bfc891a7-2f24-4884-a91c-096b6145e925","directory":"gurgamoth","title":"Gurgamoth","compatibility":99,"releases":[{"id":"01000D700EAA0000","region":null}]},{"id":"bfce2639-0082-4f8b-b117-7ab4de0fa00a","directory":"distraint-collection","title":"DISTRAINT Collection","compatibility":99,"releases":[{"id":"0100967013B48000","region":null}]},{"id":"bfcf51ec-0a93-4f6c-a6a3-505036b1fddc","directory":"monstrum","title":"Monstrum","compatibility":99,"releases":[{"id":"010039F00EF70000","region":null}]},{"id":"bfcfe27b-e0d7-4fbd-b330-a6e2d99f5aaf","directory":"galak-z-the-void-deluxe-edition","title":"GALAK-Z: The Void: Deluxe Edition","compatibility":1,"releases":[{"id":"010091D00BF9E000","region":null}]},{"id":"bfdd15bb-e0d4-4ec4-9a8c-3b58776d7b9d","directory":"membrane","title":"MEMBRANE","compatibility":1,"releases":[{"id":"0100EA6004516000","region":null}]},{"id":"bff16442-12e9-4ed1-9d06-4650b4f156a8","directory":"pocket-soccer","title":"Pocket Soccer","compatibility":99,"releases":[{"id":"0100542016718000","region":null}]},{"id":"c00175e5-d947-423e-a42a-1dfa517fbb15","directory":"aca-neogeo-top-hunter-roddy-and-cathy","title":"ACA NEOGEO TOP HUNTER RODDY & CATHY","compatibility":99,"releases":[{"id":"0100A0D004FB0000","region":null}]},{"id":"c0284a5f-9224-4342-8cca-9cff78acc3ba","directory":"ace-of-seafood","title":"Ace of Seafood","compatibility":2,"releases":[{"id":"0100FF1004D56000","region":null}]},{"id":"c02b621d-8f83-42b7-8113-dee905633757","directory":"skellboy","title":"Skellboy","compatibility":2,"releases":[{"id":"01008CA00CF34000","region":null}]},{"id":"c0303345-6aae-4c99-9fd3-051fe1d25ede","directory":"silver-screen-story","title":"Silver Screen Story","compatibility":99,"releases":[{"id":"010026F00E45E000","region":null}]},{"id":"c039f7ef-a21d-4d29-9213-6f133874ef2f","directory":"sea-salt","title":"Sea Salt","compatibility":99,"releases":[{"id":"010033300EC86000","region":null}]},{"id":"c05ad24f-1542-4a30-8bda-cdde4b6f6071","directory":"metagal","title":"METAGAL","compatibility":1,"releases":[{"id":"01009A500D4A8000","region":null}]},{"id":"c06df851-c6a6-4886-8d27-cdbbda560dd7","directory":"samurai-aces-for-nintendo-switch","title":"Samurai Aces for Nintendo Switch","compatibility":1,"releases":[{"id":"0100ADF0096F2000","region":null}]},{"id":"c08112f0-3bda-4ee5-b600-e83aab61c630","directory":"five-nights-at-freddys","title":"Five Nights at Freddy's","compatibility":3,"releases":[{"id":"0100B6200D8D2000","region":null}]},{"id":"c0869f63-1dcc-4c32-96e0-f76e9a2dc3b4","directory":"skyforge","title":"Skyforge","compatibility":99,"releases":[{"id":"01008C80122BE000","region":null}]},{"id":"c08ae4ff-ae96-453d-88b1-238c80995d77","directory":"true-fear-forsaken-souls-part-1","title":"True Fear: Forsaken Souls - Part 1","compatibility":3,"releases":[{"id":"0100E75004766000","region":null}]},{"id":"c08c8a63-97fc-4b81-b974-e3d202d11860","directory":"theatre-tales","title":"Theatre Tales","compatibility":99,"releases":[{"id":"010030D00D960000","region":null}]},{"id":"c09af7eb-e873-446a-bc55-d3c0b927ee21","directory":"block-puzzle","title":"Block Puzzle","compatibility":99,"releases":[{"id":"0100010016026000","region":null}]},{"id":"c09dd195-37f4-4e2d-86e0-98611be69b4c","directory":"the-game-is-on","title":"The Game is ON","compatibility":99,"releases":[{"id":"010077A013C6C000","region":null}]},{"id":"c09e8211-efdd-4a13-96ee-2440583bcb69","directory":"sky-ride","title":"Sky Ride","compatibility":99,"releases":[{"id":"0100DDB004F30000","region":null}]},{"id":"c0a18fb7-8f49-4976-8dbd-ed1b23544487","directory":"monster-hunter-stories-2-wings-of-ruin","title":"Monster Hunter Stories 2: Wings of Ruin","compatibility":1,"releases":[{"id":"0100E21011446000","region":null}]},{"id":"c0a87427-5ec1-4985-ae08-92fa5df2c478","directory":"gravity-heroes","title":"Gravity Heroes","compatibility":99,"releases":[{"id":"01000AF013090000","region":null}]},{"id":"c0ab9b3c-e988-4d57-89e0-f09e8ee0936e","directory":"robothorium","title":"Robothorium","compatibility":99,"releases":[{"id":"0100ACF00CD2E000","region":null}]},{"id":"c0b50739-5f4a-4755-a379-ae1d1d3ba4ab","directory":"filament","title":"Filament","compatibility":99,"releases":[{"id":"0100E4401139C000","region":null}]},{"id":"c0b8c173-9235-4a5d-9360-27c2f4998346","directory":"dark-fantasy-jigsaw-puzzle","title":"Dark Fantasy: Jigsaw Puzzle","compatibility":99,"releases":[{"id":"01005D301432E000","region":null}]},{"id":"c0c5f3e2-dddd-4f4d-96c5-5cbc68dd6f79","directory":"the-dresden-files-cooperative-card-game","title":"The Dresden Files Cooperative Card Game","compatibility":99,"releases":[{"id":"0100AAE0100C4000","region":null}]},{"id":"c0e22db2-a082-4fd0-9c19-e06ba3b30ae7","directory":"legends-of-amberland-the-forgotten-crown","title":"Legends of Amberland: The Forgotten Crown","compatibility":99,"releases":[{"id":"01007170100AA000","region":null}]},{"id":"c0e86db1-a77e-4525-b8d7-aeed553e4b68","directory":"merchant-of-the-skies","title":"Merchant of the Skies","compatibility":1,"releases":[{"id":"01001B201264E000","region":null}]},{"id":"c0f2f75d-3044-499f-a8d8-3cc2065f9d6b","directory":"invasion-of-alien-x-earth-in-crisis","title":"Invasion of Alien X - Earth in Crisis","compatibility":99,"releases":[{"id":"01008BD00F072000","region":null}]},{"id":"c1163f8a-e285-4436-8719-0067070e250b","directory":"nintendo-64-nintendo-switch-online","title":"Nintendo 64™ – Nintendo Switch Online","compatibility":5,"releases":[{"id":"0100C9A00ECE6000","region":null}]},{"id":"c12afdd6-d390-468e-adaa-d7ebdfda78e1","directory":"goatpunks","title":"GoatPunks","compatibility":99,"releases":[{"id":"01006C00081B4000","region":null}]},{"id":"c12c58c4-0ea2-4d13-9eb7-6cc7f7302cef","directory":"gabbuchi-demo","title":"Gabbuchi Demo","compatibility":99,"releases":[{"id":"010068000DE92000","region":null}]},{"id":"c12cac1a-9a60-496b-a492-17d0613bfa27","directory":"highrise-heroes-word-challenge","title":"Highrise Heroes: Word Challenge","compatibility":99,"releases":[{"id":"0100A750113FC000","region":null}]},{"id":"c139d308-a06e-4624-8640-e89360b9f995","directory":"skull-rogue","title":"Skull Rogue","compatibility":99,"releases":[{"id":"0100CF2011454000","region":null}]},{"id":"c13b80f4-16f5-4749-ae0e-be9f5996b0e0","directory":"switchy-road-delux","title":"Switchy Road DeluX","compatibility":99,"releases":[{"id":"0100DED012642000","region":null}]},{"id":"c141583a-cb94-4505-a471-d70aa02fd9bf","directory":"123-dots","title":"123 Dots","compatibility":99,"releases":[{"id":"0100A3D015232000","region":null}]},{"id":"c14887f7-f055-4eda-b714-8e6d4ceb5382","directory":"penguin-wars","title":"Penguin Wars","compatibility":99,"releases":[{"id":"0100B280067BE000","region":null}]},{"id":"c15ac8c4-c0eb-42ca-a916-b70584a4b71d","directory":"airborne-kingdom","title":"Airborne Kingdom","compatibility":99,"releases":[{"id":"010087E014832000","region":null}]},{"id":"c165f1b3-c3d8-4959-9ec3-12fe1e73ea17","directory":"steamworld-dig","title":"SteamWorld Dig","compatibility":1,"releases":[{"id":"01009320084A4000","region":null}]},{"id":"c1726596-8680-4a30-86f0-4514bbba3acc","directory":"the-jackbox-party-pack-3","title":"The Jackbox Party Pack 3","compatibility":99,"releases":[{"id":"0100CC80013D6000","region":null}]},{"id":"c17407fc-96b6-4f7c-96da-45e3e6e67450","directory":"hoplegs","title":"Hoplegs","compatibility":99,"releases":[{"id":"010055B01636A000","region":null}]},{"id":"c179c090-bb10-4f7d-ae89-2279e3977092","directory":"away-journey-to-the-unexpected","title":"Away: Journey To The Unexpected","compatibility":99,"releases":[{"id":"01002F1005F3C000","region":null}]},{"id":"c1922541-6002-4747-bfa4-76df9b108f7f","directory":"footgoal-tiki-taka","title":"FootGoal! Tiki Taka","compatibility":99,"releases":[{"id":"01005F2012740000","region":null}]},{"id":"c1a325a2-f7f0-401f-9d58-5cda953f6523","directory":"crunchtime","title":"CrunchTime","compatibility":99,"releases":[{"id":"010003100F1F4000","region":null}]},{"id":"c1a61298-056d-42af-be3b-fdeb2cbd8f70","directory":"metro-simulator","title":"Metro Simulator","compatibility":99,"releases":[{"id":"01009EC014CC8000","region":null}]},{"id":"c1c80c59-ae43-45ad-8393-1547c42c47e1","directory":"faircrofts-antiques-home-for-christmas-collectors-edition","title":"Faircroft's Antiques: Home for Christmas Collector's Edition","compatibility":99,"releases":[{"id":"01004C90146A0000","region":null}]},{"id":"c1c9c2a7-2190-4ef5-90b7-e9af78edef2d","directory":"smite","title":"SMITE","compatibility":5,"releases":[{"id":"01005A600C318000","region":null}]},{"id":"c1cc988d-db13-4fdc-b7ec-7f8174311d15","directory":"burgertime-party","title":"BurgerTime Party!","compatibility":0,"releases":[{"id":"01006BB00E8FA000","region":null}]},{"id":"c1d13f30-18b7-4d19-801f-ad69a07818ee","directory":"arcanoid-breakout","title":"Arcanoid Breakout","compatibility":99,"releases":[{"id":"0100E53013E1C000","region":null}]},{"id":"c1e6dd9e-f7d1-4042-be20-200350e65b86","directory":"rotund-takeoff","title":"Rotund Takeoff","compatibility":99,"releases":[{"id":"01009AF014774000","region":null}]},{"id":"c2063a9d-5ab7-42c1-9652-699952670b43","directory":"red-siren-space-defense","title":"Red Siren: Space Defense","compatibility":99,"releases":[{"id":"010045400D73E000","region":null}]},{"id":"c214d1c7-a716-4e50-9bf8-63bd40be2061","directory":"arcade-archives-the-astyanax","title":"Arcade Archives THE ASTYANAX","compatibility":5,"releases":[{"id":"0100A7B01450C000","region":null}]},{"id":"c220018e-a554-46ae-baeb-6d9a648a50f1","directory":"asdivine-cross","title":"Asdivine Cross","compatibility":99,"releases":[{"id":"010054F013AC6000","region":null}]},{"id":"c2223202-fe7a-4197-85fc-60908fdcc387","directory":"space-elite-force","title":"Space Elite Force","compatibility":99,"releases":[{"id":"0100707011722000","region":null}]},{"id":"c2368f90-ce07-470a-abcc-b05f8a4f5da2","directory":"the-last-show-of-mr-chardish","title":"The Last Show of Mr. Chardish","compatibility":99,"releases":[{"id":"010087E01445A000","region":null}]},{"id":"c24e1e0a-6dcb-411f-a6f6-52fe2d767d5e","directory":"world-to-the-west","title":"World to the West","compatibility":99,"releases":[{"id":"01000E30042F2000","region":null}]},{"id":"c25a8523-6719-46d4-bfec-ff27c90a8ff4","directory":"spartan-fist","title":"Spartan Fist","compatibility":99,"releases":[{"id":"010038400CD96000","region":null}]},{"id":"c2621418-bb8f-40ec-8496-3a576ef43134","directory":"sound-waves","title":"Sound waves","compatibility":99,"releases":[{"id":"0100FB401589A000","region":null}]},{"id":"c264dd1d-627a-4967-928f-8ad4a5d82330","directory":"gradiently","title":"Gradiently","compatibility":99,"releases":[{"id":"01001F3013F6C000","region":null}]},{"id":"c26f3551-4753-4659-a40d-7c58ff5f9996","directory":"league-of-the-shield","title":"League of the Shield","compatibility":99,"releases":[{"id":"010025E00FD40000","region":null}]},{"id":"c272db1d-0801-4d51-bf49-cd56fcb852bd","directory":"the-lord-of-the-rings-adventure-card-game","title":"The Lord of the Rings: Adventure Card Game","compatibility":99,"releases":[{"id":"010085A00C5E8000","region":null}]},{"id":"c27704e8-80fb-4c0c-9df6-d846bb5a18c5","directory":"mainlining","title":"Mainlining","compatibility":1,"releases":[{"id":"01001C100D80E000","region":null}]},{"id":"c2811c8a-09bd-414e-98e4-f5eeebedc5b2","directory":"1-crosswords","title":"#1 Crosswords","compatibility":99,"releases":[{"id":"010097E0141F0000","region":null}]},{"id":"c282f387-b68f-4447-803e-55b0a4bff44f","directory":"meganoid","title":"Meganoid","compatibility":99,"releases":[{"id":"010028101227A000","region":null}]},{"id":"c287ba5a-302b-4195-8172-9e6d00e99925","directory":"the-house-of-da-vinci-2","title":"The House of Da Vinci 2","compatibility":99,"releases":[{"id":"01005A80113D2000","region":null}]},{"id":"c29dd6a9-5918-453c-afab-fa9804fa7656","directory":"hexagon-defense","title":"Hexagon Defense","compatibility":99,"releases":[{"id":"0100F3C013AFC000","region":null}]},{"id":"c2b3d9ce-6ef6-46eb-a3cc-3e5ad0fdc901","directory":"torn-tales-rebound-edition","title":"Torn Tales: Rebound Edition","compatibility":99,"releases":[{"id":"0100BEB010F2A000","region":null}]},{"id":"c2b75519-ba7e-46d9-9346-bdeb605deea8","directory":"arcade-archives-shanghai-iii","title":"Arcade Archives Shanghai III","compatibility":99,"releases":[{"id":"01003A4001DD4000","region":null}]},{"id":"c2b7a43d-9e36-4f8a-8f77-2fda7deb88fb","directory":"vera-blanc-full-moon","title":"Vera Blanc: Full Moon","compatibility":99,"releases":[{"id":"0100C850134A0000","region":null}]},{"id":"c2bafb7c-6ff2-4dcd-bad3-79037eb67f6d","directory":"super-mutant-alien-assault","title":"Super Mutant Alien Assault","compatibility":99,"releases":[{"id":"01006D000D2A0000","region":null}]},{"id":"c2bc0a50-ccaa-4d46-8a54-8fdef7583b69","directory":"marsupilami-hoobadventure","title":"MARSUPILAMI - HOOBADVENTURE","compatibility":1,"releases":[{"id":"010074F014628000","region":null}]},{"id":"c2bc0ed6-17f3-427d-9b63-62af415b9bc3","directory":"gleamlight","title":"Gleamlight","compatibility":0,"releases":[{"id":"0100ED2010292000","region":null}]},{"id":"c2c61e98-ee22-471a-a60e-6a2a6f2398bb","directory":"bounty-battle","title":"Bounty Battle","compatibility":99,"releases":[{"id":"0100E1200DC1A000","region":null}]},{"id":"c2d471d0-6551-465b-bcce-1e1bc14a7560","directory":"super-bit-blaster-xl","title":"Super Bit Blaster XL","compatibility":99,"releases":[{"id":"010048800E7A2000","region":null}]},{"id":"c2d5b18e-ec1d-41d1-9434-58d6bab24064","directory":"space-lift-danger-panic","title":"Space Lift Danger Panic!","compatibility":99,"releases":[{"id":"01000EB00BE02000","region":null}]},{"id":"c2e2676b-be7a-44dd-839f-401d9ff3d70d","directory":"bibi-and-tina-at-the-horse-farm","title":"Bibi & Tina at the horse farm","compatibility":99,"releases":[{"id":"010062400E69C000","region":null}]},{"id":"c2f9fe5d-0510-48da-a09c-78ac7e339d25","directory":"a-frog-game","title":"A Frog Game","compatibility":99,"releases":[{"id":"01006CE0134E6000","region":null}]},{"id":"c30d1e8a-3069-4bd0-9d9c-01efdb1b77a6","directory":"princess-loot-pixel-again","title":"Princess.Loot.Pixel.Again","compatibility":99,"releases":[{"id":"0100174015E56000","region":null}]},{"id":"c3152d38-ea8b-4d7e-a44e-9fe0e302830b","directory":"spitlings","title":"Spitlings","compatibility":99,"releases":[{"id":"010042700E3FC000","region":null}]},{"id":"c3252cdb-40ac-40b6-9b5f-394431741ed3","directory":"the-shrouded-isle","title":"The Shrouded Isle","compatibility":0,"releases":[{"id":"01007EB00D208000","region":null}]},{"id":"c3364000-53f8-4913-bb41-406c264bbfb0","directory":"cthulhu-saves-christmas","title":"Cthulhu Saves Christmas","compatibility":99,"releases":[{"id":"01006FA012FE0000","region":null}]},{"id":"c3396483-563a-41f4-9602-ff15585f7b9c","directory":"orangeblood","title":"Orangeblood","compatibility":99,"releases":[{"id":"0100993012968000","region":null}]},{"id":"c347fd3b-f67c-47c7-a9b5-eb2b33388351","directory":"greak-memories-of-azur","title":"Greak: Memories of Azur","compatibility":2,"releases":[{"id":"010045E012ECE000","region":null}]},{"id":"c34ee6b5-4717-4e2b-a792-14729e58c283","directory":"drive","title":"#DRIVE","compatibility":1,"releases":[{"id":"01000F20122FA000","region":null}]},{"id":"c35bbe0e-aeef-496e-a310-a8c309359646","directory":"yono-and-the-celestial-elephants","title":"Yono and the Celestial Elephants","compatibility":0,"releases":[{"id":"0100BE50042F6000","region":null}]},{"id":"c3678009-3b14-4ba6-9192-a10266aacdd2","directory":"mousecraft","title":"MouseCraft","compatibility":0,"releases":[{"id":"01004E500DB3C000","region":null}]},{"id":"c36c19f4-e6ad-44f4-8ce7-4c95bf5023bf","directory":"ooops-2","title":"Ooops! 2","compatibility":99,"releases":[{"id":"0100ED7014430000","region":null}]},{"id":"c36fa79b-fd3a-40ef-9392-59d753e01d9e","directory":"cardaclysm-shards-of-the-four","title":"Cardaclysm: Shards of the Four","compatibility":1,"releases":[{"id":"01001FC0152F6000","region":null}]},{"id":"c3801588-34cb-4bd1-9b95-02b08a0da6b2","directory":"mega-man-zerozx-legacy-collection","title":"Mega Man Zero/ZX Legacy Collection","compatibility":2,"releases":[{"id":"010025C00D410000","region":null}]},{"id":"c3826880-f006-458b-97d7-940ee6e0f563","directory":"physical-contact-speed","title":"Physical Contact: SPEED","compatibility":99,"releases":[{"id":"01008110036FE000","region":null}]},{"id":"c382deaf-24cb-4198-9430-f78e1690ee1f","directory":"venture-towns","title":"Venture Towns","compatibility":99,"releases":[{"id":"0100F1500CC64000","region":null}]},{"id":"c3850780-8ea6-4c81-908c-6667e1d4936a","directory":"aca-neogeo-zupapa","title":"ACA NEOGEO ZUPAPA!","compatibility":4,"releases":[{"id":"01002E700AFC4000","region":null}]},{"id":"c389b8ef-5f34-400d-a02b-e609297e3f76","directory":"clan-n","title":"Clan N","compatibility":4,"releases":[{"id":"010065000D25C000","region":null}]},{"id":"c38c93c5-f0a7-42e7-857a-c5a646d908bc","directory":"solar-flux","title":"Solar Flux","compatibility":99,"releases":[{"id":"0100153003AF2000","region":null}]},{"id":"c38f1774-3e17-42d8-a14e-3205da796d15","directory":"talking-tom-candy-run","title":"Talking Tom Candy Run","compatibility":2,"releases":[{"id":"01009720105B2000","region":null}]},{"id":"c3a525b6-f7ec-4a26-bac2-3e0197d6b1fc","directory":"animus-revenant","title":"ANIMUS: Revenant","compatibility":1,"releases":[{"id":"01009C60152B6000","region":null}]},{"id":"c3b1ea67-367c-4c42-b3fa-60b89d19393c","directory":"disgaea-4-complete","title":"Disgaea 4 Complete+","compatibility":1,"releases":[{"id":"0100A9800E9B4000","region":null}]},{"id":"c3b710d8-99c3-4e66-9c9e-084ae22d4fad","directory":"giana-sisters-twisted-dreams-owltimate-edition","title":"Giana Sisters: Twisted Dreams - Owltimate Edition","compatibility":4,"releases":[{"id":"01003830092B8000","region":null}]},{"id":"c3cc2715-dd15-42b6-94c1-a013327f6031","directory":"before-i-forget","title":"Before I Forget","compatibility":99,"releases":[{"id":"0100460012A10000","region":null}]},{"id":"c3d843e3-b286-495b-a0f1-b5c84cb76d2f","directory":"rival-megagun","title":"Rival Megagun","compatibility":99,"releases":[{"id":"0100A7D008392000","region":null}]},{"id":"c3d9961d-57e6-418d-bd65-c632910a8042","directory":"super-ping-pong-trick-shot","title":"Super Ping Pong Trick Shot","compatibility":99,"releases":[{"id":"01008EC005F88000","region":null}]},{"id":"c3dcdab8-53ec-4610-ad8c-49cbd6177ed8","directory":"curve-racer","title":"Curve Racer","compatibility":99,"releases":[{"id":"0100F54013E14000","region":null}]},{"id":"c3e2c019-baa6-4de3-bdb2-4fe2f52fc308","directory":"puzzle-adventure-blockle","title":"Puzzle Adventure Blockle","compatibility":99,"releases":[{"id":"0100F93004288000","region":null}]},{"id":"c3e3f18e-20f0-48df-8bc0-3c59a437b85f","directory":"b-ark","title":"B.ARK","compatibility":0,"releases":[{"id":"01009B901145C000","region":null}]},{"id":"c4023679-b969-4de0-9a74-760894285f10","directory":"ultragoodness-2","title":"UltraGoodness 2","compatibility":99,"releases":[{"id":"0100618013D62000","region":null}]},{"id":"c402759a-505f-4e69-a9bf-7064e306600d","directory":"dragons-dogma-dark-arisen","title":"Dragon's Dogma: Dark Arisen","compatibility":2,"releases":[{"id":"010032C00AC58000","region":null}]},{"id":"c40412e8-ae24-4eb7-97f5-a521fd5fd236","directory":"the-legend-of-heroes-trails-of-cold-steel-iv","title":"The Legend of Heroes: Trails of Cold Steel IV","compatibility":99,"releases":[{"id":"0100D3C010DE8000","region":null}]},{"id":"c40bb747-3023-4c87-9b99-e662ce05bbce","directory":"ever-forward","title":"Ever Forward","compatibility":99,"releases":[{"id":"0100CED01553A000","region":null}]},{"id":"c4133f2c-307b-4610-a36f-0c6d4ebe0732","directory":"happy-birthdays-demo","title":"Happy Birthdays Demo","compatibility":99,"releases":[{"id":"010069700AF9C000","region":null}]},{"id":"c427a2b0-0209-42e9-baa9-c651054e8a2b","directory":"cube-life-island-survival","title":"Cube Life: Island Survival","compatibility":99,"releases":[{"id":"0100519007636000","region":null}]},{"id":"c4291da6-e899-4d9f-a1fc-1ae6fc46130a","directory":"naruto-shippuden-ultimate-ninja-storm-2","title":"NARUTO SHIPPUDEN: Ultimate Ninja STORM 2","compatibility":99,"releases":[{"id":"0100922008008000","region":null}]},{"id":"c4305ae9-26c9-4cc6-b39e-e121c638f98e","directory":"dungeons-of-clay","title":"Dungeons of Clay","compatibility":1,"releases":[{"id":"0100BBB014E92000","region":null}]},{"id":"c43364a9-4ec6-4ff5-bf38-a74d25f63952","directory":"robotech-the-macross-saga-hd-edition","title":"Robotech: The Macross Saga HD Edition","compatibility":0,"releases":[{"id":"010060B0129CC000","region":null}]},{"id":"c4411a91-e256-40df-a155-1a22e0efce50","directory":"haunted-dungeonshyakki-castle","title":"Haunted Dungeons:Hyakki Castle","compatibility":99,"releases":[{"id":"010023F008204000","region":null}]},{"id":"c4456376-55e8-4ee6-8758-527c24370765","directory":"over-the-alps","title":"Over the Alps","compatibility":3,"releases":[{"id":"010036B0113DA000","region":null}]},{"id":"c44a489f-79bb-49dc-b70a-1ec5db6e612a","directory":"yum-yum-line","title":"Yum Yum Line","compatibility":99,"releases":[{"id":"0100A2F012DF0000","region":null}]},{"id":"c453103e-03ba-4d0f-ad3a-66fafc60676b","directory":"tin-kuna","title":"Tin & Kuna","compatibility":99,"releases":[{"id":"0100F7C010AF6000","region":null}]},{"id":"c45e9884-947d-4c4c-8212-653109dc1e42","directory":"samurai-jack-battle-through-time","title":"Samurai Jack: Battle Through Time","compatibility":2,"releases":[{"id":"01006C600E46E000","region":null}]},{"id":"c465feea-6b2f-4d11-9ddc-ac5f9197b3e2","directory":"dream","title":"Dream","compatibility":99,"releases":[{"id":"01008B20129F2000","region":null}]},{"id":"c46efd86-44de-4b38-a799-ac4eab7ce768","directory":"minefield","title":"Minefield","compatibility":99,"releases":[{"id":"01009C300DBAE000","region":null}]},{"id":"c470d2cf-8925-4f62-a3d8-be379fa27149","directory":"from-orbit","title":"From Orbit","compatibility":99,"releases":[{"id":"0100AE600DBE4000","region":null}]},{"id":"c4752998-ed9e-4a76-b23c-5f266f8bd0ab","directory":"grow-song-of-the-evertree","title":"Grow: Song of The Evertree","compatibility":2,"releases":[{"id":"0100409012F96000","region":null}]},{"id":"c4790696-6960-48ba-b3a9-2afb4fe10c2d","directory":"sam-max-save-the-world","title":"Sam & Max Save the World","compatibility":2,"releases":[{"id":"0100CD301354E000","region":null}]},{"id":"c47f3a10-d5ce-447c-a962-0ece8c570c50","directory":"sky-jaguar-2","title":"Sky Jaguar 2","compatibility":99,"releases":[{"id":"0100E0C010AB8000","region":null}]},{"id":"c4952f9f-21b4-4ee7-8e6b-fe281200c845","directory":"steamworld-heist-ultimate-edition","title":"SteamWorld Heist: Ultimate Edition","compatibility":3,"releases":[{"id":"0100A21007FFA000","region":null}]},{"id":"c4971599-2b71-43be-b442-417f16ba1e12","directory":"arcade-archives-halleys-comet","title":"Arcade Archives HALLEY'S COMET","compatibility":99,"releases":[{"id":"01006F9013B04000","region":null}]},{"id":"c4af1761-221f-42ff-b44a-8bea86898d66","directory":"bouncy-bob","title":"Bouncy Bob","compatibility":0,"releases":[{"id":"0100A2700A86E000","region":null}]},{"id":"c4b56fdf-8a54-427a-94f4-5b2b10d978c7","directory":"conga-master-party","title":"Conga Master Party!","compatibility":1,"releases":[{"id":"01007EF00399C000","region":null}]},{"id":"c4c82a56-178b-4d0c-aed2-7b9a8b218fa0","directory":"super-mombo-quest","title":"Super Mombo Quest","compatibility":99,"releases":[{"id":"0100DCC01376E000","region":null}]},{"id":"c4e8e471-9520-40e8-a0a0-25ba5fc103f8","directory":"panzer-paladin","title":"Panzer Paladin","compatibility":0,"releases":[{"id":"01004AE0108E0000","region":null}]},{"id":"c4f0b495-2d6f-4019-bb72-a70d77c66d55","directory":"flatland-prologue","title":"Flatland: Prologue","compatibility":99,"releases":[{"id":"0100B54012798000","region":null}]},{"id":"c5023d0c-fbc6-4969-837d-7e480ebf930a","directory":"one-piece-pirate-warriors-4","title":"ONE PIECE: PIRATE WARRIORS 4","compatibility":1,"releases":[{"id":"01008FE00E2F6000","region":null}]},{"id":"c502f999-e412-4572-81f2-7c0f47096359","directory":"death-race-2020","title":"Death Race 2020","compatibility":99,"releases":[{"id":"0100DD6013126000","region":null}]},{"id":"c5039b64-f5bf-4ae7-b551-3a6909e19997","directory":"deadbolt","title":"DEADBOLT","compatibility":0,"releases":[{"id":"01002ED00ACC0000","region":null}]},{"id":"c50529fe-7aef-4dfd-a0d2-0ae4d17e3ee0","directory":"escape-route","title":"Escape Route","compatibility":99,"releases":[{"id":"01009210144D4000","region":null}]},{"id":"c50b88f0-ff29-4937-84b1-eb4c2220f6d6","directory":"road-to-ballhalla","title":"Road to Ballhalla","compatibility":99,"releases":[{"id":"010002F009A7A000","region":null}]},{"id":"c50d9f1d-b075-4939-8866-0ee0279d6835","directory":"arcade-archives-armed-f","title":"Arcade Archives Armed F","compatibility":4,"releases":[{"id":"010014F001DE2000","region":null}]},{"id":"c50fa8d0-d653-48fb-b6c6-6deceb0f6f08","directory":"queens-quest-3-the-end-of-dawn","title":"Queen's Quest 3: The End of Dawn","compatibility":99,"releases":[{"id":"0100D4400D994000","region":null}]},{"id":"c51bca60-2437-4b21-aae8-4d7bdae36d85","directory":"half-dead","title":"HALF DEAD","compatibility":99,"releases":[{"id":"0100552011612000","region":null}]},{"id":"c522f52d-5498-446a-937b-90f3e64354cf","directory":"black-jack-world-tour","title":"Black Jack World Tour","compatibility":99,"releases":[{"id":"0100CDA013BFA000","region":null}]},{"id":"c5265389-4fe1-411b-9663-f6faa9199a7b","directory":"lost-dream","title":"Lost Dream","compatibility":99,"releases":[{"id":"01007A00162B8000","region":null}]},{"id":"c5277259-c305-45ce-868b-8b689945e062","directory":"uchu-shinshuchu","title":"Uchu Shinshuchu","compatibility":0,"releases":[{"id":"01007B1014570000","region":null}]},{"id":"c53a45b7-0c68-4de1-aa08-61822a61ae72","directory":"armed-to-the-gears","title":"Armed to the Gears","compatibility":99,"releases":[{"id":"0100BF1016A66000","region":null}]},{"id":"c53c81d9-d56f-4d53-ae8a-a92efd2752b4","directory":"keywe","title":"KeyWe","compatibility":1,"releases":[{"id":"0100E2B012056000","region":null}]},{"id":"c53f1c68-f8ee-42f0-be0a-e887379d43f1","directory":"g-mode-archives25-topolon","title":"G-MODE Archives25 Topolon","compatibility":99,"releases":[{"id":"0100038013A98000","region":null}]},{"id":"c54743be-644e-454c-be63-53bb934ef347","directory":"sally-face","title":"Sally Face","compatibility":1,"releases":[{"id":"0100BBF0122B4000","region":null}]},{"id":"c5597c17-3bb6-43aa-9606-7c7d9b1bb3a3","directory":"ohedo-towns","title":"Oh!Edo Towns","compatibility":99,"releases":[{"id":"01009A700DA8E000","region":null}]},{"id":"c559fe44-3396-48fc-910d-d543700b7185","directory":"pillar-demo","title":"Pillar Demo","compatibility":99,"releases":[{"id":"0100F5400D534000","region":null}]},{"id":"c561d0b7-c8c5-4208-acca-840c803473c2","directory":"half-past-fate-romantic-distancing","title":"Half Past Fate: Romantic Distancing","compatibility":1,"releases":[{"id":"0100095013EBA000","region":null}]},{"id":"c580d5a7-3d75-41e6-be41-f6e73ae26735","directory":"paradox-error","title":"Paradox Error","compatibility":99,"releases":[{"id":"010003A014D3A000","region":null}]},{"id":"c583921f-bbb6-4782-9f50-50d403bd694f","directory":"outbuddies-dx","title":"Outbuddies DX","compatibility":3,"releases":[{"id":"0100B8900EFA6000","region":null}]},{"id":"c58ad2f5-58f0-4568-9d27-8b8402b88949","directory":"time-carnage","title":"Time Carnage","compatibility":99,"releases":[{"id":"01004C500B698000","region":null}]},{"id":"c596bc23-68ed-4ee6-a985-026d1f082847","directory":"sagebrush","title":"Sagebrush","compatibility":99,"releases":[{"id":"010012100E208000","region":null}]},{"id":"c5a35c54-8e59-4f95-ae34-5a3e28afb163","directory":"opus-rocket-of-whispers","title":"OPUS: Rocket of Whispers","compatibility":99,"releases":[{"id":"01002C4009990000","region":null}]},{"id":"c5a90b54-c014-407c-b062-416818ff8b08","directory":"hero-hours-contract","title":"Hero Hours Contract","compatibility":99,"releases":[{"id":"0100EEE012280000","region":null}]},{"id":"c5af09f2-954c-4d4f-8929-b20649a3806b","directory":"colossus-down","title":"Colossus Down","compatibility":0,"releases":[{"id":"0100E2F0128B4000","region":null}]},{"id":"c5bab20d-5fc9-4021-910c-035713aca436","directory":"ms-splosion-man","title":"Ms. Splosion Man","compatibility":1,"releases":[{"id":"01005EF00B4BC000","region":null}]},{"id":"c5bd6cab-24b6-469f-bfdd-61d7c5988376","directory":"colossus-mission","title":"Colossus Mission","compatibility":99,"releases":[{"id":"010047A014B40000","region":null}]},{"id":"c5cc8f04-91fb-449b-a5d7-3c980da652d2","directory":"molecats","title":"Molecats","compatibility":99,"releases":[{"id":"0100E1100D92C000","region":null}]},{"id":"c5cc9870-0c01-4f1e-ac26-647465624e8e","directory":"hero-must-die-again","title":"Hero must die. again","compatibility":0,"releases":[{"id":"010049500F996000","region":null}]},{"id":"c5debb59-12e1-4307-aca2-46702ca0bb3f","directory":"pixel-game-maker-series-osyaberi-horijyo-holin-slash","title":"Pixel Game Maker Series Osyaberi! Horijyo! Holin Slash","compatibility":99,"releases":[{"id":"010061D0144D0000","region":null}]},{"id":"c5e150df-cc0a-4c74-a4a9-35660878087d","directory":"arcade-fuzz","title":"ARCADE FUZZ","compatibility":99,"releases":[{"id":"01005A8010C7E000","region":null}]},{"id":"c5e822e5-5d3a-4ec6-9a9d-0e3232feb159","directory":"gem-crash","title":"GEM CRASH","compatibility":99,"releases":[{"id":"010011000972A000","region":null}]},{"id":"c5e897c4-02e1-40b0-af27-60aa4267fc81","directory":"jdm-racing-2","title":"JDM Racing - 2","compatibility":0,"releases":[{"id":"01004C60139DE000","region":null}]},{"id":"c5ebebab-70b3-4fe8-bcbe-45d455ef1b9e","directory":"basketball-club-story","title":"Basketball Club Story","compatibility":99,"releases":[{"id":"010061B0114C4000","region":null}]},{"id":"c5eceaff-c78c-4fa1-acfd-2317a2770638","directory":"dog-duty","title":"Dog Duty","compatibility":99,"releases":[{"id":"01005D00107E8000","region":null}]},{"id":"c5f85324-98f8-4296-b4f9-3fb48763f150","directory":"idle-champions-of-the-forgotten-realms","title":"Idle Champions of the Forgotten Realms","compatibility":99,"releases":[{"id":"01001E700EB28000","region":null}]},{"id":"c6056fab-1f50-47dc-b82d-e5693251dc36","directory":"izneo","title":"izneo","compatibility":99,"releases":[{"id":"0100D8E00C874000","region":null}]},{"id":"c60e3e1b-4ce1-49b6-8317-5f0cd9c3479a","directory":"blaster-master-zero-demo","title":"Blaster Master Zero Demo","compatibility":99,"releases":[{"id":"010025B002E92000","region":null}]},{"id":"c60f03dc-95ae-4bff-b5a5-47d40a0bf223","directory":"alone-with-you","title":"Alone With You","compatibility":99,"releases":[{"id":"0100F0F01161A000","region":null}]},{"id":"c60fde57-6e37-4c66-8da8-e5c7104a6273","directory":"mx-nitro-unleashed","title":"MX Nitro: Unleashed","compatibility":99,"releases":[{"id":"0100161009E5C000","region":null}]},{"id":"c6213daa-3be8-4569-8fc0-636aaba3d10c","directory":"sword-art-online-hollow-realization-deluxe-edition","title":"SWORD ART ONLINE: Hollow Realization Deluxe Edition","compatibility":0,"releases":[{"id":"0100EC400D54E000","region":null}]},{"id":"c621a0e0-b234-40d2-b163-4394ddc3cd38","directory":"sweet-sugar-candy","title":"Sweet Sugar Candy","compatibility":99,"releases":[{"id":"010093F0155B0000","region":null}]},{"id":"c62a6831-c9f3-493f-b731-660b0dbc8725","directory":"capes-escape-game-2-5th-room","title":"Cape's Escape Game 2.5th Room","compatibility":99,"releases":[{"id":"01006320151D6000","region":null}]},{"id":"c62bee64-4378-4aeb-917c-cc950297e092","directory":"bug-fables-the-everlasting-sapling","title":"Bug Fables: The Everlasting Sapling","compatibility":1,"releases":[{"id":"010051A00E99E000","region":null}]},{"id":"c64cfd0b-e5a5-4adf-8f31-edf41b4c6767","directory":"struggling","title":"Struggling","compatibility":99,"releases":[{"id":"0100681011B56000","region":null}]},{"id":"c6554ce4-fcc4-4976-8125-e7521b65253e","directory":"riverbond","title":"Riverbond","compatibility":99,"releases":[{"id":"010087200289A000","region":null}]},{"id":"c656a41d-1b8f-4d19-8de4-858d7af2e70b","directory":"space-invaders-forever","title":"Space Invaders Forever","compatibility":0,"releases":[{"id":"0100F0C012C10000","region":null}]},{"id":"c65bbb0c-e378-4902-a7fd-ede1e179e257","directory":"super-star-panda","title":"Super Star Panda","compatibility":99,"releases":[{"id":"01005EB01363C000","region":null}]},{"id":"c6694e0b-5ee2-48ca-94c1-762b004051bc","directory":"piffle-a-cat-puzzle-adventure","title":"Piffle: A Cat Puzzle Adventure","compatibility":99,"releases":[{"id":"010092B010448000","region":null}]},{"id":"c672ea3a-7571-489e-b571-34e67250cd62","directory":"vigor","title":"Vigor","compatibility":99,"releases":[{"id":"0100E8200DAF4000","region":null}]},{"id":"c67c7673-d0cd-4422-b7e9-868e04dc2001","directory":"atelier-lydie-suelle-the-alchemists-and-the-mysterious-paintings-dx","title":"Atelier Lydie & Suelle: The Alchemists and the Mysterious Paintings DX","compatibility":3,"releases":[{"id":"01001A5014220000","region":null}]},{"id":"c67d00b0-1004-4c5e-a400-8fc4c940f1df","directory":"terror-squid","title":"TERROR SQUID","compatibility":99,"releases":[{"id":"010070C00FB56000","region":null}]},{"id":"c67da557-41b9-4b68-8a72-a4726da464f4","directory":"xenoblade-chronicles-2","title":"Xenoblade Chronicles 2","compatibility":2,"releases":[{"id":"0100E95004038000","region":null}]},{"id":"c6936c20-81e1-4129-a590-569b523dda03","directory":"arcade-archives-bio-ship-paladin","title":"Arcade Archives BIO-SHIP PALADIN","compatibility":99,"releases":[{"id":"010011D01505A000","region":null}]},{"id":"c6975b28-ef98-489c-9143-3a173730913f","directory":"80s-overdrive","title":"80's OVERDRIVE","compatibility":1,"releases":[{"id":"01006B1011B9E000","region":null}]},{"id":"c69c969c-6aed-4d46-a4a1-a7d2a5037e28","directory":"batman-the-telltale-series","title":"Batman - The Telltale Series","compatibility":1,"releases":[{"id":"0100011005D92000","region":null}]},{"id":"c6b3392a-ba8b-4f43-92f3-980be6b3649c","directory":"awkward","title":"Awkward","compatibility":99,"releases":[{"id":"010073900A7A0000","region":null}]},{"id":"c6b3c4bd-341e-464e-8613-152b793c221f","directory":"roundout-by-powgi","title":"Roundout by POWGI","compatibility":99,"releases":[{"id":"01000A001399A000","region":null}]},{"id":"c6bb32ac-2f51-492e-97d3-6a4d7cc62d72","directory":"clocker","title":"Clocker","compatibility":0,"releases":[{"id":"0100DF9013AD4000","region":null}]},{"id":"c6c23234-cb23-4951-be87-ea43e4c4d88e","directory":"smart-moves","title":"Smart Moves","compatibility":99,"releases":[{"id":"0100DA9013AB4000","region":null}]},{"id":"c6c5196d-2d33-4cfd-a302-f2a75f53bbb1","directory":"poly-bridge","title":"Poly Bridge","compatibility":1,"releases":[{"id":"0100EAB00605C000","region":null}]},{"id":"c6c53ece-e0a0-4bd1-80a7-1504997e7844","directory":"day-and-night","title":"Day and Night","compatibility":99,"releases":[{"id":"0100FCF00F6CC000","region":null}]},{"id":"c6ce761e-93e7-410c-8b84-e7a2c9716ba4","directory":"help-me-doctor","title":"Help Me Doctor","compatibility":99,"releases":[{"id":"01005080105C8000","region":null}]},{"id":"c6d370d1-fa68-4dfc-8d59-1e04643c0f1c","directory":"aca-neogeo-thrash-rally","title":"ACA NEOGEO THRASH RALLY","compatibility":3,"releases":[{"id":"010061900AFAC000","region":null}]},{"id":"c6d7e672-d0c4-491d-9b83-369409e8a026","directory":"dark-tower-rpg-dungeon-puzzle","title":"Dark Tower: RPG Dungeon Puzzle","compatibility":99,"releases":[{"id":"01001A5010CC6000","region":null}]},{"id":"c6e6e2ce-7526-4e9f-bc0d-0add47f575f3","directory":"7-years-from-now","title":"7 Years From Now","compatibility":99,"releases":[{"id":"0100E75014A64000","region":null}]},{"id":"c6f6cdec-9c8b-4988-80fa-2efb5b5492f4","directory":"go-all-out","title":"Go All Out!","compatibility":99,"releases":[{"id":"01000C800FADC000","region":null}]},{"id":"c6f81396-960a-449d-8707-ae70705b6aca","directory":"36-fragments-of-midnight","title":"36 Fragments of Midnight","compatibility":1,"releases":[{"id":"01003670066DE000","region":null}]},{"id":"c6fed24d-0b4e-4d5a-8af1-295107438f0b","directory":"super-dragonfly-chronicles","title":"Super Dragonfly Chronicles","compatibility":99,"releases":[{"id":"0100967012972000","region":null}]},{"id":"c7168215-db59-4b56-9e4d-7199c6763952","directory":"overboard","title":"Overboard!","compatibility":99,"releases":[{"id":"01000CA014CA0000","region":null}]},{"id":"c729b6fc-b9a8-4eb6-97e5-dfa7465c1fe9","directory":"outbreak-lost-hope","title":"Outbreak Lost Hope","compatibility":99,"releases":[{"id":"0100D9F013102000","region":null}]},{"id":"c72e41d9-0255-454f-b3a7-8ebc2cc816f7","directory":"coloring-book","title":"Coloring Book","compatibility":3,"releases":[{"id":"0100A7000BD28000","region":null}]},{"id":"c73107cb-1ecd-47e5-a035-ac06076c424e","directory":"tonight-we-riot","title":"Tonight We Riot","compatibility":99,"releases":[{"id":"0100D400100F8000","region":null}]},{"id":"c7530f7b-7243-4a7d-b5f1-f25df7b34ee6","directory":"r-type-r-final-2","title":"R-Type® Final 2","compatibility":3,"releases":[{"id":"0100F930136B6000","region":null}]},{"id":"c7572b6f-6bcd-40dd-a6c3-6c76f3205eed","directory":"nirvana-pilot-yume","title":"Nirvana Pilot Yume","compatibility":2,"releases":[{"id":"010020901088A000","region":null}]},{"id":"c785a106-ecbe-4b09-8fca-cf71c820f7d7","directory":"broken-lines","title":"Broken Lines","compatibility":1,"releases":[{"id":"0100A5800F6AC000","region":null},{"id":"0100BD8011BCC000","region":null}]},{"id":"c7880c0b-eea1-4168-9462-8b4a8364e8c3","directory":"trash-quest","title":"Trash Quest","compatibility":99,"releases":[{"id":"0100F19016702000","region":null}]},{"id":"c78b731a-1ed2-45f7-956e-2a4332520511","directory":"darkwood","title":"Darkwood","compatibility":1,"releases":[{"id":"010033500B7B6000","region":null}]},{"id":"c78e982c-d988-4544-8675-88750029221b","directory":"ubongo","title":"Ubongo","compatibility":0,"releases":[{"id":"0100992010BF8000","region":null}]},{"id":"c79189cb-b90f-4a7d-b458-ce8311ff6657","directory":"everybody-hearts","title":"Everybody, Hearts!","compatibility":99,"releases":[{"id":"0100A6900B77A000","region":null}]},{"id":"c79858c0-d88c-4ca1-b50d-e4522bd7ee37","directory":"cubers-arena","title":"Cubers: Arena","compatibility":99,"releases":[{"id":"010082E00F1CE000","region":null}]},{"id":"c7b987ff-6bbc-4527-bd44-32a59a866a2f","directory":"motogp-21","title":"MotoGP™21","compatibility":99,"releases":[{"id":"01000F5013820000","region":null}]},{"id":"c7c587e4-af22-452c-a28e-71009f361d2d","directory":"nekopara-vol1","title":"NEKOPARA Vol.1","compatibility":0,"releases":[{"id":"0100B4900AD3E000","region":null}]},{"id":"c7ca700c-6079-4f37-9aed-644cdc4f0a52","directory":"eagle-island","title":"Eagle Island","compatibility":0,"releases":[{"id":"010037400C7DA000","region":null}]},{"id":"c7cafc76-bd43-44e8-874c-5b19de1c42da","directory":"gofishing-3d","title":"GoFishing 3D","compatibility":99,"releases":[{"id":"01007BC00DE68000","region":null}]},{"id":"c7eb7d5b-b786-4953-ac78-c75f7d13ee08","directory":"doctor-who-the-lonely-assassins","title":"Doctor Who: The Lonely Assassins","compatibility":99,"releases":[{"id":"010007C0136C4000","region":null}]},{"id":"c807d286-1157-4f60-a907-573e5bc789d4","directory":"victor-vran-overkill-edition","title":"Victor Vran Overkill Edition","compatibility":99,"releases":[{"id":"0100E81007A06000","region":null}]},{"id":"c812cfae-21b3-4b86-8411-5a1e2b06b998","directory":"bioshock-the-collection","title":"BioShock: The Collection","compatibility":2,"releases":[{"id":"0100AD10102B2000","region":null}]},{"id":"c8259c90-60a8-4f4f-93d9-6f5add86a6a7","directory":"horizon-shift-81","title":"Horizon Shift '81","compatibility":99,"releases":[{"id":"010025300B914000","region":null}]},{"id":"c83b8b67-fa1a-4977-89c2-b9546cd22ccc","directory":"death-crown","title":"Death Crown","compatibility":99,"releases":[{"id":"0100A780135C8000","region":null}]},{"id":"c846733a-5cda-4100-bac7-1cf72fd9d44a","directory":"mina-michi","title":"Mina & Michi","compatibility":99,"releases":[{"id":"0100CBD012CF4000","region":null}]},{"id":"c84dae3a-ae58-44c9-986c-84b45b98f4b5","directory":"our-summer-festival","title":"Our Summer Festival","compatibility":99,"releases":[{"id":"0100D18016DAA000","region":null}]},{"id":"c85870fd-0bb0-446f-af8c-951b903c7138","directory":"exorder","title":"EXORDER","compatibility":1,"releases":[{"id":"0100FA800A1F4000","region":null}]},{"id":"c8637bd3-9250-4a2f-b4da-1e23e140389b","directory":"etherborn","title":"Etherborn","compatibility":5,"releases":[{"id":"01000E200BE10000","region":null}]},{"id":"c86b2560-afce-4370-acc3-5eca5f29ba72","directory":"yu-gi-oh-rush-duel-dawn-of-the-battle-royale","title":"Yu-Gi-Oh! RUSH DUEL: Dawn of the Battle Royale!!","compatibility":1,"releases":[{"id":"0100261015BE2000","region":null}]},{"id":"c87bc37f-ef27-43f4-b824-5714c8154f82","directory":"monaco-complete-edition","title":"Monaco: Complete Edition","compatibility":99,"releases":[{"id":"010007300DE1E000","region":null}]},{"id":"c87e85b6-0fe7-4d4c-9ce0-aa613686c26a","directory":"florence","title":"Florence","compatibility":0,"releases":[{"id":"010040700E8FC000","region":null}]},{"id":"c88710da-767d-4188-afe0-5d1b78b93930","directory":"my-universe-school-teacher","title":"My Universe - School Teacher","compatibility":99,"releases":[{"id":"01006C301199C000","region":null}]},{"id":"c88b6d61-2399-440d-badb-ec4125e4feea","directory":"world-for-two","title":"World for Two","compatibility":0,"releases":[{"id":"0100FC2012680000","region":null}]},{"id":"c897e8b0-584e-487b-81db-5c9d1930f492","directory":"castlestorm-ii","title":"CastleStorm II","compatibility":99,"releases":[{"id":"010007400EB64000","region":null}]},{"id":"c899441c-408c-40a2-8136-13495e10b713","directory":"fancy-solitaire","title":"Fancy Solitaire","compatibility":99,"releases":[{"id":"010055000F788000","region":null}]},{"id":"c8a34fbf-6b29-499d-ad60-99a0c6a4342c","directory":"shadow-fight-2","title":"Shadow Fight 2","compatibility":0,"releases":[{"id":"0100AB000ABFE000","region":null}]},{"id":"c8a6574e-5633-451b-89bc-78b688436795","directory":"cooking-tycoons-3-in-1-bundle","title":"Cooking Tycoons - 3 in 1 Bundle","compatibility":99,"releases":[{"id":"0100DF9010206000","region":null}]},{"id":"c8a7e202-d394-4ecc-a196-aed42620f516","directory":"sakura-succubus-2","title":"Sakura Succubus 2","compatibility":99,"releases":[{"id":"0100BC70149C6000","region":null}]},{"id":"c8ac42c0-fe02-40e2-808f-54fbc98c8361","directory":"nekomiko","title":"NekoMiko","compatibility":4,"releases":[{"id":"010043200F874000","region":null}]},{"id":"c8bd7d7d-3ee8-4356-aeac-79ec0e1e221e","directory":"long-ago-a-puzzle-tale","title":"Long Ago: A Puzzle Tale","compatibility":99,"releases":[{"id":"010063C00C688000","region":null}]},{"id":"c8bda8ca-1f8f-46a8-8901-f1f8d45d1a1c","directory":"party-planet","title":"Party Planet","compatibility":3,"releases":[{"id":"01004F10066B0000","region":null}]},{"id":"c8bfd672-8dde-4e61-b687-e72b4a64bbd4","directory":"pixboy","title":"Pixboy","compatibility":99,"releases":[{"id":"01005F2011F8C000","region":null}]},{"id":"c8c35b41-41df-4617-b1e8-cb31f72e08ed","directory":"crumble","title":"Crumble","compatibility":99,"releases":[{"id":"010011001458E000","region":null}]},{"id":"c8c4c39f-0b63-401c-a7ce-20258c7b877d","directory":"fullblast","title":"FullBlast","compatibility":0,"releases":[{"id":"01008D800AE4A000","region":null}]},{"id":"c8d292fa-dc62-4b41-905f-0cc7c8fd747f","directory":"hell-warders","title":"Hell Warders","compatibility":99,"releases":[{"id":"0100A2100BFCE000","region":null}]},{"id":"c8e092a1-e3e9-48c7-893e-448d60ab0dd1","directory":"rogue-wizards","title":"Rogue Wizards","compatibility":99,"releases":[{"id":"010076301319C000","region":null}]},{"id":"c8e550c4-6bbc-4501-a2ae-595a7188f7a9","directory":"shio","title":"Shio","compatibility":2,"releases":[{"id":"0100C2F00A568000","region":null}]},{"id":"c8f1d30a-f337-4984-ada3-99751fb468af","directory":"rise-of-insanity","title":"Rise of Insanity","compatibility":99,"releases":[{"id":"0100E9C010EA8000","region":null}]},{"id":"c9046710-9cdb-44bc-af35-7c9ec414b55f","directory":"chiki-chiki-boxy-racers","title":"Chiki-Chiki Boxy Racers","compatibility":1,"releases":[{"id":"01003CD00BE22000","region":null}]},{"id":"c90c3e60-5f47-46e7-aa30-deb550e13654","directory":"super-loop-drive","title":"Super Loop Drive","compatibility":3,"releases":[{"id":"01003E300FCAE000","region":null}]},{"id":"c91ac644-6113-4192-bb54-fefd37103fce","directory":"monster-energy-supercross-the-official-videogame-3","title":"Monster Energy Supercross - The Official Videogame 3","compatibility":3,"releases":[{"id":"010097800EA20000","region":null}]},{"id":"c933bafc-c4a2-4828-a2e8-0d9a10fd5d54","directory":"alt-frequencies","title":"Alt-Frequencies","compatibility":0,"releases":[{"id":"01003E700FD66000","region":null}]},{"id":"c944b8b7-09c1-4e6f-bbaa-0e5e1ae73619","directory":"frozen-friends","title":"Frozen Friends","compatibility":99,"releases":[{"id":"0100F8A010AEC000","region":null}]},{"id":"c9502af2-1fb5-4a15-acad-178f4c72ef60","directory":"the-swords-of-ditto-mormos-curse","title":"The Swords of Ditto: Mormo's Curse","compatibility":2,"releases":[{"id":"010037D00D568000","region":null}]},{"id":"c956eec0-0b9f-4cdf-b988-572b1f732abe","directory":"piczle-colors-demo","title":"Piczle Colors Demo","compatibility":99,"releases":[{"id":"010002A00D168000","region":null}]},{"id":"c9606e8a-9a3a-4798-b71d-7a9360b1f91d","directory":"tribal-pass","title":"Tribal Pass","compatibility":99,"releases":[{"id":"0100CCB012D4C000","region":null}]},{"id":"c9694e53-6387-49e4-a37b-43e7b17da247","directory":"galaxy-warfighter","title":"Galaxy Warfighter","compatibility":99,"releases":[{"id":"0100EDB01005C000","region":null}]},{"id":"c97691c0-6202-47f7-b2df-ac0ce4d9e9f5","directory":"gonner2","title":"GONNER2","compatibility":99,"releases":[{"id":"0100EA70127F2000","region":null}]},{"id":"c977bf2a-7cb0-4744-877c-a40f047b430b","directory":"neon-chrome","title":"Neon Chrome","compatibility":99,"releases":[{"id":"010075E0047F8000","region":null}]},{"id":"c9789750-ed07-49df-b9b1-64fef0c1efe9","directory":"crimson-spires","title":"Crimson Spires","compatibility":99,"releases":[{"id":"0100DC4013FFE000","region":null}]},{"id":"c99210a5-3b14-4ce9-81cb-1580c775b21d","directory":"sleep-attack","title":"Sleep Attack","compatibility":99,"releases":[{"id":"010050500FE30000","region":null}]},{"id":"c99f9891-7482-41ac-8513-14c17d23376f","directory":"battle-of-archers","title":"Battle of Archers","compatibility":99,"releases":[{"id":"0100B4801683A000","region":null}]},{"id":"c9a0ad16-0391-484b-82f1-fc15f75f07f9","directory":"smoots-golf","title":"Smoots Golf","compatibility":2,"releases":[{"id":"010030F015C8C000","region":null}]},{"id":"c9a6703f-c003-4388-a157-625a8d8c8cc3","directory":"samurai-warriors-5","title":"SAMURAI WARRIORS 5","compatibility":1,"releases":[{"id":"0100B28014132000","region":null}]},{"id":"c9aa3ef9-2f51-44a6-9117-c99c286b97f0","directory":"spy-alarm","title":"Spy Alarm","compatibility":99,"releases":[{"id":"01000E6015350000","region":null}]},{"id":"c9c0045d-b41a-4c50-80ce-2da2fe54801a","directory":"little-shopping","title":"Little Shopping","compatibility":99,"releases":[{"id":"0100DD700D95E000","region":null}]},{"id":"c9e0a022-6250-4a05-b591-838fbd6d843b","directory":"carebotz","title":"Carebotz","compatibility":99,"releases":[{"id":"0100BE00156AC000","region":null}]},{"id":"c9e202ab-9511-4013-a1b8-dfdbb8604f48","directory":"ball-attraction","title":"Ball Attraction","compatibility":99,"releases":[{"id":"010038F00ED14000","region":null}]},{"id":"c9ebf74b-b993-498b-acc7-7c7ad895bc3e","directory":"teddy-the-wanderer-kayaking","title":"Teddy the Wanderer: Kayaking","compatibility":99,"releases":[{"id":"0100F6200CBE0000","region":null}]},{"id":"c9ee83b4-f943-4b6d-bb80-b554667e944f","directory":"neighbours-back-from-hell","title":"Neighbours back From Hell","compatibility":1,"releases":[{"id":"010065F00F55A000","region":null}]},{"id":"c9f2a078-76ad-4fd8-a582-9ff6d79fb213","directory":"astro-duel-deluxe","title":"Astro Duel Deluxe","compatibility":1,"releases":[{"id":"0100F0400351C000","region":null}]},{"id":"c9f3a8ee-539b-429e-a3dc-4827c00ed4e2","directory":"sakura-nova","title":"Sakura Nova","compatibility":99,"releases":[{"id":"0100434015F7A000","region":null}]},{"id":"c9f3c0d2-9ad6-4001-b6c8-56c05f36c6f4","directory":"ritual-sorcerer-angel","title":"Ritual: Sorcerer Angel","compatibility":99,"releases":[{"id":"0100BD300F0EC000","region":null}]},{"id":"ca063b3e-bb1e-40b5-b245-ffb883ca0468","directory":"word-search-by-powgi-demo","title":"Word Search by POWGI Demo","compatibility":99,"releases":[{"id":"01009CF00A9C4000","region":null}]},{"id":"ca07bbf3-f069-4be0-aac1-bb00be43090a","directory":"arcade-archives-mario-bros","title":"Arcade Archives Mario Bros.","compatibility":0,"releases":[{"id":"0100755004608000","region":null}]},{"id":"ca09113d-782f-49c1-af49-b7b6125dd91a","directory":"pandemic","title":"Pandemic","compatibility":99,"releases":[{"id":"0100ADA00AD2E000","region":null}]},{"id":"ca17739e-04c3-47ec-a563-073ed05f054d","directory":"miners-races","title":"Miners Races","compatibility":99,"releases":[{"id":"0100EDA0163FE000","region":null}]},{"id":"ca188a91-920a-4852-9493-9ff85d54a13b","directory":"jet-lancer","title":"Jet Lancer","compatibility":5,"releases":[{"id":"0100F3500C70C000","region":null}]},{"id":"ca271e50-aedb-4830-8203-b60257d0e826","directory":"x-force-genesis","title":"X-Force Genesis","compatibility":1,"releases":[{"id":"010006C015C4A000","region":null}]},{"id":"ca317cda-7024-42ca-b3f8-1d83d865382c","directory":"1971-project-helios","title":"1971 Project Helios","compatibility":1,"releases":[{"id":"0100829010F4A000","region":null}]},{"id":"ca4b7009-3f74-42cc-b7e0-4e3cbfe1ddb8","directory":"super-archer","title":"Super Archer","compatibility":99,"releases":[{"id":"01008BE0155C0000","region":null}]},{"id":"ca5126d5-9123-468a-a88a-a9ff1516c3a8","directory":"littlewood","title":"Littlewood","compatibility":99,"releases":[{"id":"0100D1600EEBC000","region":null}]},{"id":"ca860e07-fdb5-4b0e-90ee-d0eed85446db","directory":"my-universe-cooking-star-restaurant","title":"My Universe - Cooking Star Restaurant","compatibility":99,"releases":[{"id":"0100158011A08000","region":null}]},{"id":"ca87641d-56c0-4771-9d1a-6636443d99ca","directory":"fly-oclock","title":"Fly O'Clock","compatibility":99,"releases":[{"id":"0100EDA00BBBE000","region":null}]},{"id":"ca88d3c0-d699-427e-9115-40bdda21bbd3","directory":"star-wars-pinball","title":"Star Wars Pinball","compatibility":2,"releases":[{"id":"01006DA00DEAC000","region":null}]},{"id":"ca8fd81a-ca35-40ae-964f-a0eb52e9d781","directory":"connect-the-dots","title":"Connect the Dots","compatibility":99,"releases":[{"id":"01007B30157A2000","region":null}]},{"id":"ca931d96-4ce8-4d58-8664-4c1ef5593081","directory":"pixel-devil-and-the-broken-cartridge","title":"Pixel Devil and the Broken Cartridge","compatibility":0,"releases":[{"id":"010011300D52A000","region":null}]},{"id":"ca960350-0efb-45dd-aaf1-f19b6b6b48b9","directory":"fallen-legion-revenants","title":"Fallen Legion Revenants","compatibility":99,"releases":[{"id":"0100AA801258C000","region":null}]},{"id":"ca96c634-e015-4a47-bd6a-bc667e8de962","directory":"pangeon","title":"Pangeon","compatibility":99,"releases":[{"id":"0100EF701265E000","region":null}]},{"id":"ca9713ee-7e6e-4326-b0da-fa63065076d8","directory":"tengam","title":"Tengam","compatibility":99,"releases":[{"id":"0100FDE012B22000","region":null}]},{"id":"ca9f51d0-81ac-4e5e-a3ac-ba0162e12167","directory":"jump-step-step","title":"Jump, Step, Step","compatibility":3,"releases":[{"id":"01003F300E7E2000","region":null}]},{"id":"caaa1e0c-2c0a-4174-84fd-3355f182debd","directory":"home-postmortem-edition","title":"Home: Postmortem Edition","compatibility":99,"releases":[{"id":"0100867011618000","region":null}]},{"id":"caae19cc-9e25-4d6e-847b-9d983c0137b6","directory":"hypercharge-unboxed","title":"HYPERCHARGE Unboxed","compatibility":99,"releases":[{"id":"0100A8B00F0B4000","region":null}]},{"id":"cabae146-223b-4ead-bd71-622589d10419","directory":"the-last-survey","title":"The Last Survey","compatibility":99,"releases":[{"id":"010062D0156C0000","region":null}]},{"id":"cac5eda1-94dc-4f3e-a6f1-78343a44d51f","directory":"crocs-world-2","title":"Croc's World 2","compatibility":99,"releases":[{"id":"01009DB00DE12000","region":null}]},{"id":"cacc6807-f4ae-40c6-b2ac-1fc0dacc2aa2","directory":"soul-axiom-rebooted","title":"Soul Axiom Rebooted","compatibility":99,"releases":[{"id":"010064F00C212000","region":null}]},{"id":"cace0cef-5403-4fa4-bb08-4ea499470dd2","directory":"king-of-fighters-r-2","title":"KING OF FIGHTERS R-2","compatibility":0,"releases":[{"id":"0100D47012330000","region":null}]},{"id":"cadd6a5a-42e1-42e1-99c4-1171011298ec","directory":"fhtagn-tales-of-the-creeping-madness","title":"Fhtagn! - Tales of the Creeping Madness","compatibility":1,"releases":[{"id":"01006B8014020000","region":null}]},{"id":"cae03fdd-da4d-4c6f-9af1-fab017238f59","directory":"demons-tilt","title":"DEMON'S TILT","compatibility":99,"releases":[{"id":"0100BE800E6D8000","region":null}]},{"id":"cae052d9-f040-4f91-8ac4-37ca1af14647","directory":"the-amazing-shinsengumi-heroes-in-love","title":"The Amazing Shinsengumi: Heroes in Love","compatibility":99,"releases":[{"id":"010083800B4E8000","region":null}]},{"id":"cae8172c-3a77-4141-9688-85fe69e6251f","directory":"super-korotama","title":"Super Korotama","compatibility":4,"releases":[{"id":"010000D00F81A000","region":null}]},{"id":"cb02e063-f193-4fa4-9f7a-f3de75a501c1","directory":"alternate-jake-hunter-daedalus-the-awakening-of-golden-jazz","title":"Alternate Jake Hunter: DAEDALUS The Awakening of Golden Jazz","compatibility":1,"releases":[{"id":"0100C3D00D1D4000","region":null}]},{"id":"cb087d81-7aa9-4125-a72f-b1529861263a","directory":"tomoyo-after-its-a-wonderful-life-cs-edition","title":"Tomoyo After -It's a Wonderful Life- CS Edition","compatibility":4,"releases":[{"id":"0100398010314000","region":null}]},{"id":"cb08a9ef-fc22-41c6-8515-89b6743c09d8","directory":"dreamscaper","title":"Dreamscaper","compatibility":99,"releases":[{"id":"010066C00FA94000","region":null}]},{"id":"cb0b294b-d669-423a-8405-a2a952c5b062","directory":"motorcycle-mechanic-simulator","title":"Motorcycle Mechanic Simulator","compatibility":99,"releases":[{"id":"010042900E464000","region":null}]},{"id":"cb13fb50-673c-4513-b100-802ed0be2b12","directory":"turok-2-seeds-of-evil","title":"Turok 2: Seeds of Evil","compatibility":5,"releases":[{"id":"0100CDC00D8D6000","region":null}]},{"id":"cb1774ca-aaf5-4610-98dc-fde63e2c318a","directory":"strikey-sisters","title":"Strikey Sisters","compatibility":4,"releases":[{"id":"010060600CFDE000","region":null}]},{"id":"cb3de65b-bfa7-4387-9445-567e76bee387","directory":"bring-honey-home","title":"Bring Honey Home","compatibility":99,"releases":[{"id":"0100A4D01514A000","region":null}]},{"id":"cb4069c1-a45e-475a-9754-d5faf800cfe7","directory":"the-copper-canyon-dixie-dash","title":"The Copper Canyon Dixie Dash","compatibility":99,"releases":[{"id":"01000F20102AC000","region":null}]},{"id":"cb40cc37-8da9-46d1-a34e-8f1b4d40b686","directory":"monster-energy-supercross-the-official-videogame-2","title":"Monster Energy Supercross - The Official Videogame 2","compatibility":99,"releases":[{"id":"0100F8100B982000","region":null}]},{"id":"cb48bd44-67e2-4b7e-b05b-ac697947bd25","directory":"my-big-sister","title":"My Big Sister","compatibility":99,"releases":[{"id":"0100A0F00D82A000","region":null}]},{"id":"cb49369e-de61-4788-92a6-d5dd28bba16a","directory":"pups-purrs-animal-hospital","title":"Pups & Purrs Animal Hospital","compatibility":99,"releases":[{"id":"0100649014936000","region":null}]},{"id":"cb4b039d-2c51-4680-9cea-edbd732884dd","directory":"arcade-archives-karate-champ","title":"Arcade Archives Karate Champ","compatibility":99,"releases":[{"id":"010071400981A000","region":null}]},{"id":"cb551b37-1476-4385-8299-f296bc10242a","directory":"blazblue-centralfiction-special-edition","title":"BLAZBLUE CENTRALFICTION Special Edition","compatibility":1,"releases":[{"id":"0100EE800C93E000","region":null}]},{"id":"cb552e5c-b3f1-452e-a981-357c71971e2e","directory":"castle-of-pixel-skulls","title":"Castle Of Pixel Skulls","compatibility":1,"releases":[{"id":"0100765014830000","region":null}]},{"id":"cb580b62-141e-4964-a3e8-acf6b483f7a6","directory":"battle-princess-madelyn-royal-edition","title":"Battle Princess Madelyn Royal Edition","compatibility":0,"releases":[{"id":"0100A7500DF64000","region":null}]},{"id":"cb5b0aaf-4ca0-45e6-b7b8-cfdde0385fca","directory":"squad-killer","title":"Squad Killer","compatibility":99,"releases":[{"id":"01002540144FA000","region":null}]},{"id":"cb5d0092-79c4-4f91-828a-1981c0e26282","directory":"spongebob-krusty-cook-off","title":"SpongeBob: Krusty Cook-Off","compatibility":1,"releases":[{"id":"01000D3013E8C000","region":null}]},{"id":"cb5e39fc-9bad-47b4-b211-ee27d7ea75eb","directory":"gun-crazy","title":"Gun Crazy","compatibility":1,"releases":[{"id":"01009630106A6000","region":null}]},{"id":"cb6191c7-493d-4746-b603-7addb885b6e9","directory":"animated-jigsaws-collection","title":"Animated Jigsaws Collection","compatibility":99,"releases":[{"id":"010098600CF06000","region":null}]},{"id":"cb63c93a-627b-4166-a4a7-61bbd6b96bca","directory":"mahluk-dark-demon","title":"Mahluk dark demon","compatibility":99,"releases":[{"id":"010099A0145E8000","region":null}]},{"id":"cb7db4f4-5b9c-4154-bebc-78248700852d","directory":"firewatch","title":"Firewatch","compatibility":2,"releases":[{"id":"0100AC300919A000","region":null}]},{"id":"cb7eeed9-2e57-46df-adf6-55219bdf1fcb","directory":"catastronauts","title":"Catastronauts","compatibility":99,"releases":[{"id":"0100DF3009730000","region":null}]},{"id":"cb808a50-3842-4709-9c7c-fa8be3965995","directory":"swallow-up","title":"Swallow Up","compatibility":99,"releases":[{"id":"010078800EE1A000","region":null}]},{"id":"cb80b3b6-a5e1-45f4-840b-a55954e60034","directory":"s-w-a-n-chernobyl-unexplored","title":"S.W.A.N.: Chernobyl Unexplored","compatibility":99,"releases":[{"id":"010062E015ED6000","region":null}]},{"id":"cb80f3a9-99ca-4f5f-8627-9b6f53304c5e","directory":"death-road-to-canada","title":"Death Road to Canada","compatibility":2,"releases":[{"id":"0100423009358000","region":null}]},{"id":"cb84791b-1e15-45b0-9711-f92a394e4367","directory":"dual-brain-vol2-reflex","title":"Dual Brain Vol.2: Reflex","compatibility":1,"releases":[{"id":"010065D0103D6000","region":null}]},{"id":"cb9cb1f7-9931-49b9-a217-33bf80ebc907","directory":"the-caligula-effect-2","title":"The Caligula Effect 2","compatibility":1,"releases":[{"id":"0100CC3014886000","region":null}]},{"id":"cbb497bf-6fd7-45fa-b002-a0ca10652d83","directory":"grisaia-phantom-trigger-04","title":"GRISAIA PHANTOM TRIGGER 04","compatibility":99,"releases":[{"id":"0100D970123BA000","region":null}]},{"id":"cbb9c34a-36ca-4c3b-ad53-1165b0b6bad4","directory":"super-neptunia-rpg","title":"Super Neptunia RPG","compatibility":1,"releases":[{"id":"01004D600AC14000","region":null}]},{"id":"cbc223e1-cb96-4162-a883-d36fa796bd64","directory":"qube-qross","title":"Qube Qross","compatibility":99,"releases":[{"id":"01000930140DA000","region":null}]},{"id":"cbc53983-3e22-4f71-a247-5606bf2768a3","directory":"dusk","title":"DUSK","compatibility":1,"releases":[{"id":"01007740160D4000","region":null}]},{"id":"cbd234eb-d5e0-4054-a9a1-dd244d506174","directory":"warioware-get-it-together","title":"WarioWare™: Get It Together!","compatibility":0,"releases":[{"id":"0100563010E0C000","region":null}]},{"id":"cbd51097-2ee4-4a44-8b92-36baee6f2001","directory":"nba-2k19","title":"NBA 2K19","compatibility":5,"releases":[{"id":"01001FF00B544000","region":null}]},{"id":"cbd7591d-abd5-4520-8d63-287f8cffdc72","directory":"city-builder","title":"City Builder","compatibility":99,"releases":[{"id":"0100D4800AEC8000","region":null}]},{"id":"cbd89458-d691-4ea9-9ca9-15fb061e0b6c","directory":"jackquest-the-tale-of-the-sword","title":"JackQuest: The Tale of the Sword","compatibility":2,"releases":[{"id":"0100C80009ABE000","region":null}]},{"id":"cbda9727-d9a1-4bb0-85c5-e1ce304e83e2","directory":"paw-paw-paw","title":"Paw Paw Paw","compatibility":1,"releases":[{"id":"01008E2013144000","region":null}]},{"id":"cbdae4b7-2e85-4c1d-9e52-dc21a428b2dd","directory":"little-bit-war","title":"Little Bit War","compatibility":99,"releases":[{"id":"0100572010EF8000","region":null}]},{"id":"cbde3179-0a2a-4939-a3c1-e378896418fe","directory":"panda-hero","title":"Panda Hero","compatibility":99,"releases":[{"id":"01002A300BDE2000","region":null}]},{"id":"cbe31cbc-2922-4b2f-b8a9-9cd050818284","directory":"party-arcade","title":"Party Arcade","compatibility":99,"releases":[{"id":"01007FC00A040000","region":null}]},{"id":"cbedf444-c5e7-42f2-a93b-a2dd91daae3d","directory":"they-came-from-the-sky","title":"They Came From the Sky","compatibility":99,"releases":[{"id":"0100768010970000","region":null}]},{"id":"cbfd8b2d-436e-49af-877f-6e9687a92a64","directory":"fightn-rage","title":"Fight'N Rage","compatibility":2,"releases":[{"id":"0100C7D00E730000","region":null}]},{"id":"cc025a72-82e5-4b63-8a9d-3fc8dd70b8d4","directory":"voice-of-cards-the-isle-dragon-roars","title":"Voice of Cards: The Isle Dragon Roars","compatibility":99,"releases":[{"id":"010071400F836000","region":null}]},{"id":"cc0aa2e8-b3ea-4540-97c3-82f84d133d99","directory":"steinsgate-0","title":"STEINS;GATE 0","compatibility":99,"releases":[{"id":"010037700E9B8000","region":null}]},{"id":"cc0c1344-4671-4483-8249-d82300c414b9","directory":"cruisn-blast","title":"Cruis'n Blast","compatibility":1,"releases":[{"id":"0100B41013C82000","region":null}]},{"id":"cc0d539c-7bd8-4566-9988-c4647c20448b","directory":"steam-rails-to-riches-complete-edition","title":"Steam: Rails to Riches Complete Edition","compatibility":99,"releases":[{"id":"0100E3C0146E4000","region":null}]},{"id":"cc1844f1-f849-4df7-8813-8ff22e2273ba","directory":"bus-driver-simulator","title":"Bus Driver Simulator","compatibility":99,"releases":[{"id":"010030D012FF6000","region":null}]},{"id":"cc26dca0-58da-4b04-a719-9772dd9fe811","directory":"nosferatu-lilinor","title":"Nosferatu Lilinor","compatibility":99,"releases":[{"id":"0100373010D26000","region":null}]},{"id":"cc2736fe-1fcc-4518-a53d-38df55f4e0d5","directory":"gorogoa","title":"Gorogoa","compatibility":1,"releases":[{"id":"0100F2A005C98000","region":null}]},{"id":"cc38443a-4c0e-493a-a011-21c7ee9d0e68","directory":"bomber-fox","title":"Bomber Fox","compatibility":99,"releases":[{"id":"0100A1F012948000","region":null}]},{"id":"cc40f76e-0f60-488d-8065-5a64b0b5ae80","directory":"kirby-star-allies-demo","title":"Kirby™ Star Allies Demo","compatibility":2,"releases":[{"id":"01005A70096FA000","region":null}]},{"id":"cc482256-0dd4-4068-9151-e14f6195c19a","directory":"duo-zombies","title":"Duo Zombies","compatibility":99,"releases":[{"id":"01009AB01613E000","region":null}]},{"id":"cc4fc296-6332-4956-be3d-e321fcd60159","directory":"rad","title":"RAD","compatibility":99,"releases":[{"id":"010024400C516000","region":null}]},{"id":"cc5985e3-0f69-416b-a3b6-0ffddf11a20d","directory":"re-turn-one-way-trip","title":"Re:Turn - One Way Trip","compatibility":99,"releases":[{"id":"0100F03011616000","region":null}]},{"id":"cc5da67e-0e30-4978-9271-c9f296a92915","directory":"the-persistence","title":"The Persistence","compatibility":99,"releases":[{"id":"010050101127C000","region":null}]},{"id":"cc5e4654-7017-4f33-807a-59a21c4660c0","directory":"halcyon-6-starbase-commander","title":"Halcyon 6: Starbase Commander","compatibility":99,"releases":[{"id":"01006B30092F0000","region":null}]},{"id":"cc5e7f66-1c3a-47a3-9c7f-c0f6e6bcbd6b","directory":"trine-2-complete-story","title":"Trine 2: Complete Story","compatibility":1,"releases":[{"id":"010064E00A932000","region":null}]},{"id":"cc70180e-f9f8-4109-8d9f-6f90e70e9fb4","directory":"sine-mora-ex","title":"Sine Mora EX","compatibility":2,"releases":[{"id":"01002820036A8000","region":null}]},{"id":"cc7105cc-d004-428f-8684-14b2c4de37ed","directory":"monkey-business","title":"Monkey Business","compatibility":99,"releases":[{"id":"010038800DF74000","region":null}]},{"id":"cc7f308e-4167-4551-b8e7-a115bcd247cc","directory":"the-dungeon-of-naheulbeuk-the-amulet-of-chaos-chicken-edition","title":"The Dungeon of Naheulbeuk: The Amulet of Chaos - Chicken Edition","compatibility":1,"releases":[{"id":"010023901191C000","region":null}]},{"id":"cc8156fd-8707-459e-abdd-08fec694f6a3","directory":"word-crush-hidden","title":"Word Crush Hidden","compatibility":99,"releases":[{"id":"010078E0153A6000","region":null}]},{"id":"cc88c22d-68a1-4958-96ee-aefb1eb02775","directory":"the-last-kids-on-earth-and-the-staff-of-doom","title":"The Last Kids on Earth and the Staff of Doom","compatibility":99,"releases":[{"id":"0100C27011544000","region":null}]},{"id":"cc95687d-82e9-4b4d-8227-cb7d1c9912bd","directory":"baba-is-you","title":"Baba Is You","compatibility":0,"releases":[{"id":"01002CD00A51C000","region":null}]},{"id":"cca68f1a-c50a-4bf6-b852-c3c6cc86e346","directory":"2064-read-only-memories-integral","title":"2064: Read Only Memories INTEGRAL","compatibility":1,"releases":[{"id":"010024C0067C4000","region":null}]},{"id":"ccbaf4f1-e05e-4bc9-8ed7-9801f3ef1579","directory":"vaccine","title":"Vaccine","compatibility":99,"releases":[{"id":"01009E2003FE2000","region":null}]},{"id":"cccd91c7-d6d1-45de-ae61-39c9c05976a2","directory":"inexistence-rebirth","title":"Inexistence Rebirth","compatibility":3,"releases":[{"id":"010001D014348000","region":null}]},{"id":"ccd3dc80-f4a9-4228-be22-e72fa48dbf77","directory":"drink-more-glurp","title":"Drink More Glurp","compatibility":99,"releases":[{"id":"010093F00F894000","region":null}]},{"id":"ccd764c8-60b2-4bfe-b5f6-38fb07090490","directory":"borderlands-the-pre-sequel","title":"Borderlands: The Pre-Sequel","compatibility":0,"releases":[{"id":"010007400FF24000","region":null}]},{"id":"ccd7e06f-775b-429e-97ff-2538cca17218","directory":"watermelon-party","title":"Watermelon Party","compatibility":99,"releases":[{"id":"010047800E516000","region":null}]},{"id":"ccd882ac-1d3a-4426-81c1-03b012ec3abb","directory":"suicide-guy-collection","title":"Suicide Guy Collection","compatibility":99,"releases":[{"id":"01001E3012CC2000","region":null}]},{"id":"cce3b7cf-a68a-42b6-9af0-9207099050d2","directory":"uno-for-nintendo-switch","title":"UNO for Nintendo Switch","compatibility":3,"releases":[{"id":"01005AA00372A000","region":null}]},{"id":"cce84b72-8d2e-4dda-bde1-a20f1ac3100a","directory":"street-cleaner-the-video-game","title":"Street Cleaner: The Video Game","compatibility":99,"releases":[{"id":"0100D460144F2000","region":null}]},{"id":"ccea107e-b24c-4479-9faa-68e86db5f05f","directory":"world-of-riders","title":"World Of Riders","compatibility":99,"releases":[{"id":"010020500E862000","region":null}]},{"id":"ccefc5f4-992d-4e63-bb0e-104eacb48ee1","directory":"asdivine-hearts","title":"Asdivine Hearts","compatibility":0,"releases":[{"id":"010042800A516000","region":null}]},{"id":"ccf6fb52-a310-4066-be2b-6fdde386d4fa","directory":"how-buddys-parents-met","title":"How Buddy’s parents met","compatibility":99,"releases":[{"id":"010060D0158DC000","region":null}]},{"id":"ccf89113-9166-4747-b999-0f2f6ac22b97","directory":"the-unholy-society","title":"The Unholy Society","compatibility":99,"releases":[{"id":"0100E4C011304000","region":null}]},{"id":"ccffb1d6-6afc-46db-b0e1-c17fcffafb6e","directory":"bring-them-home","title":"Bring Them Home","compatibility":99,"releases":[{"id":"01000BF00BE40000","region":null}]},{"id":"cd1335e3-2a3e-499f-a87e-4d1c46f9b3ba","directory":"darkest-hunters","title":"Darkest Hunters","compatibility":99,"releases":[{"id":"0100F1F00D5B2000","region":null}]},{"id":"cd1e9d00-e470-40de-a49c-ade2092598d9","directory":"loot-hero-dx","title":"Loot Hero DX","compatibility":99,"releases":[{"id":"010077E013D60000","region":null}]},{"id":"cd20ff54-0daf-495f-8159-0180081d12fe","directory":"haunted-dawn-the-zombie-apocalypse","title":"Haunted Dawn: The Zombie Apocalypse","compatibility":99,"releases":[{"id":"01009E6014F18000","region":null}]},{"id":"cd25a2ee-661f-4603-b7ba-65f3e0118296","directory":"animal-fun-for-toddlers-and-kids","title":"Animal Fun for Toddlers and Kids","compatibility":99,"releases":[{"id":"01002F4011A8E000","region":null}]},{"id":"cd28ecd8-377e-4708-a988-b836425b081d","directory":"the-legend-of-heroes-trails-of-cold-steel-iii","title":"The Legend of Heroes: Trails of Cold Steel III","compatibility":0,"releases":[{"id":"01005420101DA000","region":null}]},{"id":"cd3a54c9-496e-4350-aeb4-aec0caab34ad","directory":"league-of-evil-demo","title":"League of Evil Demo","compatibility":99,"releases":[{"id":"01005B3005D6E000","region":null}]},{"id":"cd3e58ab-949f-4c4f-8750-407dc47bdde2","directory":"star-drives","title":"Star Drives","compatibility":99,"releases":[{"id":"010011D015FF6000","region":null}]},{"id":"cd4a6884-62e0-4b47-b8b6-e763bef482bc","directory":"wolflame","title":"Wolflame","compatibility":3,"releases":[{"id":"01003380113A2000","region":null}]},{"id":"cd87b4b8-6ac2-4492-afed-441a74d62b31","directory":"button-city","title":"Button City","compatibility":99,"releases":[{"id":"0100754013D5A000","region":null}]},{"id":"cd89c3b1-db23-426a-859b-21e024d1ed3b","directory":"aca-neogeo-riding-hero","title":"ACA NEOGEO RIDING HERO","compatibility":99,"releases":[{"id":"01002C900A302000","region":null}]},{"id":"cd944f21-5a03-4ce3-ac5f-a9c1843f1324","directory":"blades-of-time","title":"Blades of Time","compatibility":5,"releases":[{"id":"0100CFA00CC74000","region":null}]},{"id":"cd9d9265-0bba-473a-ba8b-55e94e38b508","directory":"the-longest-five-minutes","title":"The Longest Five Minutes","compatibility":1,"releases":[{"id":"0100CE1004E72000","region":null}]},{"id":"cd9d9b3a-748d-4761-ba9e-89d6ddd39a0b","directory":"arcade-archives-front-line","title":"Arcade Archives FRONT LINE","compatibility":5,"releases":[{"id":"0100496006EC8000","region":null}]},{"id":"cda8f354-238a-43dd-9c3c-c927ee7d43ff","directory":"flan","title":"Flan","compatibility":99,"releases":[{"id":"010038200E088000","region":null}]},{"id":"cdaaf147-7d32-4e9d-9e59-8a05449a0c09","directory":"bleed","title":"Bleed","compatibility":2,"releases":[{"id":"010042C006490000","region":null}]},{"id":"cdb612a8-292c-413b-b9b7-84d9fe156532","directory":"air-mail","title":"Air Mail","compatibility":99,"releases":[{"id":"01004C700B106000","region":null}]},{"id":"cdbbc335-3bd6-409d-9172-36c081ebf41b","directory":"surviving-the-aftermath","title":"Surviving the Aftermath","compatibility":99,"releases":[{"id":"0100F61013456000","region":null}]},{"id":"cdc89699-5c9c-4dcf-8767-da53bd86bafb","directory":"levels-addictive-puzzle-game","title":"Levels+ : Addictive Puzzle Game","compatibility":99,"releases":[{"id":"0100C960041DC000","region":null}]},{"id":"cdcb3d2a-6420-4bbe-bf4a-a81d80786b58","directory":"verlet-swing","title":"Verlet Swing","compatibility":99,"releases":[{"id":"0100E9D00D268000","region":null}]},{"id":"cdd1bbc8-eac9-4ad2-b534-7fef58b31732","directory":"rhythm-of-the-gods","title":"Rhythm of the Gods","compatibility":99,"releases":[{"id":"010081D0100F0000","region":null}]},{"id":"cdd72e98-068e-47e6-b3d5-4ab12fe35922","directory":"pic-a-pix-deluxe","title":"Pic-a-Pix Deluxe","compatibility":4,"releases":[{"id":"01005F900416E000","region":null}]},{"id":"cdd921fa-ce48-4396-9ff1-e2c9bfc90f18","directory":"pokemon-sword","title":"Pokémon Sword","compatibility":2,"releases":[{"id":"0100ABF008968000","region":null}]},{"id":"cde0bfc1-a505-4c0a-8a2a-d18f6d65816e","directory":"lumo","title":"Lumo","compatibility":2,"releases":[{"id":"0100FF00042EE000","region":null}]},{"id":"cde65c8b-ed48-4e92-b58e-151eddba7d96","directory":"yokus-island-express-demo","title":"Yoku's Island Express Demo","compatibility":99,"releases":[{"id":"0100D6300B938000","region":null}]},{"id":"cdf36837-bdc0-4b2f-bd33-adfbc39394b9","directory":"hyperforma","title":"Hyperforma","compatibility":99,"releases":[{"id":"01006EA00D892000","region":null}]},{"id":"cdf703c8-ff13-40aa-8e6d-345803f70550","directory":"blood-waves","title":"Blood Waves","compatibility":3,"releases":[{"id":"01007E700D17E000","region":null}]},{"id":"cdf8e50b-7aff-4400-8750-378ccb48280d","directory":"ball-physics-draw-puzzles","title":"Ball Physics Draw Puzzles","compatibility":99,"releases":[{"id":"0100EF0015F3C000","region":null}]},{"id":"cdfa2e00-041a-4fe1-8c8b-bb4aa07c25d1","directory":"forgotten-tales-day-of-the-dead","title":"Forgotten Tales - Day of the Dead","compatibility":99,"releases":[{"id":"010064300CFD4000","region":null}]},{"id":"cdfde087-8a2b-4c17-b37b-d3e077b394f7","directory":"windjammers-2","title":"Windjammers 2","compatibility":0,"releases":[{"id":"0100AF500EF0C000","region":null}]},{"id":"ce18c9e8-5eba-49b2-a438-b01733611448","directory":"okami-hd","title":"OKAMI HD","compatibility":3,"releases":[{"id":"0100276009872000","region":null}]},{"id":"ce366ef7-b0cb-4aeb-a4f3-0a29d3c85239","directory":"hexceed","title":"hexceed","compatibility":99,"releases":[{"id":"0100F59014E8C000","region":null}]},{"id":"ce42c395-1eb5-4754-89d8-2d8af5e9911a","directory":"10-second-ninja-x","title":"10 Second Ninja X","compatibility":99,"releases":[{"id":"010055501321C000","region":null}]},{"id":"ce517396-9e24-4c0c-8d10-37272f8bbd4a","directory":"duel-on-board","title":"Duel on Board","compatibility":99,"releases":[{"id":"01006AA013A2A000","region":null}]},{"id":"ce61e0c5-64c6-426c-a14f-78c6b844decf","directory":"breakforcist-battle","title":"#Breakforcist Battle","compatibility":99,"releases":[{"id":"010038B0084EA000","region":null}]},{"id":"ce63b99c-6cb7-47a9-b975-ba4d35ca8aa7","directory":"the-dark-side-of-the-moon-an-interactive-fmv-thriller","title":"The Dark Side of the Moon: An Interactive FMV Thriller","compatibility":99,"releases":[{"id":"0100E9D016226000","region":null}]},{"id":"ce6875a4-2797-431d-bd6e-b8906067a896","directory":"dread-nautical","title":"Dread Nautical","compatibility":0,"releases":[{"id":"010045500D0F4000","region":null}]},{"id":"ce6b3b84-afba-4293-8c22-17202a801b0f","directory":"dragon-ball-fighterz","title":"DRAGON BALL FIGHTERZ","compatibility":3,"releases":[{"id":"0100A250097F0000","region":null}]},{"id":"ce70fe99-3288-4dce-bd37-e735e7aef120","directory":"arcade-archives-heroic-episode","title":"Arcade Archives HEROIC EPISODE","compatibility":99,"releases":[{"id":"01009A4008A30000","region":null}]},{"id":"ce7f6147-6cdb-4bb8-a425-b64ddd7d3773","directory":"deathsmiles-i-ii","title":"Deathsmiles I・II","compatibility":99,"releases":[{"id":"01009120119B4000","region":null}]},{"id":"ce8014b8-12a9-497e-a129-678b4825874b","directory":"pushy-and-pully-in-blockland","title":"Pushy and Pully in Blockland","compatibility":0,"releases":[{"id":"0100F1200F6D8000","region":null}]},{"id":"ce869a12-1960-43cf-a148-4a025ba260b8","directory":"snakes-ladders","title":"Snakes & Ladders","compatibility":99,"releases":[{"id":"010052C00ABFA000","region":null}]},{"id":"ce9a5ab0-ab33-4aed-93da-ca5dcaa98198","directory":"farmers-co-op-out-of-this-world","title":"Farmers Co-op: Out of This World","compatibility":99,"releases":[{"id":"0100C6F013FFA000","region":null}]},{"id":"cea16a5f-0261-4cc5-b1d0-834a0d7556a6","directory":"the-adventure-pals","title":"The Adventure Pals","compatibility":0,"releases":[{"id":"01008ED0087A4000","region":null}]},{"id":"cea6c029-2d9c-40ea-a1b4-5d057c9bd080","directory":"use-your-words","title":"Use Your Words","compatibility":99,"releases":[{"id":"01007C0003AEC000","region":null}]},{"id":"ceb7714e-c499-47a4-9815-bb8c42d5e481","directory":"stray-cat-doors","title":"Stray Cat Doors","compatibility":1,"releases":[{"id":"01002D200CF50000","region":null}]},{"id":"cebb097e-3fa4-4016-b784-99fd8a974334","directory":"digerati-indie-darling-bundle-vol-3","title":"Digerati Indie Darling Bundle Vol. 3","compatibility":99,"releases":[{"id":"01004DE011076000","region":null}]},{"id":"cebeb3e5-4cda-4a20-be65-b33a796c1213","directory":"arcade-archives-markham","title":"Arcade Archives MARKHAM","compatibility":99,"releases":[{"id":"0100299013ADE000","region":null}]},{"id":"cec30012-c1bb-499b-b75c-301671db0e6a","directory":"robots-under-attack","title":"Robots under attack!","compatibility":99,"releases":[{"id":"010077C00F370000","region":null}]},{"id":"ced95c05-589f-4a8e-8b2f-e382f5679763","directory":"its-spring-again","title":"It's Spring Again","compatibility":99,"releases":[{"id":"0100EDC00AAAA000","region":null}]},{"id":"cedeac46-4719-4976-a50a-f927937fbf08","directory":"odallus-the-dark-call","title":"Odallus: The Dark Call","compatibility":5,"releases":[{"id":"010084300C816000","region":null}]},{"id":"cedfb609-0b65-48bd-ad5c-3864fd46ccb1","directory":"the-last-door-complete-edition","title":"The Last Door - Complete Edition","compatibility":99,"releases":[{"id":"0100DBE00C76C000","region":null}]},{"id":"cee6fc03-23d0-4456-bfd3-07da321026fe","directory":"oddworld-new-n-tasty","title":"Oddworld: New 'n' Tasty","compatibility":2,"releases":[{"id":"01005E700ABB8000","region":null}]},{"id":"cef343ca-704b-4de7-ad1b-f8eaf060eac1","directory":"rock-n-racing-bundle-off-road-grand-prix","title":"Rock 'N Racing Bundle Off Road & Grand Prix","compatibility":99,"releases":[{"id":"01008F801398E000","region":null}]},{"id":"cf07ac2a-1540-4027-9293-8290a3e1595b","directory":"kathy-rain-directors-cut","title":"Kathy Rain: Director's Cut","compatibility":99,"releases":[{"id":"0100892015238000","region":null}]},{"id":"cf0cb27c-1ff6-4470-9c73-3ae9c72a2f66","directory":"torchlight-iii","title":"Torchlight III","compatibility":3,"releases":[{"id":"010075400DDB8000","region":null}]},{"id":"cf110387-7b68-44dc-beca-98fce95caccc","directory":"forestry-the-simulation","title":"Forestry - The Simulation","compatibility":99,"releases":[{"id":"01002E9014308000","region":null}]},{"id":"cf26d197-406e-48b4-b554-c4baa91a5e77","directory":"shadows-2-perfidia","title":"Shadows 2: Perfidia","compatibility":1,"releases":[{"id":"010000000EEF0000","region":null}]},{"id":"cf2a674d-1044-4f6d-a777-234d176a68c8","directory":"morbid-the-seven-acolytes","title":"Morbid: The Seven Acolytes","compatibility":2,"releases":[{"id":"010040E00F642000","region":null}]},{"id":"cf3ade4e-b5a9-447e-8c43-0514a23223cc","directory":"dragon-star-varnir","title":"Dragon Star Varnir","compatibility":99,"releases":[{"id":"01001C60148CC000","region":null}]},{"id":"cf444c4d-3c94-4e9f-b366-b3a216cf2fac","directory":"light-fingers","title":"Light Fingers","compatibility":99,"releases":[{"id":"0100A0E005E42000","region":null}]},{"id":"cf447abc-ab26-437a-98bc-ef9fa392e812","directory":"final-fantasy-xv-pocket-edition-hd","title":"FINAL FANTASY XV POCKET EDITION HD","compatibility":2,"releases":[{"id":"010068F00AA78000","region":null}]},{"id":"cf4aa029-0071-447a-9e7a-2bb434f52e03","directory":"gryphon-knight-epic-definitive-edition","title":"Gryphon Knight Epic: Definitive Edition","compatibility":99,"releases":[{"id":"0100A16011872000","region":null}]},{"id":"cf4da2c5-3c0d-4e56-9083-6ede1e89382f","directory":"aaero-complete-edition","title":"Aaero: Complete Edition","compatibility":0,"releases":[{"id":"010097A00CC0A000","region":null}]},{"id":"cf63d44a-a64f-4409-93a0-f2827413d2e8","directory":"octahedron-transfixed-edition","title":"Octahedron: Transfixed Edition","compatibility":5,"releases":[{"id":"010049100B93E000","region":null}]},{"id":"cf6a4659-07ee-4348-b7f3-899f7ec1c47e","directory":"super-chariot","title":"Super Chariot","compatibility":3,"releases":[{"id":"010065F004E5E000","region":null}]},{"id":"cf6eb529-7009-4262-8a4c-fecb4f207bc4","directory":"kiai-resonance","title":"Kiai Resonance","compatibility":99,"releases":[{"id":"010087D00C82E000","region":null}]},{"id":"cf7b72d0-4c67-4002-9d39-d304c29e1b27","directory":"murder-diaries","title":"Murder Diaries","compatibility":99,"releases":[{"id":"0100262015908000","region":null}]},{"id":"cf7cec36-3b0c-4436-b09b-806fa1496894","directory":"citizens-of-space","title":"Citizens of Space","compatibility":99,"releases":[{"id":"0100E4200D84E000","region":null}]},{"id":"cf979370-d03c-43f6-a67a-25d10b83049a","directory":"evil-tonight","title":"Evil Tonight","compatibility":4,"releases":[{"id":"01001B2013D72000","region":null}]},{"id":"cf9ab91c-f627-4953-933a-28b8bd0f5e38","directory":"shieldwall-chronicles-swords-of-the-north","title":"Shieldwall Chronicles: Swords of the North","compatibility":99,"releases":[{"id":"0100C7E01442C000","region":null}]},{"id":"cfa6243a-4057-496a-9791-4d9e853cfb6a","directory":"root-film","title":"Root Film","compatibility":1,"releases":[{"id":"01001C701348A000","region":null}]},{"id":"cfab1d59-4bd3-463e-ae47-35df5f6ad5e1","directory":"theme-park-simulator-roller-coaster-thrill-rides","title":"Theme Park Simulator: Roller Coaster & Thrill Rides","compatibility":99,"releases":[{"id":"01006BE0109B6000","region":null}]},{"id":"cfacc2a8-1dfd-4b0f-aba9-0218bf5f8fdd","directory":"twin-robots-ultimate-edition-demo","title":"Twin Robots: Ultimate Edition Demo","compatibility":99,"releases":[{"id":"010012600A9DA000","region":null}]},{"id":"cfad77ac-0eff-44bd-805e-376496f9b789","directory":"macrotis-a-mothers-journey","title":"Macrotis: A Mother's Journey","compatibility":99,"releases":[{"id":"01001B7011202000","region":null}]},{"id":"cfb30543-28fc-4efc-81d0-bf978fcd1087","directory":"asobu-tights","title":"ASOBU Tights","compatibility":0,"releases":[{"id":"0100473013DFE000","region":null}]},{"id":"cfb3626c-a845-48eb-ad2c-4b3e0026f468","directory":"arcade-archives-gradius","title":"Arcade Archives GRADIUS","compatibility":99,"releases":[{"id":"0100A070105A6000","region":null}]},{"id":"cfb7137c-30ad-486d-8697-26eae078940d","directory":"hyperide-vector-raid","title":"Hyperide: Vector Raid","compatibility":99,"releases":[{"id":"01000E200C8D4000","region":null}]},{"id":"cfcf0981-fbfe-43cf-82c4-27640315fd4b","directory":"heroes-of-the-monkey-tavern-demo","title":"Heroes of the Monkey Tavern Demo","compatibility":99,"releases":[{"id":"0100F4F006EB0000","region":null}]},{"id":"cfd946f0-8cdf-419e-b9c4-c4aa3e05e2f7","directory":"morto-chapter-1","title":"MORTO - Chapter 1","compatibility":99,"releases":[{"id":"0100734014C20000","region":null}]},{"id":"cfd98cef-4ce8-440b-841c-52001b6c03f5","directory":"crisis-wing","title":"Crisis Wing","compatibility":2,"releases":[{"id":"0100CAC015A8A000","region":null}]},{"id":"cfe67329-2bb8-4e3c-a437-3a6c60077b5b","directory":"demolition-crew","title":"Demolition Crew","compatibility":99,"releases":[{"id":"01000D100D99A000","region":null}]},{"id":"cfec0999-b26e-42aa-becf-675ec3fb0e06","directory":"headspun","title":"Headspun","compatibility":99,"releases":[{"id":"010067400EA5C000","region":null}]},{"id":"cfef4473-5f7f-4fad-bf12-dbf511325cc8","directory":"grisaia-phantom-trigger-5-5","title":"GRISAIA PHANTOM TRIGGER 5.5","compatibility":99,"releases":[{"id":"0100CAF013AE6000","region":null}]},{"id":"cffbcf24-1616-4fc0-bb86-6bdb2833cbf4","directory":"minecraft-story-mode-the-complete-adventure","title":"Minecraft: Story Mode - The Complete Adventure","compatibility":1,"releases":[{"id":"010059C002AC2000","region":null}]},{"id":"d00308be-c934-4b88-bee4-94f0c902c2ae","directory":"detective-puz","title":"Detective Puz","compatibility":99,"releases":[{"id":"01006C8013708000","region":null}]},{"id":"d00f7ce1-480f-4a9d-ba88-a1cda3882aaf","directory":"amazing-brick-breaker","title":"Amazing Brick Breaker","compatibility":99,"releases":[{"id":"0100DD700F1F6000","region":null}]},{"id":"d01356ce-d0f3-42c4-b04e-35800c35a7f3","directory":"thenightfall","title":"TheNightfall","compatibility":99,"releases":[{"id":"01000AA00D30E000","region":null}]},{"id":"d01f8c7e-1d1a-4d54-ab5d-23f169b848cd","directory":"horizon-chase-turbo","title":"Horizon Chase Turbo","compatibility":0,"releases":[{"id":"01009EA00B714000","region":null}]},{"id":"d02abe7c-48e9-4a40-9bee-8eec4fdb1e6f","directory":"queens-quest-4-sacred-truce","title":"Queen's Quest 4: Sacred Truce","compatibility":99,"releases":[{"id":"0100DCF00F13A000","region":null}]},{"id":"d02f1883-224f-456a-8f3b-217028a163bd","directory":"sense-a-cyberpunk-ghost-story","title":"Sense - A Cyberpunk Ghost Story","compatibility":2,"releases":[{"id":"01009CD00F44A000","region":null}]},{"id":"d031059e-1a04-4e72-ab22-4e7fbedebdcb","directory":"hot-wheels-unleashed","title":"HOT WHEELS UNLEASHED™","compatibility":3,"releases":[{"id":"0100AA60136D2000","region":null}]},{"id":"d0447e7b-eb81-4e81-a3d4-ebee985bc328","directory":"phar-lap-horse-racing-challenge","title":"PHAR LAP - Horse Racing Challenge","compatibility":2,"releases":[{"id":"010036200D2F6000","region":null}]},{"id":"d0492975-c726-4b21-8909-383b6ca4bbac","directory":"the-legend-of-zelda-links-awakening","title":"The Legend of Zelda: Link's Awakening","compatibility":1,"releases":[{"id":"01006BB00C6F0000","region":null}]},{"id":"d0505d44-1312-4bf8-aa27-54db151726d6","directory":"laid-back-camp-virtual-lake-motosu","title":"Laid-Back Camp - Virtual - Lake Motosu","compatibility":0,"releases":[{"id":"01002BA012E80000","region":null}]},{"id":"d0564a5d-997f-41da-b16a-d9e937a4b442","directory":"inside-my-radio","title":"Inside My Radio","compatibility":99,"releases":[{"id":"0100973002D6A000","region":null}]},{"id":"d05a7a6e-1295-4cc3-bd30-46bcc8ccb32d","directory":"grisaia-phantom-trigger-06","title":"GRISAIA PHANTOM TRIGGER 06","compatibility":2,"releases":[{"id":"0100240013AE8000","region":null}]},{"id":"d06a2670-418c-486d-bb80-c9d704db8f0b","directory":"cardpocalypse","title":"Cardpocalypse","compatibility":99,"releases":[{"id":"0100C5100DB04000","region":null}]},{"id":"d06d1f7e-047a-450e-9520-80fd274d7dce","directory":"them-bombs","title":"Them Bombs!","compatibility":1,"releases":[{"id":"01006C400ACEE000","region":null}]},{"id":"d06e8a94-c738-4f3e-92fa-8e2917fe4fbf","directory":"new-york-mysteries-high-voltage","title":"New York Mysteries: High Voltage","compatibility":99,"releases":[{"id":"0100D7E016684000","region":null}]},{"id":"d0750daa-36f8-4bc9-ab29-3d28702ca6dc","directory":"varion","title":"Varion","compatibility":99,"releases":[{"id":"01009DE00B5CC000","region":null}]},{"id":"d077e458-7680-4951-b9b4-79902df25f56","directory":"offroad-driving-simulator-4x4-trucks-suv-trophy","title":"Offroad Driving Simulator 4x4: Trucks & SUV Trophy","compatibility":0,"releases":[{"id":"0100352013A44000","region":null}]},{"id":"d088cd4d-b39f-4aad-ac15-1e4ec3ecfc3a","directory":"hypnospace-outlaw","title":"Hypnospace Outlaw","compatibility":5,"releases":[{"id":"0100959010466000","region":null}]},{"id":"d08c6b4e-bf19-46e8-9bf7-578c6ea5b749","directory":"glaive-brick-breaker","title":"Glaive: Brick Breaker","compatibility":99,"releases":[{"id":"01005CB009E20000","region":null}]},{"id":"d0b112f8-1338-4f3a-acdd-1e965b02f982","directory":"parallel","title":"Parallel","compatibility":99,"releases":[{"id":"0100F8300A95C000","region":null}]},{"id":"d0c599cd-0074-472a-a53a-64ef9e166998","directory":"rest-in-pieces","title":"Rest in Pieces","compatibility":99,"releases":[{"id":"01004A600EB3E000","region":null}]},{"id":"d0d217b1-ec06-4940-9e75-610b09c69a38","directory":"the-last-campfire","title":"The Last Campfire","compatibility":1,"releases":[{"id":"0100449011506000","region":null}]},{"id":"d0d8a2d4-3b46-4423-9013-0f25bf080c25","directory":"the-rainsdowne-players","title":"The Rainsdowne Players","compatibility":99,"releases":[{"id":"010093600D5E0000","region":null}]},{"id":"d0d8c7fb-1f46-4832-bab2-ef2939907299","directory":"off-the-road-unleashed","title":"Off The Road Unleashed","compatibility":5,"releases":[{"id":"010045C0112F8000","region":null}]},{"id":"d0e01eb7-a67e-4135-89fd-04045766f9c1","directory":"letter-quest-remastered","title":"Letter Quest Remastered","compatibility":0,"releases":[{"id":"01008C300648E000","region":null}]},{"id":"d0e8bcda-7233-483e-9532-9c75535104c9","directory":"dexteritrip","title":"Dexteritrip","compatibility":99,"releases":[{"id":"010044000CBCA000","region":null}]},{"id":"d10be0fa-5686-46d4-a3ff-89be08d43638","directory":"pawn-of-the-dead","title":"Pawn of the Dead","compatibility":99,"releases":[{"id":"0100D8C01674C000","region":null}]},{"id":"d10ca87b-133c-4fa9-98b4-5b685f6198d4","directory":"billy-bomber","title":"Billy Bomber","compatibility":99,"releases":[{"id":"010008600F1F2000","region":null}]},{"id":"d112c338-f11a-40ef-b45d-6b0f5ba0f52d","directory":"140","title":"140","compatibility":99,"releases":[{"id":"01007E600EEE6000","region":null}]},{"id":"d119cf47-894d-4262-b7d1-32cb571e9766","directory":"rusty-spout-rescue-adventure","title":"Rusty Spout Rescue Adventure","compatibility":99,"releases":[{"id":"01000C6011AC2000","region":null}]},{"id":"d11f95b6-39ed-414f-be29-a93ea951201f","directory":"resident-evil-revelations","title":"Resident Evil Revelations","compatibility":1,"releases":[{"id":"0100643002136000","region":null}]},{"id":"d11ffa35-50dc-4c4c-a773-92cd88069c33","directory":"disgaea-1-complete","title":"Disgaea 1 Complete","compatibility":1,"releases":[{"id":"01004B100AF18000","region":null}]},{"id":"d120fb0f-3132-470d-bdfa-3d2815b4157c","directory":"arcade-archives-star-force","title":"Arcade Archives STAR FORCE","compatibility":4,"releases":[{"id":"010069F008A38000","region":null}]},{"id":"d123ed9b-53f8-46fb-a572-2bb11de5274c","directory":"borderlands-game-of-the-year-edition","title":"Borderlands: Game of the Year Edition","compatibility":3,"releases":[{"id":"010064800F66A000","region":null}]},{"id":"d1479d55-bd27-4697-a84f-ae274edea267","directory":"panzer-dragoon-remake","title":"Panzer Dragoon: Remake","compatibility":2,"releases":[{"id":"0100C6A00E94A000","region":null}]},{"id":"d150f0fb-9a4c-4b6b-b46c-5b05fa9e8f9d","directory":"fishing-adventure","title":"Fishing Adventure","compatibility":99,"releases":[{"id":"01002600105C6000","region":null}]},{"id":"d153618a-97b1-4311-8ba7-f1ac9a914c1a","directory":"blazerush","title":"BlazeRush","compatibility":99,"releases":[{"id":"0100AD400BBE0000","region":null}]},{"id":"d16395e8-9d40-46c9-8855-f67c79784eac","directory":"children-of-zodiarcs","title":"Children of Zodiarcs","compatibility":1,"releases":[{"id":"0100C1A00AC3E000","region":null}]},{"id":"d1644656-e78d-46e9-81f2-a789f8723ed0","directory":"tiny-hands-adventure","title":"Tiny Hands Adventure","compatibility":99,"releases":[{"id":"010061A00AE64000","region":null}]},{"id":"d1671d5d-ef39-4574-9efc-e0f97028cdf6","directory":"lost-horizon-2","title":"Lost Horizon 2","compatibility":99,"releases":[{"id":"01005ED010642000","region":null}]},{"id":"d16c1a0c-5691-4d7c-99f3-538bc61cba9c","directory":"aca-neogeo-magician-lord","title":"ACA NEOGEO MAGICIAN LORD","compatibility":99,"releases":[{"id":"01007920038F6000","region":null}]},{"id":"d17084d5-9f5f-4a8e-8cdb-0e7c80a0dabb","directory":"darius-cozmic-collection-arcade","title":"Darius Cozmic Collection Arcade","compatibility":1,"releases":[{"id":"01001D20105C0000","region":null}]},{"id":"d177c225-3144-4ec8-adaa-a92e4b06c588","directory":"fantasy-general-ii-invasion","title":"Fantasy General II: Invasion","compatibility":99,"releases":[{"id":"0100C7D012FB8000","region":null}]},{"id":"d18db235-aaa7-4e7c-9417-4e9d6375b2cb","directory":"arcade-archives-vendetta","title":"Arcade Archives VENDETTA","compatibility":4,"releases":[{"id":"010087D0150BE000","region":null}]},{"id":"d194ad8a-c250-42d5-8d32-010012b6fd6d","directory":"lucah-born-of-a-dream","title":"Lucah: Born of a Dream","compatibility":99,"releases":[{"id":"0100AAA00DD4C000","region":null}]},{"id":"d197e8b2-5ec1-4d22-904b-d98a314ca8b2","directory":"the-kings-bird","title":"The King's Bird","compatibility":4,"releases":[{"id":"010020500BD98000","region":null}]},{"id":"d1a42825-d60b-4212-a5d3-905327a08b5f","directory":"fast-furious-spy-racers-rise-of-sh1ft3r","title":"Fast & Furious: Spy Racers Rise of SH1FT3R","compatibility":1,"releases":[{"id":"010034C013624000","region":null}]},{"id":"d1aee9c1-f8f5-414e-b2d2-c47c0f74a9fd","directory":"shadow-of-loot-box","title":"Shadow of Loot Box","compatibility":99,"releases":[{"id":"010051A00AAEA000","region":null}]},{"id":"d1be6636-c693-4f54-a9e2-66e5295f1450","directory":"funtime","title":"#Funtime","compatibility":99,"releases":[{"id":"01001E500F7FC000","region":null}]},{"id":"d1bf2326-5a7d-4b55-a0fd-c54694de62da","directory":"fates-of-ort","title":"Fates of Ort","compatibility":99,"releases":[{"id":"010087C014FD4000","region":null}]},{"id":"d1cff173-12ce-43a6-93f9-4602ca26cbcd","directory":"pokemon-tv","title":"Pokémon TV","compatibility":99,"releases":[{"id":"010009F014D98000","region":null}]},{"id":"d1d243ff-30e0-40b5-b6c9-a2bb406fba47","directory":"aca-neogeo-shock-troopers-2nd-squad","title":"ACA NEOGEO SHOCK TROOPERS 2nd Squad","compatibility":4,"releases":[{"id":"01004DE001DC8000","region":null}]},{"id":"d1da71b5-14db-4f16-8ca9-5ab9cd5efe36","directory":"desktop-dodgeball","title":"Desktop Dodgeball","compatibility":99,"releases":[{"id":"010056E00FA3A000","region":null}]},{"id":"d1dc2e04-ea88-4c32-8d70-0b42ee4b1164","directory":"blacksea-odyssey","title":"Blacksea Odyssey","compatibility":99,"releases":[{"id":"01006B400C178000","region":null}]},{"id":"d1f40ec1-3c38-4ce5-bd00-972131faed72","directory":"horror-adventure-pinball","title":"Horror & Adventure Pinball","compatibility":99,"releases":[{"id":"01004510164CC000","region":null}]},{"id":"d1f41128-7cf7-492f-bad1-53e745ff775e","directory":"slither-loop","title":"Slither Loop","compatibility":99,"releases":[{"id":"0100820012ADE000","region":null}]},{"id":"d202435b-f4b7-4db1-a122-23de0214fde9","directory":"alphaset-by-powgi","title":"Alphaset by POWGI","compatibility":99,"releases":[{"id":"010053B0123DC000","region":null}]},{"id":"d20c7626-0bd5-4e8a-825a-1bd34b55134f","directory":"dark-nights-with-poe-and-munro","title":"Dark Nights with Poe and Munro","compatibility":99,"releases":[{"id":"0100669011998000","region":null}]},{"id":"d20e9b02-7f30-4a49-a0b5-1a5a360e82b9","directory":"toridama-brave-challenge","title":"TORIDAMA: Brave Challenge","compatibility":99,"releases":[{"id":"0100D6700C3E6000","region":null}]},{"id":"d20eaad2-f177-40e8-8e22-378468e6a368","directory":"crysis-3-remastered","title":"Crysis 3 Remastered","compatibility":3,"releases":[{"id":"0100CD3010AE2000","region":null}]},{"id":"d21927b8-dd6a-464b-84d1-c8613f835bdb","directory":"ageless","title":"Ageless","compatibility":99,"releases":[{"id":"0100156011032000","region":null}]},{"id":"d21d93fa-6b44-48bc-8697-c4b11924b0a6","directory":"chefs-tail","title":"Chef's Tail","compatibility":99,"releases":[{"id":"010026D0153DC000","region":null}]},{"id":"d2234d6a-53c8-424a-abb8-2105502aaa86","directory":"xenon-valkyrie","title":"Xenon Valkyrie+","compatibility":4,"releases":[{"id":"010064200C324000","region":null}]},{"id":"d22541d7-6dfc-4c09-a3c6-9fbeaf6fdbc9","directory":"princess-closet","title":"Princess Closet","compatibility":2,"releases":[{"id":"010098201125E000","region":null}]},{"id":"d2256d10-d0dd-488a-81b7-e8e4d5637dd2","directory":"surgeon-simulator-cpr","title":"Surgeon Simulator CPR","compatibility":3,"releases":[{"id":"0100E7400B83E000","region":null}]},{"id":"d242cc49-8d05-46b8-92f3-89fc9c17a048","directory":"little-briar-rose","title":"Little Briar Rose","compatibility":99,"releases":[{"id":"010089400E4E2000","region":null}]},{"id":"d244dd22-df96-4b9f-9d85-5c299573aadd","directory":"vampyr","title":"VAMPYR","compatibility":1,"releases":[{"id":"01000BD00CE64000","region":null}]},{"id":"d245b6fb-6bf9-42d9-836d-11c3ccefce70","directory":"rock-n-racing-bundle-3-in-1","title":"Rock 'N Racing Bundle 3 in 1","compatibility":99,"releases":[{"id":"010061B013EB2000","region":null}]},{"id":"d24bf428-0193-43a4-a9a5-482532b18691","directory":"stick-it-to-the-man","title":"Stick It to The Man","compatibility":99,"releases":[{"id":"0100AD7003FF4000","region":null}]},{"id":"d24dd89c-a7a5-41d4-9149-24e7ac77fb3a","directory":"karma-knight","title":"Karma Knight","compatibility":2,"releases":[{"id":"01005300128E2000","region":null}]},{"id":"d251b0d3-483a-4281-83a0-14ebe4aca425","directory":"nowhere-prophet","title":"Nowhere Prophet","compatibility":99,"releases":[{"id":"0100CC1010464000","region":null}]},{"id":"d28d63c1-d79e-40a0-8a2c-89072a1c84d7","directory":"doom-r-eternal","title":"DOOM® Eternal","compatibility":4,"releases":[{"id":"0100B1A00D8CE000","region":null}]},{"id":"d2987bfe-b0a6-452d-a1ea-5c7fc2cc350c","directory":"city-stunt-driver","title":"City Stunt Driver","compatibility":99,"releases":[{"id":"010074A016842000","region":null}]},{"id":"d2aa6231-e793-44f5-af89-e97f88e5fe1f","directory":"arcade-archives-kiki-kaikai","title":"Arcade Archives KIKI KAIKAI","compatibility":99,"releases":[{"id":"0100A3B009838000","region":null}]},{"id":"d2b91a0d-0d81-4716-af89-f3db36baf92d","directory":"blair-witch","title":"Blair Witch","compatibility":0,"releases":[{"id":"01006CC01182C000","region":null}]},{"id":"d2bbc354-6dbc-475c-a920-e1d566467f4d","directory":"meteoroids-3d","title":"Meteoroids 3D","compatibility":99,"releases":[{"id":"0100D7D015A6C000","region":null}]},{"id":"d2c7778e-b902-4e7e-a7cd-2df387edd4c4","directory":"ninnindays","title":"NinNinDays","compatibility":5,"releases":[{"id":"0100746010E4C000","region":null}]},{"id":"d2ca20c3-7391-4229-a198-6c8fc5d14cec","directory":"bloodstained-ritual-of-the-night","title":"Bloodstained: Ritual of the Night","compatibility":0,"releases":[{"id":"0100BF500207C000","region":null}]},{"id":"d2d6dd75-a329-47e6-bb6d-40d4b7bf0391","directory":"last-encounter","title":"Last Encounter","compatibility":99,"releases":[{"id":"010067A00964E000","region":null}]},{"id":"d2dbf399-c80a-4e86-b0e5-2469df8e5f07","directory":"shmubedi-boo","title":"Shmubedi Boo","compatibility":99,"releases":[{"id":"0100ECD01165C000","region":null}]},{"id":"d2e4b5d9-c1f4-4d71-ac29-ce3b59174693","directory":"baobabs-mausoleum-grindhouse-edition","title":"Baobabs Mausoleum Grindhouse Edition","compatibility":99,"releases":[{"id":"01003370139D4000","region":null}]},{"id":"d2e9d740-7d1e-492c-b345-2f47560a5cd0","directory":"fire-emblem-three-houses","title":"Fire Emblem™: Three Houses","compatibility":1,"releases":[{"id":"010055D009F78000","region":null}]},{"id":"d3037026-9fbc-4fe5-b211-81d4c909f224","directory":"gridd-retroenhanced","title":"GRIDD: Retroenhanced","compatibility":99,"releases":[{"id":"0100197008B52000","region":null}]},{"id":"d324e114-3c28-41f1-91a4-f0578a5c4964","directory":"eekeemoo-splinters-of-the-dark-shard","title":"Eekeemoo - Splinters of the Dark Shard","compatibility":99,"releases":[{"id":"01006F900A298000","region":null}]},{"id":"d3294eef-1cb4-425e-bb8b-138975d46fbf","directory":"holy-potatoes-what-the-hell","title":"Holy Potatoes! What The Hell?!","compatibility":99,"releases":[{"id":"0100342009E16000","region":null}]},{"id":"d32c2561-2fa3-4197-8664-167204d37276","directory":"chess-brain","title":"Chess Brain","compatibility":99,"releases":[{"id":"0100CF9015A60000","region":null}]},{"id":"d32ee037-c307-497a-bb6a-ae9eefa9322b","directory":"l-o-l-surprise-remix-we-rule-the-world","title":"L.O.L. Surprise! Remix: We Rule The World","compatibility":99,"releases":[{"id":"0100F2B0123AE000","region":null}]},{"id":"d33a5314-a01b-4c40-b235-e3bd46289ad6","directory":"transient-extended-edition","title":"Transient: Extended Edition","compatibility":99,"releases":[{"id":"0100D080166F8000","region":null}]},{"id":"d33bd133-c30f-4da4-be1a-ff901d7360a3","directory":"astalon-tears-of-the-earth","title":"Astalon: Tears of the Earth","compatibility":99,"releases":[{"id":"01004A2013ACE000","region":null}]},{"id":"d34900ef-3d0a-49ef-baa0-eabc703b0a83","directory":"collection-of-saga-final-fantasy-legend","title":"COLLECTION of SaGa FINAL FANTASY LEGEND","compatibility":99,"releases":[{"id":"0100B77012266000","region":null}]},{"id":"d3598c85-4040-42dd-88d7-3af5cf1b0fac","directory":"new-frontier-days-~founding-pioneers~","title":"New Frontier Days ~Founding Pioneers~","compatibility":0,"releases":[{"id":"01004C200100E000","region":null}]},{"id":"d35bbe3b-4fbb-4245-acdd-47e40a2b712b","directory":"songbird-symphony","title":"Songbird Symphony","compatibility":99,"releases":[{"id":"0100E5400BF94000","region":null}]},{"id":"d36db1f0-f16a-4342-ac73-79788e1369d9","directory":"rise-race-the-future","title":"Rise: Race The Future","compatibility":0,"releases":[{"id":"01006BA00E652000","region":null}]},{"id":"d380f6ce-85b7-45fa-a705-c61224a01bdd","directory":"youkai-poetry","title":"Youkai Poetry","compatibility":99,"releases":[{"id":"010085D014E02000","region":null}]},{"id":"d38bf005-b14b-452d-94b7-914de329b22f","directory":"grood","title":"Grood","compatibility":99,"releases":[{"id":"01005240121F2000","region":null}]},{"id":"d38c61bf-e9ba-437e-849c-7b6d1e8944a6","directory":"pix-the-cat","title":"Pix the Cat","compatibility":99,"releases":[{"id":"010088800B72E000","region":null}]},{"id":"d395917d-3947-4620-8a5f-f65c48cc1de9","directory":"mask-of-mists","title":"Mask of Mists","compatibility":99,"releases":[{"id":"0100FFE011F0A000","region":null}]},{"id":"d399cc0c-d888-43c6-acbb-46558b532c02","directory":"xenon-racer","title":"Xenon Racer","compatibility":1,"releases":[{"id":"010026800BA16000","region":null}]},{"id":"d3c7759f-c161-45eb-9b3b-4f8c86b64f5d","directory":"assassins-creed-iii-remastered","title":"Assassin's Creed III: Remastered","compatibility":5,"releases":[{"id":"01007F600B134000","region":null}]},{"id":"d3c828fb-c216-4bff-92b0-53c10280f96c","directory":"drive-buy","title":"Drive Buy","compatibility":99,"releases":[{"id":"010093A0108DC000","region":null}]},{"id":"d3cd40fa-3e6b-423d-8ee6-de9c50bf8671","directory":"serious-scramblers","title":"Serious Scramblers","compatibility":99,"releases":[{"id":"0100C8C00FA10000","region":null}]},{"id":"d3f29998-0a92-43af-8475-d2589772f472","directory":"demetrios-demo","title":"Demetrios Demo","compatibility":99,"releases":[{"id":"0100CA300C5BA000","region":null}]},{"id":"d3ffc8c1-0cf4-4524-99c3-df007580c958","directory":"little-big-workshop","title":"Little Big Workshop","compatibility":4,"releases":[{"id":"0100F6B01188E000","region":null}]},{"id":"d40540ea-ce05-4291-b37a-f9107140a101","directory":"alphadia-genesis-2","title":"Alphadia Genesis 2","compatibility":99,"releases":[{"id":"01005CE015080000","region":null}]},{"id":"d417f438-90ee-49ea-8f67-336dd8a8b61a","directory":"route-me-mail-and-delivery-co","title":"Route Me Mail and Delivery Co","compatibility":99,"releases":[{"id":"01001C701481C000","region":null}]},{"id":"d41c70bf-abf9-41b9-9583-e17f157d972a","directory":"castle-of-heart","title":"Castle of Heart","compatibility":4,"releases":[{"id":"01003C100445C000","region":null}]},{"id":"d41c7b82-556f-4118-b045-60e3e172eacb","directory":"tanks-meet-zombies","title":"Tanks Meet Zombies","compatibility":99,"releases":[{"id":"010030B00C370000","region":null}]},{"id":"d4294b31-63cc-40d6-afa9-be5938d414e2","directory":"glo","title":"GLO","compatibility":99,"releases":[{"id":"010027C01545C000","region":null}]},{"id":"d42b87fc-4a91-4392-a070-45ea07993631","directory":"dragon-quest-builders-demo","title":"Dragon Quest Builders™ Demo","compatibility":99,"releases":[{"id":"0100C360070F6000","region":null}]},{"id":"d4560c63-d81e-49ed-8d18-8d2bd2a836f9","directory":"indygo","title":"Indygo","compatibility":99,"releases":[{"id":"01004C8012BB8000","region":null}]},{"id":"d459418d-4363-40c2-ba22-3de0da4f66db","directory":"xcom-r-2-collection","title":"XCOM® 2 Collection","compatibility":99,"releases":[{"id":"0100D0B00FB74000","region":null}]},{"id":"d45dc0d3-7ea2-428e-b0ee-0bd0694bd0ea","directory":"little-town-hero","title":"Little Town Hero","compatibility":1,"releases":[{"id":"01000FB00AA90000","region":null}]},{"id":"d4721e00-04c8-47a1-9aeb-1507b142ecb3","directory":"puyo-puyo-tetris","title":"Puyo Puyo Tetris","compatibility":0,"releases":[{"id":"010073C001D5E000","region":null}]},{"id":"d4783ffe-a52c-43ca-a7ce-2c70fe45e6dc","directory":"aca-neogeo-metal-slug-x","title":"ACA NEOGEO METAL SLUG X","compatibility":3,"releases":[{"id":"01008FD004DB6000","region":null}]},{"id":"d480d866-42ed-47d4-8153-ef9e0baec570","directory":"fruitfall-crush","title":"FruitFall Crush","compatibility":2,"releases":[{"id":"010038A007AA4000","region":null}]},{"id":"d48c0f2d-35e8-42c0-aa8c-3ef1e6be0222","directory":"gunmas-ambition-you-and-me-are-gunma-","title":"Gunma's Ambition -You and me are Gunma-","compatibility":99,"releases":[{"id":"0100EC20101E4000","region":null}]},{"id":"d48e351b-7ceb-49ed-ae84-4e33498087be","directory":"pulstario","title":"Pulstario","compatibility":99,"releases":[{"id":"0100D61010526000","region":null}]},{"id":"d49c3734-881b-4a61-8e9c-3b68863ce01b","directory":"shinobi-spirits-s-legend-of-heroes","title":"Shinobi Spirits S: Legend of Heroes","compatibility":99,"releases":[{"id":"0100B0300E8B6000","region":null}]},{"id":"d4b52b6b-b051-49df-ad63-c46256997cbb","directory":"draw-chilly","title":"DRAW CHILLY","compatibility":99,"releases":[{"id":"01004C100FA84000","region":null}]},{"id":"d4c0fb54-92db-4d25-b1d5-663946c9b810","directory":"nostalgic-train","title":"NOSTALGIC TRAIN","compatibility":3,"releases":[{"id":"0100160014F22000","region":null}]},{"id":"d4d234e9-7cae-48ae-aaa2-a4df3fb2b619","directory":"the-count-lucanor","title":"The Count Lucanor","compatibility":4,"releases":[{"id":"01000850037C0000","region":null}]},{"id":"d4d9fada-1bbe-4c1b-b1d1-dde781ef3273","directory":"elea-paradigm-shift","title":"ELEA: Paradigm Shift","compatibility":99,"releases":[{"id":"010008E010012000","region":null}]},{"id":"d4e2a041-a7a8-4702-9d91-d27600841b7b","directory":"family-mysteries-3-criminal-mindset","title":"Family Mysteries 3: Criminal Mindset","compatibility":99,"releases":[{"id":"01001F0014C32000","region":null}]},{"id":"d4ec35a7-05e2-4cb7-9b60-66b8d0252df6","directory":"chronus-arc","title":"Chronus Arc","compatibility":99,"releases":[{"id":"0100E9F00CACC000","region":null}]},{"id":"d4f22e49-cb2d-4d37-ab91-d415068a7e08","directory":"the-bards-tale-arpg-remastered-and-resnarkled","title":"The Bard's Tale ARPG: Remastered and Resnarkled","compatibility":4,"releases":[{"id":"0100CD500DDAE000","region":null}]},{"id":"d5208571-4019-420a-a84e-2b19376c4d75","directory":"travel-mosaics-4-adventures-in-rio","title":"Travel Mosaics 4: Adventures In Rio","compatibility":99,"releases":[{"id":"010096D010BFE000","region":null}]},{"id":"d5293900-e532-49a3-9cf6-a198c70c2ed5","directory":"steven-universe-save-the-light","title":"Steven Universe: Save the Light","compatibility":1,"releases":[{"id":"010008C00B2F2000","region":null}]},{"id":"d52a5e97-8250-42a2-aea1-7e77139b74dd","directory":"active-life-outdoor-challenge","title":"ACTIVE LIFE Outdoor Challenge","compatibility":99,"releases":[{"id":"0100A21012AA6000","region":null}]},{"id":"d52b6ebb-aefa-4e73-bfe4-b5db0874dc77","directory":"double-dragon-and-kunio-kun-retro-brawler-bundle","title":"Double Dragon & Kunio-kun: Retro Brawler Bundle","compatibility":99,"releases":[{"id":"0100B1500E9F2000","region":null}]},{"id":"d531a3c3-c8b1-4af1-9be6-64d06232b197","directory":"abzu","title":"ABZÛ","compatibility":1,"releases":[{"id":"0100C1300BBC6000","region":null}]},{"id":"d53388e7-ef5b-429a-975c-3fb909854f44","directory":"little-squires-quests","title":"Little Squire's Quests","compatibility":99,"releases":[{"id":"0100DF9013D68000","region":null}]},{"id":"d535c1fe-d0dd-4788-926a-26d0f2d53c54","directory":"dadish-2","title":"Dadish 2","compatibility":99,"releases":[{"id":"0100BB70140BA000","region":null}]},{"id":"d54228d6-e050-49d9-abba-8545e31d3635","directory":"bad-north-demo","title":"Bad North Demo","compatibility":99,"releases":[{"id":"010075000D092000","region":null}]},{"id":"d5461cfb-32d3-411f-b5b5-86bc0abb80b0","directory":"fifa-19","title":"FIFA 19","compatibility":5,"releases":[{"id":"0100FFA0093E8000","region":null}]},{"id":"d5492eab-3190-4ab3-807f-8acd3cde5c2f","directory":"animal-fight-club","title":"Animal Fight Club","compatibility":99,"releases":[{"id":"010019500E642000","region":null}]},{"id":"d54e03bf-d6ad-46a7-a12a-e716a0fa3efc","directory":"agatha-christie-the-abc-murders","title":"Agatha Christie - The ABC Murders","compatibility":0,"releases":[{"id":"010087C011C4E000","region":null}]},{"id":"d55c97d3-9740-4eea-bc50-99bb51dcafca","directory":"re-zero-starting-life-in-another-world-the-prophecy-of-the-throne","title":"Re:ZERO -Starting Life in Another World- The Prophecy of the Throne","compatibility":4,"releases":[{"id":"01000B20117B8000","region":null}]},{"id":"d55d9443-4a65-49ae-b131-8bfd11ef288b","directory":"seeders-puzzle-reboot","title":"Seeders Puzzle Reboot","compatibility":99,"releases":[{"id":"0100F3000EBA8000","region":null}]},{"id":"d565a08d-50b9-420d-a14c-e93489ba0da0","directory":"regalia-of-men-and-monarchs-royal-edition","title":"Regalia: Of Men and Monarchs - Royal Edition","compatibility":0,"releases":[{"id":"0100FDF0083A6000","region":null}]},{"id":"d56a1ed5-0639-4a7f-9f35-dd70546cdc87","directory":"sturmwind-ex","title":"STURMWIND EX","compatibility":1,"releases":[{"id":"0100C5500E7AE000","region":null}]},{"id":"d5839014-25b7-4e55-bae2-97761dc1a574","directory":"capes-escape-game-5th-room","title":"Cape’s Escape Game 5th Room","compatibility":99,"releases":[{"id":"0100B2A016C9E000","region":null}]},{"id":"d58a5308-7ee9-4b11-8fe6-82ec8ba70e80","directory":"reptilian-rebellion","title":"Reptilian Rebellion","compatibility":5,"releases":[{"id":"010094800D3DA000","region":null}]},{"id":"d58b415b-7455-4eda-8ecc-771a47b40040","directory":"aca-neogeo-football-frenzy","title":"ACA NEOGEO FOOTBALL FRENZY","compatibility":99,"releases":[{"id":"0100EEA00AFB2000","region":null}]},{"id":"d58babc8-9dd3-4ec7-b85a-59c7bcfb74bf","directory":"neon-junctions","title":"Neon Junctions","compatibility":99,"releases":[{"id":"010085900E3B6000","region":null}]},{"id":"d59d24da-7535-4e53-a69f-77933ec87bd8","directory":"ellen","title":"Ellen","compatibility":0,"releases":[{"id":"010021A00E6CC000","region":null}]},{"id":"d59f68fd-a339-4781-99a2-5c917b6c2a19","directory":"yumeutsutsu-re-master","title":"Yumeutsutsu Re:Master","compatibility":99,"releases":[{"id":"01004FE0107EE000","region":null}]},{"id":"d5b0ad7a-feb4-4205-baa5-35e242ff5d97","directory":"dungeon-warfare","title":"Dungeon Warfare","compatibility":99,"releases":[{"id":"0100F8900E878000","region":null}]},{"id":"d5b79c2d-8b45-4eba-91ed-3244a40c344e","directory":"the-fox-awaits-me","title":"The Fox Awaits Me","compatibility":1,"releases":[{"id":"01002B400B590000","region":null}]},{"id":"d5ce0068-d035-4a3e-b518-bef11c80a6d5","directory":"hopping-girl-kohane-jumping-kingdom-princess-of-the-black-rabbit","title":"Hopping girl KOHANE Jumping Kingdom: Princess of the Black Rabbit","compatibility":0,"releases":[{"id":"010087800EE5A000","region":null}]},{"id":"d5d2c2b1-ddc2-43fa-ba1d-582e9af1d698","directory":"axiom-verge","title":"Axiom Verge","compatibility":1,"releases":[{"id":"0100052004384000","region":null}]},{"id":"d5f87365-3e1a-4a35-8fb1-c5a53d730cda","directory":"super-blood-hockey","title":"Super Blood Hockey","compatibility":99,"releases":[{"id":"010051A00D716000","region":null}]},{"id":"d5fb943a-bf87-44b8-ba84-64785ac5b01e","directory":"rush-rover","title":"Rush Rover","compatibility":99,"releases":[{"id":"0100E3A00A9D4000","region":null}]},{"id":"d601023f-3b84-4c05-b83b-c892a41bfbb5","directory":"popslinger","title":"PopSlinger","compatibility":99,"releases":[{"id":"0100809016D64000","region":null}]},{"id":"d60141a6-da08-4c48-b219-195af502cf41","directory":"skyscrappers","title":"SkyScrappers","compatibility":99,"releases":[{"id":"0100EA400BF44000","region":null}]},{"id":"d60753c7-48ac-4405-b452-42a5830a9819","directory":"ships","title":"Ships","compatibility":99,"releases":[{"id":"01000E800FCB4000","region":null}]},{"id":"d6082ea2-0a5e-4e25-8258-b414b6fc1eb4","directory":"final-fantasy-ix","title":"FINAL FANTASY IX","compatibility":2,"releases":[{"id":"01007EF00B094000","region":null}]},{"id":"d60fe27f-f278-4a35-a5b0-4dce43616040","directory":"troubleshooter","title":"Troubleshooter","compatibility":99,"releases":[{"id":"0100B5B0113CE000","region":null}]},{"id":"d61dc3fb-6850-4fa0-a17e-d23a130c36a8","directory":"the-lost-child","title":"The Lost Child","compatibility":1,"releases":[{"id":"01008A000A404000","region":null}]},{"id":"d61ec2f0-1458-4630-ad7f-72ffa9192988","directory":"power-racing-bundle-2","title":"Power Racing Bundle 2","compatibility":99,"releases":[{"id":"0100AD6013E1A000","region":null}]},{"id":"d62192f4-889a-4092-9e0a-81ed397e36cb","directory":"animal-learning-puzzle-for-toddlers-and-kids","title":"Animal Learning Puzzle for Toddlers and Kids","compatibility":99,"releases":[{"id":"01007F00145B6000","region":null}]},{"id":"d6244f63-69ed-4239-a815-da9773b5d60d","directory":"heroes-trials","title":"Heroes Trials","compatibility":99,"releases":[{"id":"010082800AE4C000","region":null}]},{"id":"d628ef3c-21d5-4e0a-8bd3-b417da47e1b4","directory":"constructor-plus","title":"Constructor Plus","compatibility":99,"releases":[{"id":"0100A330022C2000","region":null}]},{"id":"d62f5cad-9584-4752-bdeb-27f44d355ee1","directory":"raiders-of-the-north-sea","title":"Raiders of the North Sea","compatibility":99,"releases":[{"id":"010091700D826000","region":null}]},{"id":"d6468228-23f3-480b-8fc4-755b1982b029","directory":"driving-school-sim","title":"Driving School Sim","compatibility":0,"releases":[{"id":"0100DDB014698000","region":null}]},{"id":"d64fee46-d9e4-45cb-af2a-628110dec13a","directory":"exit-the-gungeon","title":"Exit the Gungeon","compatibility":1,"releases":[{"id":"0100DD30110CC000","region":null}]},{"id":"d6661332-1336-4ec0-9f1f-94e4254f8b9a","directory":"the-mims-beginning","title":"The Mims Beginning","compatibility":99,"releases":[{"id":"010044500F3C2000","region":null}]},{"id":"d6665235-fbc2-4d84-933f-37cf8b7970bd","directory":"monster-slayers","title":"Monster Slayers","compatibility":99,"releases":[{"id":"0100D1700C732000","region":null}]},{"id":"d666541e-b88d-46d2-94f0-ce1adf6a5a97","directory":"monster-jam-crush-it","title":"Monster Jam Crush It!","compatibility":4,"releases":[{"id":"010088400366E000","region":null}]},{"id":"d68026d7-a665-4f65-9de6-944882e1eebd","directory":"animal-super-squad","title":"Animal Super Squad","compatibility":1,"releases":[{"id":"0100EFE009424000","region":null}]},{"id":"d685107c-e479-4812-a418-62b07ed26705","directory":"farabel","title":"Farabel","compatibility":99,"releases":[{"id":"0100C9E00FD62000","region":null}]},{"id":"d685818e-069f-49cb-afa4-2b4676effb86","directory":"wunderling","title":"Wunderling","compatibility":3,"releases":[{"id":"01001C400482C000","region":null}]},{"id":"d68a1756-a68b-4fae-a8e0-f894a754879e","directory":"carnivores-dinosaur-hunt","title":"Carnivores: Dinosaur Hunt","compatibility":0,"releases":[{"id":"01005F5011AC4000","region":null}]},{"id":"d68d309e-e981-43e1-a7a8-d717a92cef44","directory":"moon-hunters","title":"Moon Hunters","compatibility":1,"releases":[{"id":"01004FD00382A000","region":null}]},{"id":"d6945473-69bd-47d3-add3-e40663eac4a5","directory":"red-bow","title":"Red Bow","compatibility":1,"releases":[{"id":"0100CF600FF7A000","region":null}]},{"id":"d6b5c1a5-a7c2-46d3-bfd1-5c76e81a4d44","directory":"pippu-bauble-quest","title":"Pippu - Bauble Quest","compatibility":99,"releases":[{"id":"0100313014CE6000","region":null}]},{"id":"d6bb68a7-4e66-4e95-896d-1a898c82c71f","directory":"dracula-frames","title":"Dracula Frames","compatibility":99,"releases":[{"id":"0100898015EA0000","region":null}]},{"id":"d6c52671-6269-4d10-b9eb-66e07e073063","directory":"baron-fur-is-gonna-fly","title":"Baron: Fur Is Gonna Fly","compatibility":99,"releases":[{"id":"010039C0106C6000","region":null}]},{"id":"d6c7f3c4-9d47-4831-8edc-17960bcd3908","directory":"neon-city-riders","title":"Neon City Riders","compatibility":3,"releases":[{"id":"0100A7B00FFC2000","region":null}]},{"id":"d6d3fa1d-4981-4930-8a5d-0edd4268d05c","directory":"cook-serve-delicious-2","title":"Cook, Serve, Delicious! 2!!","compatibility":2,"releases":[{"id":"0100FD800D594000","region":null}]},{"id":"d6d59c49-a2f5-448d-be55-c608f12ac3b1","directory":"travel-mosaics-6-christmas-around-the-world","title":"Travel Mosaics 6: Christmas Around the World","compatibility":99,"releases":[{"id":"0100D520119D6000","region":null}]},{"id":"d6df1dcc-462a-4f2e-8a46-2d63a76e5b55","directory":"yoko-yuki-dr-rats-revenge","title":"Yoko & Yuki: Dr. Rat's Revenge","compatibility":99,"releases":[{"id":"010008C014432000","region":null}]},{"id":"d70dfc47-dfe6-4b37-8efc-adc4892a4a57","directory":"we-know-the-devil","title":"We Know the Devil","compatibility":99,"releases":[{"id":"01004BD015930000","region":null}]},{"id":"d70f690a-86a1-4dc1-8c47-fbcb41768456","directory":"hardcore-maze-cube","title":"Hardcore Maze Cube","compatibility":99,"releases":[{"id":"0100D55011D60000","region":null}]},{"id":"d716a219-57d7-4a1d-9d02-ff88817b5c1a","directory":"awesome-pea","title":"Awesome Pea","compatibility":1,"releases":[{"id":"0100B8C00CFCE000","region":null}]},{"id":"d71b2335-dffc-44b4-8a43-aa36377b1a0d","directory":"aca-neogeo-twinkle-star-sprites","title":"ACA NEOGEO TWINKLE STAR SPRITES","compatibility":5,"releases":[{"id":"0100B8300AFD8000","region":null}]},{"id":"d71c3d7e-b897-46e5-b72e-4094e0b6a473","directory":"arcade-archives-moon-cresta","title":"Arcade Archives MOON CRESTA","compatibility":99,"releases":[{"id":"01000BE001DD8000","region":null}]},{"id":"d723694c-9d80-4b95-b26d-2601b7a8f782","directory":"anima-gate-of-memories","title":"Anima: Gate of Memories","compatibility":2,"releases":[{"id":"0100706005B6A000","region":null}]},{"id":"d728ca60-7a80-408d-987b-4ff9559d659e","directory":"elliot-quest","title":"Elliot Quest","compatibility":0,"releases":[{"id":"0100128003A24000","region":null}]},{"id":"d728f66e-d930-4794-878a-911216453d3f","directory":"klondike-solitaire","title":"Klondike Solitaire","compatibility":4,"releases":[{"id":"010079D00C8AE000","region":null}]},{"id":"d72d7133-7c09-472c-9178-56ddd1006ce8","directory":"escape-from-tethys","title":"Escape From Tethys","compatibility":99,"releases":[{"id":"010092901203A000","region":null}]},{"id":"d7316e6c-c8a2-4670-8124-c70523961b15","directory":"lost-horizon","title":"Lost Horizon","compatibility":3,"releases":[{"id":"010064200F7D8000","region":null}]},{"id":"d7347d15-5f89-4d4f-a0d6-0471d95bbfb4","directory":"almightree-the-last-dreamer","title":"Almightree: The Last Dreamer","compatibility":99,"releases":[{"id":"010063000C3CE000","region":null}]},{"id":"d73f2a6c-0fd4-4fe4-87a2-c64a1999ffd8","directory":"skul-the-hero-slayer","title":"Skul: The Hero Slayer","compatibility":0,"releases":[{"id":"0100ACF013E9A000","region":null}]},{"id":"d7467fac-0a86-4ec1-b1c3-26552cb31158","directory":"volleyball-challenge","title":"Volleyball Challenge","compatibility":99,"releases":[{"id":"010032D014A38000","region":null}]},{"id":"d7481411-eb40-472d-a5bf-0d9c3e0da0b4","directory":"metropolis-lux-obscura-demo","title":"Metropolis: Lux Obscura Demo","compatibility":99,"releases":[{"id":"0100BB500AAE6000","region":null}]},{"id":"d74ed31b-5e23-4620-95bf-4231c8aeda25","directory":"ayo-the-clown","title":"Ayo the Clown","compatibility":0,"releases":[{"id":"01006C6014878000","region":null}]},{"id":"d7619e6a-e353-4159-8410-9e64c6aa3ece","directory":"snipperclips-cut-it-out-together","title":"Snipperclips – Cut it out, together!","compatibility":0,"releases":[{"id":"0100704000B3A000","region":null}]},{"id":"d763e7f0-514a-4068-9421-4242182d02c3","directory":"spiritsphere-dx","title":"SpiritSphere DX","compatibility":99,"releases":[{"id":"01009D60080B4000","region":null}]},{"id":"d7666df1-e78b-48f7-865d-02ed0ef64284","directory":"aca-neogeo-the-last-blade-2","title":"ACA NEOGEO THE LAST BLADE 2","compatibility":4,"releases":[{"id":"0100699008792000","region":null}]},{"id":"d769a038-2360-4472-afed-ea5833e576ff","directory":"the-raven-remastered","title":"The Raven Remastered","compatibility":99,"releases":[{"id":"010058A00BF1C000","region":null}]},{"id":"d76d0e7f-fb0f-4abb-a048-c7c46c594b56","directory":"beats-runner","title":"Beats Runner","compatibility":99,"releases":[{"id":"010095200EA5E000","region":null}]},{"id":"d76f30f6-1b74-426e-8443-a17e46c7032c","directory":"640","title":"64.0","compatibility":99,"releases":[{"id":"0100EFE00E964000","region":null}]},{"id":"d771a0c2-0ef6-4f31-b4fe-34484d10f0e1","directory":"lego-r-marvel-super-heroes","title":"LEGO® Marvel™ Super Heroes","compatibility":99,"releases":[{"id":"01006F600FFC8000","region":null}]},{"id":"d77754c8-ce77-4b12-b28c-207a11d80486","directory":"new-york-mysteries-the-lantern-of-souls","title":"New York Mysteries: The Lantern of Souls","compatibility":99,"releases":[{"id":"010051801671C000","region":null}]},{"id":"d78b4acc-f275-423d-98cb-9f008565e50f","directory":"daemon-x-machina-prototype-missions","title":"DAEMON X MACHINA: Prototype Missions","compatibility":5,"releases":[{"id":"0100BF600D83A000","region":null}]},{"id":"d790af9a-03ef-4770-a46f-02a627893cff","directory":"rabi-ribi","title":"Rabi-Ribi","compatibility":0,"releases":[{"id":"01005BF00E4DE000","region":null}]},{"id":"d7983a9f-23af-4c8c-acf7-18dcc9929130","directory":"indie-gems-bundle-explosions-edition","title":"Indie Gems Bundle - Explosions Edition","compatibility":99,"releases":[{"id":"01004C300FCD4000","region":null}]},{"id":"d79bf50b-068f-417b-aa2c-10990f497e54","directory":"spaceship-curse","title":"Spaceship Curse","compatibility":99,"releases":[{"id":"01007E40136D8000","region":null}]},{"id":"d7a27863-6c7d-42a8-a711-c2bffcc840fb","directory":"machiknights-blood-bagos-","title":"MachiKnights -Blood bagos-","compatibility":99,"releases":[{"id":"0100F2400D434000","region":null}]},{"id":"d7a4fff4-4b7c-4ac3-909d-f4dfcb541f7f","directory":"figment","title":"Figment","compatibility":2,"releases":[{"id":"0100118009C68000","region":null}]},{"id":"d7b90751-492f-4f6c-9fa9-46ab6a0a8e28","directory":"vampire-the-masquerade-shadows-of-new-york","title":"Vampire: The Masquerade - Shadows of New York","compatibility":99,"releases":[{"id":"01002C301280E000","region":null}]},{"id":"d7ba4e5b-9bb3-4ead-ae31-7b19cf9bbd4c","directory":"jenny-leclue-detectivu","title":"Jenny LeClue - Detectivu","compatibility":99,"releases":[{"id":"0100C2700AEB8000","region":null}]},{"id":"d7bbc108-4e7f-45be-9010-d895e450e160","directory":"mike-dies","title":"Mike Dies","compatibility":99,"releases":[{"id":"0100D0B00AEFA000","region":null}]},{"id":"d7c4b996-06b5-4a77-b371-59ec650ac0fa","directory":"the-coma-2-vicious-sisters","title":"The Coma 2: Vicious Sisters","compatibility":2,"releases":[{"id":"0100B7C01169C000","region":null}]},{"id":"d7cb6045-ec59-4b49-8f7a-aa7a3733a384","directory":"aggelos","title":"Aggelos","compatibility":2,"releases":[{"id":"010004D00A9C0000","region":null}]},{"id":"d7e148a4-58c3-48c8-ac47-c80b64caaaa5","directory":"dawn-of-survivors-2","title":"Dawn of Survivors 2","compatibility":99,"releases":[{"id":"0100878014E22000","region":null}]},{"id":"d7eb9805-9473-4a97-b184-a009036d1c66","directory":"pocket-harvest","title":"Pocket Harvest","compatibility":99,"releases":[{"id":"010058C00E25A000","region":null}]},{"id":"d7f6915c-70d7-4a17-91ce-0278ad129837","directory":"ruined-king-a-league-of-legends-story","title":"Ruined King: A League of Legends Story™","compatibility":99,"releases":[{"id":"0100947013122000","region":null}]},{"id":"d7fb4d90-af27-4aff-abc4-e826ba7c08b9","directory":"candle-the-power-of-the-flame","title":"Candle: The Power of the Flame","compatibility":2,"releases":[{"id":"0100E4600B166000","region":null}]},{"id":"d80b85e5-a0fb-4cde-a8b4-541c0d91c188","directory":"crysis-2-remastered","title":"Crysis 2 Remastered","compatibility":3,"releases":[{"id":"0100582010AE0000","region":null}]},{"id":"d80d4c50-6082-4a0a-a187-1aab0d96cd3d","directory":"sports-pinball-bundle","title":"Sports Pinball Bundle","compatibility":99,"releases":[{"id":"0100F490151AA000","region":null}]},{"id":"d81b007e-3929-4409-bbbb-b773feb5b5a0","directory":"bacon-man-an-adventure","title":"Bacon Man: An Adventure","compatibility":2,"releases":[{"id":"0100EAF00E32E000","region":null}]},{"id":"d8223ab4-0a9e-4af8-bd29-bcb47765a700","directory":"necrobarista-final-pour","title":"Necrobarista - Final Pour -","compatibility":3,"releases":[{"id":"0100E64015370000","region":null}]},{"id":"d829859a-8f1c-4889-af67-04c42c18d010","directory":"rise-eterna","title":"Rise Eterna","compatibility":99,"releases":[{"id":"010015F014A5C000","region":null}]},{"id":"d82db4aa-3989-46ee-afb2-81b93d70132b","directory":"friday-the-13th-the-game-ultimate-slasher-edition","title":"Friday the 13th: The Game Ultimate Slasher Edition","compatibility":1,"releases":[{"id":"010092A00C4B6000","region":null}]},{"id":"d83882d1-7341-42ec-8472-bc815b5b77c3","directory":"ninja-striker","title":"Ninja Striker!","compatibility":99,"releases":[{"id":"010081D00A480000","region":null}]},{"id":"d83c61e4-c5a4-44cd-8b92-f1b6a481c209","directory":"anima-gate-of-memories-arcane-edition","title":"Anima: Gate of Memories - Arcane Edition","compatibility":2,"releases":[{"id":"010033F00B3FA000","region":null}]},{"id":"d8782742-ac16-4442-9bc9-7d1a90b71a11","directory":"driving-school-original","title":"Driving School Original","compatibility":99,"releases":[{"id":"01003FD00A02A000","region":null}]},{"id":"d87f369b-4830-4195-bfcc-90b58f03ce76","directory":"rainbows-toilets-unicorns","title":"Rainbows, toilets & unicorns","compatibility":99,"releases":[{"id":"01009D9010B9E000","region":null}]},{"id":"d887789a-f724-436a-abf5-fc806fbe94af","directory":"piczle-colors","title":"Piczle Colors","compatibility":99,"releases":[{"id":"010029600CD44000","region":null}]},{"id":"d88ecf98-a771-42ae-a6c2-2d986e0bc23a","directory":"we-should-talk","title":"We should talk.","compatibility":99,"releases":[{"id":"0100560010E3E000","region":null}]},{"id":"d892733a-387c-4d7a-8342-a21236137234","directory":"spidersolitaire-black","title":"SpiderSolitaire BLACK","compatibility":99,"releases":[{"id":"010082700C618000","region":null}]},{"id":"d8b69fdd-b1ef-4227-8b8a-b8fedcb1b15a","directory":"locomotion","title":"Locomotion","compatibility":99,"releases":[{"id":"0100708010800000","region":null}]},{"id":"d8bfaa4a-84da-48c4-a6c6-8607abfc7547","directory":"maria-the-witch","title":"Maria The Witch","compatibility":99,"releases":[{"id":"0100EB6005E90000","region":null}]},{"id":"d8d29a6a-bfc7-4c25-bd20-39b444eb2f2c","directory":"composer","title":"Composer","compatibility":0,"releases":[{"id":"0100BDA0165A6000","region":null}]},{"id":"d8e4737b-94d3-4ef8-8774-165f0d612a12","directory":"dinosaur-fossil-puzzles","title":"Dinosaur Fossil Puzzles","compatibility":99,"releases":[{"id":"0100B96015C94000","region":null}]},{"id":"d9063381-3ec8-46ad-b06f-ade2d6c413f4","directory":"animal-crossing-new-horizons-island-transfer-tool","title":"Animal Crossing: New Horizons Island Transfer Tool","compatibility":5,"releases":[{"id":"0100F38011CFE000","region":null}]},{"id":"d90675c0-2ab5-435d-b6e8-6e6472a8599f","directory":"unrailed","title":"Unrailed!","compatibility":5,"releases":[{"id":"010042C011476000","region":null}]},{"id":"d9154da6-bf4c-4b1d-9d94-5076036f18c5","directory":"digerati-presents-the-dungeon-crawl-vol-1","title":"Digerati Presents: The Dungeon Crawl Vol. 1","compatibility":2,"releases":[{"id":"010035D0121EC000","region":null}]},{"id":"d916405b-7b1c-4fc7-adfe-a709508a6eab","directory":"v-rally-4","title":"V-Rally 4","compatibility":2,"releases":[{"id":"010064400B138000","region":null}]},{"id":"d92616a9-b5e0-4bd4-9e84-bd3560305ac1","directory":"adams-venture-origins","title":"Adam's Venture™: Origins","compatibility":3,"releases":[{"id":"0100C0C0040E4000","region":null}]},{"id":"d92d6eda-6549-4403-b060-7235e392c83a","directory":"zenge","title":"Zenge","compatibility":99,"releases":[{"id":"01008DD0114AE000","region":null}]},{"id":"d934ef21-8915-4397-9aa5-badf6216369a","directory":"fall-of-light-darkest-edition","title":"Fall of Light: Darkest Edition","compatibility":1,"releases":[{"id":"01005A600BE60000","region":null}]},{"id":"d9383c45-e667-407c-9963-313d14cbf2ca","directory":"football-battle","title":"Football Battle","compatibility":99,"releases":[{"id":"01005F901566E000","region":null}]},{"id":"d93c9aaa-cd15-45fe-97d3-0d3de097ec33","directory":"diggerman","title":"Diggerman","compatibility":99,"releases":[{"id":"0100E4400C9A6000","region":null}]},{"id":"d9418c54-c9e5-41d7-82cb-54f1d8dd2fc7","directory":"red-square-escape-2","title":"Red Square Escape 2","compatibility":99,"releases":[{"id":"0100336015C9C000","region":null}]},{"id":"d942f99c-b439-4bb1-8e1f-fccae1150e85","directory":"bubble-shooter-fx","title":"Bubble Shooter FX","compatibility":99,"releases":[{"id":"0100C7C016454000","region":null}]},{"id":"d9498424-ba1e-4a9d-9d44-a9d3bb6b4e97","directory":"filmechanism","title":"FILMECHANISM","compatibility":99,"releases":[{"id":"01000F201542E000","region":null}]},{"id":"d94f8440-4b8d-4f85-add4-f4abaea4a72a","directory":"fantasy-strike","title":"Fantasy Strike","compatibility":0,"releases":[{"id":"0100944003820000","region":null}]},{"id":"d95c5eea-339d-467b-87b5-666ddf935fb8","directory":"metal-commando","title":"Metal Commando","compatibility":1,"releases":[{"id":"0100BE5015B7C000","region":null}]},{"id":"d96760e3-d400-48ad-a48f-0587b6408d2b","directory":"blue-reflection-second-light","title":"BLUE REFLECTION: Second Light","compatibility":3,"releases":[{"id":"010071C013390000","region":null}]},{"id":"d971d4b5-96cc-4f69-9e1f-5836927e0965","directory":"heroes-of-the-monkey-tavern","title":"Heroes of the Monkey Tavern","compatibility":1,"releases":[{"id":"0100352006A10000","region":null}]},{"id":"d9773332-1c8c-4609-8db0-4aa7c95ac156","directory":"mantis-burn-racing","title":"Mantis Burn Racing","compatibility":3,"releases":[{"id":"0100E98002F6E000","region":null}]},{"id":"d97a1052-c225-49e7-8dfa-3f5066ec300d","directory":"lego-city-undercover","title":"LEGO CITY Undercover","compatibility":1,"releases":[{"id":"01003A30012C0000","region":null}]},{"id":"d97dd4c0-39c6-4444-b826-3cf2d1908d3e","directory":"tamiku","title":"Tamiku","compatibility":99,"releases":[{"id":"010008A0128C4000","region":null}]},{"id":"d984a1db-aa05-46d6-8305-48c197d69eb0","directory":"turbo-skiddy-racing","title":"Turbo Skiddy Racing","compatibility":99,"releases":[{"id":"0100789014E26000","region":null}]},{"id":"d984cbcc-87f4-4393-8730-51e4f33f59e2","directory":"mx-vs-atv-all-out","title":"MX vs ATV All Out","compatibility":2,"releases":[{"id":"0100218011E7E000","region":null}]},{"id":"d98a3606-a089-48fb-83eb-9a8f5309c712","directory":"pixel-game-maker-series-werewolf-princess-kaguya","title":"Pixel Game Maker Series Werewolf Princess Kaguya","compatibility":3,"releases":[{"id":"0100859013CE6000","region":null}]},{"id":"d98e6ef8-6ce0-49bc-80bd-848b5a2da446","directory":"dead-synchronicity-tomorrow-comes-today","title":"Dead Synchronicity: Tomorrow Comes Today","compatibility":0,"releases":[{"id":"0100B410040F2000","region":null}]},{"id":"d9935299-e234-4546-91e8-7d8e5e31d93a","directory":"late-shift","title":"Late Shift","compatibility":99,"releases":[{"id":"0100055007B86000","region":null}]},{"id":"d997b974-3177-4091-b56d-a16af5dc6a7a","directory":"lost-lands-the-wanderer","title":"Lost Lands: The Wanderer","compatibility":99,"releases":[{"id":"0100AEC014C92000","region":null}]},{"id":"d99aa492-9a86-4cde-a2d1-76b2fb985866","directory":"alteric","title":"Alteric","compatibility":0,"releases":[{"id":"01004DB00935A000","region":null}]},{"id":"d9a29dc6-4b61-49c8-9b99-cd8f304e8c1d","directory":"fire-unghs-quest","title":"Fire: Ungh’s Quest","compatibility":99,"releases":[{"id":"010025C014798000","region":null}]},{"id":"d9ab34ff-9bf1-4c0d-ad9d-8767aa63cfdb","directory":"for-the-king","title":"For The King","compatibility":2,"releases":[{"id":"010069400B6BE000","region":null}]},{"id":"d9ac0026-c5e0-4cf0-9b9c-e45fe250d92f","directory":"aca-neogeo-art-of-fighting-2","title":"ACA NEOGEO ART OF FIGHTING 2","compatibility":4,"releases":[{"id":"010066600877E000","region":null}]},{"id":"d9b07875-7c0c-4a77-be7c-0b080588758b","directory":"the-great-ace-attorney-chronicles","title":"The Great Ace Attorney Chronicles","compatibility":0,"releases":[{"id":"010036E00FB20000","region":null}]},{"id":"d9c9e9c3-c5c3-41d2-8e89-d9f121676af9","directory":"dragon-quest-builders-2","title":"DRAGON QUEST BUILDERS 2","compatibility":2,"releases":[{"id":"010042000A986000","region":null}]},{"id":"d9ce454c-fe54-455f-8055-34fbe999e4dc","directory":"heart-chain-kitty","title":"Heart Chain Kitty","compatibility":99,"releases":[{"id":"010053C014E1A000","region":null}]},{"id":"d9dbef04-c3b9-4837-9a06-a192a999cac9","directory":"troubledays","title":"TroubleDays","compatibility":99,"releases":[{"id":"01005EA012430000","region":null}]},{"id":"d9e2fefe-9811-431a-83ea-60454d54a2ea","directory":"stealth","title":"Stealth","compatibility":99,"releases":[{"id":"01002BB013BF8000","region":null}]},{"id":"d9e9b661-e27d-4715-9e6d-73a08cb2e2f2","directory":"lumini","title":"Lumini","compatibility":99,"releases":[{"id":"010052B00B194000","region":null}]},{"id":"d9efb07c-f2eb-4060-a13c-4fedc9ca7b3f","directory":"lego-jurassic-world","title":"LEGO Jurassic World","compatibility":1,"releases":[{"id":"01001C100E772000","region":null}]},{"id":"d9f58c2d-3717-4af7-98e3-ca59b703d5fa","directory":"momolu-and-friends","title":"Momolu and Friends","compatibility":99,"releases":[{"id":"0100B6B015730000","region":null}]},{"id":"d9fd8635-f90c-4545-9c94-59189d564f59","directory":"motorsport-manager-for-nintendo-switch","title":"Motorsport Manager for Nintendo Switch","compatibility":1,"releases":[{"id":"01002A900D6D6000","region":null}]},{"id":"da0ac767-588d-485d-9a01-b9c11becce6e","directory":"paint-the-town-red","title":"Paint the Town Red","compatibility":99,"releases":[{"id":"010026E013EFC000","region":null}]},{"id":"da1add1b-4eec-4b87-9d6f-13c97275dfd1","directory":"parasomnia-verum","title":"Parasomnia Verum","compatibility":99,"releases":[{"id":"010055A015CE6000","region":null}]},{"id":"da1b224f-ade1-4945-97f4-9ad674e13834","directory":"die-for-valhalla","title":"Die for Valhalla!","compatibility":2,"releases":[{"id":"0100D98005E8C000","region":null}]},{"id":"da1d3b01-0136-48ce-bf47-c767adc61449","directory":"going-under","title":"Going Under","compatibility":1,"releases":[{"id":"01004D501113C000","region":null}]},{"id":"da385653-5743-48b0-bc11-c090634717d6","directory":"smash-reversi","title":"Smash Reversi","compatibility":99,"releases":[{"id":"01003C800CB9E000","region":null}]},{"id":"da3d011a-a65f-4087-99a4-a59d474a8f31","directory":"the-jackbox-party-pack-5","title":"The Jackbox Party Pack 5","compatibility":99,"releases":[{"id":"01006FE0096AC000","region":null}]},{"id":"da421095-f526-4b44-9ce8-5372f6ed7671","directory":"cotton-2-saturn-tribute","title":"COTTOn 2 - Saturn Tribute","compatibility":99,"releases":[{"id":"0100A18015268000","region":null}]},{"id":"da47bebd-8614-41c4-a1e9-c68ef285e670","directory":"inertial-drift","title":"Inertial Drift","compatibility":1,"releases":[{"id":"01002BD00F626000","region":null}]},{"id":"da492f06-5cf7-4d12-8919-d0039b3a094b","directory":"savage-halloween","title":"Savage Halloween","compatibility":1,"releases":[{"id":"01007130135E2000","region":null}]},{"id":"da518150-eeec-4374-adda-0e78a499cd36","directory":"gang-beasts","title":"Gang Beasts","compatibility":4,"releases":[{"id":"0100D58012E12000","region":null}]},{"id":"da571ffd-10d6-4742-8863-9b76d1423444","directory":"rush-rally-origins","title":"Rush Rally Origins","compatibility":5,"releases":[{"id":"0100EA00147A8000","region":null}]},{"id":"da60dc86-d21f-4e1b-ac3d-01b5bdda7d3d","directory":"the-dealer-simulator","title":"The Dealer Simulator","compatibility":99,"releases":[{"id":"01002FB013B8E000","region":null}]},{"id":"da6d87c2-16e7-4167-b32e-d48b7bcaf1d0","directory":"nicky-the-home-alone-golf-ball","title":"Nicky - The Home Alone Golf Ball","compatibility":99,"releases":[{"id":"010058800F860000","region":null}]},{"id":"da8aeb4f-e221-476e-98b9-e1791346d155","directory":"wytchwood","title":"Wytchwood","compatibility":99,"releases":[{"id":"01003750154D6000","region":null}]},{"id":"da8bae1a-6371-4c76-bb0f-045b977707e4","directory":"ace-invaders","title":"Ace Invaders","compatibility":2,"releases":[{"id":"0100189013E9C000","region":null}]},{"id":"da916662-5d0f-4b54-ab14-cf5853ce6a01","directory":"bit-trip-fate","title":"BIT.TRIP FATE","compatibility":99,"releases":[{"id":"0100744012D3E000","region":null}]},{"id":"dab9bdd8-50c5-494d-9d51-a730e2572387","directory":"shalnor-legends-sacred-lands","title":"Shalnor Legends: Sacred Lands","compatibility":99,"releases":[{"id":"0100B4900E008000","region":null}]},{"id":"dabd8a77-05fb-446d-89c6-f7a30c4a4c8b","directory":"titan-glory","title":"Titan Glory","compatibility":99,"releases":[{"id":"0100FE801185E000","region":null}]},{"id":"dac74b56-32dc-443a-b3d8-5dcbb57c1836","directory":"aca-neogeo-gururin","title":"ACA NEOGEO Gururin","compatibility":3,"releases":[{"id":"0100CE400A2FA000","region":null}]},{"id":"dadc95b7-16d7-44c3-a182-4e5a36aa4d8e","directory":"chess-knights-viking-lands","title":"Chess Knights: Viking Lands","compatibility":99,"releases":[{"id":"0100C51013902000","region":null}]},{"id":"dae411e3-69e2-4eac-a311-c34ba76f1cc6","directory":"guts-n-goals","title":"Guts 'N Goals","compatibility":99,"releases":[{"id":"01005930137AE000","region":null}]},{"id":"daefed59-5829-4f98-ada6-6aa48df7dadf","directory":"stab-stab-stab","title":"STAB STAB STAB!","compatibility":99,"releases":[{"id":"010095600F1A8000","region":null}]},{"id":"db0ad32b-1172-4711-9f2e-9543e6d7c40b","directory":"family-mysteries-2-echoes-of-tomorrow","title":"Family Mysteries 2: Echoes of Tomorrow","compatibility":99,"releases":[{"id":"0100335012D08000","region":null}]},{"id":"db336f39-2bf0-4f9f-9e6f-71dc20f968a6","directory":"rolling-sky-2","title":"Rolling Sky 2","compatibility":1,"releases":[{"id":"01007C900FD96000","region":null}]},{"id":"db34c34d-56a6-4b4e-83c1-f78c68304751","directory":"climbros","title":"Climbros","compatibility":0,"releases":[{"id":"01003FF011856000","region":null}]},{"id":"db477d45-923f-4384-9110-ff248601f665","directory":"rpg-maker-mv-player","title":"RPG Maker MV Player","compatibility":99,"releases":[{"id":"01008A900CB90000","region":null}]},{"id":"db7483b0-7014-4f9c-a156-c0ad701ffac0","directory":"sweets-swap","title":"Sweets Swap","compatibility":99,"releases":[{"id":"0100B280148F2000","region":null}]},{"id":"db77ef6f-3226-4a17-9fc7-337b8f3ac750","directory":"centipede-recharged","title":"Centipede: Recharged","compatibility":0,"releases":[{"id":"0100EA501521A000","region":null}]},{"id":"db82e6c5-02e4-497b-9ddf-1810f1672aea","directory":"active-soccer-2019","title":"Active Soccer 2019","compatibility":99,"releases":[{"id":"0100BEB00AAF8000","region":null}]},{"id":"dba0801c-4552-4dfb-b962-67a94032bb21","directory":"control-ultimate-edition-cloud-version","title":"Control Ultimate Edition - Cloud Version","compatibility":99,"releases":[{"id":"0100041013360000","region":null}]},{"id":"dbb67627-747f-44b5-b368-8efeac496145","directory":"teratopia","title":"Teratopia","compatibility":99,"releases":[{"id":"01001CC012CC4000","region":null}]},{"id":"dbc041ec-17b5-4c90-9965-0d535836c781","directory":"heaven-dust","title":"Heaven Dust","compatibility":1,"releases":[{"id":"010059100D928000","region":null}]},{"id":"dbc59aed-5347-443f-80a0-d0ad2a52ae7a","directory":"brawlout","title":"Brawlout","compatibility":2,"releases":[{"id":"01001FD0040F4000","region":null}]},{"id":"dbcd6318-fcc9-45ae-8753-de923ef56109","directory":"enchanted-path","title":"Enchanted Path","compatibility":99,"releases":[{"id":"0100C20015ED8000","region":null}]},{"id":"dbcf5f36-fdea-4cd6-bd2c-1b3359e21177","directory":"kissed-by-the-baddest-bidder","title":"Kissed by the Baddest Bidder","compatibility":3,"releases":[{"id":"0100F3A00F4CA000","region":null}]},{"id":"dbd4ebca-66ca-4b31-b4a2-444602e9a164","directory":"shovel-knight-specter-of-torment","title":"Shovel Knight: Specter of Torment","compatibility":1,"releases":[{"id":"01001180021FA000","region":null}]},{"id":"dbd8564d-4968-4021-b659-f89be5f79936","directory":"wildfire","title":"Wildfire","compatibility":99,"releases":[{"id":"0100D9D011E3C000","region":null}]},{"id":"dbd862a9-9da8-4f6f-861f-a9f35d00d1de","directory":"hopiko","title":"HoPiKo","compatibility":99,"releases":[{"id":"010071B00C904000","region":null}]},{"id":"dbda8252-26ad-4b3e-a3c9-08fbc63fd57b","directory":"one-deck-dungeon","title":"One Deck Dungeon","compatibility":99,"releases":[{"id":"0100B5D012F38000","region":null}]},{"id":"dbf5455f-3091-4825-ad4b-1b1639133788","directory":"balthazars-dream","title":"Balthazar's Dream","compatibility":99,"releases":[{"id":"0100BC400FB64000","region":null}]},{"id":"dbfd4c12-f014-4626-b76f-0e4d6c3e259e","directory":"sinless","title":"Sinless","compatibility":99,"releases":[{"id":"0100B8800F858000","region":null}]},{"id":"dc04ed01-0da9-4ddc-8c8b-42b348c722ba","directory":"puppies-and-kittens","title":"PUPPIES AND KITTENS","compatibility":99,"releases":[{"id":"0100A0E014C6C000","region":null}]},{"id":"dc1438f6-a98f-4058-b3fa-115a1087680e","directory":"estranged-the-departure","title":"Estranged: The Departure","compatibility":99,"releases":[{"id":"01004F9012FD8000","region":null}]},{"id":"dc1eef19-3da2-46ab-8167-58976d8026b8","directory":"pyre-on-fire-ten-pages","title":"Pyre on Fire: Ten Pages","compatibility":99,"releases":[{"id":"0100375013B56000","region":null}]},{"id":"dc2a3201-74bf-4dbd-8aeb-03952ec19faf","directory":"haven-park","title":"Haven Park","compatibility":99,"releases":[{"id":"0100E390155E4000","region":null}]},{"id":"dc2add31-bdc3-4e5e-9bc4-920f3636383a","directory":"kowloon-high-school-chronicle","title":"Kowloon High-School Chronicle","compatibility":1,"releases":[{"id":"0100FF70134BA000","region":null}]},{"id":"dc391bac-5d74-4a3c-a6df-d578a02b5f8e","directory":"crown-trick","title":"Crown Trick","compatibility":0,"releases":[{"id":"0100059012BAE000","region":null}]},{"id":"dc3e4cdf-2e6d-4cc4-acfd-c6f641481874","directory":"pathway","title":"Pathway","compatibility":99,"releases":[{"id":"0100114014724000","region":null}]},{"id":"dc50e778-ab1b-496e-a4f6-8187c31e8c8b","directory":"deadly-premonition-origins","title":"Deadly Premonition Origins","compatibility":0,"releases":[{"id":"0100EBE00F22E000","region":null}]},{"id":"dc5a9821-1b56-4538-8d51-70ed8ad1fa31","directory":"super-shape-shooter","title":"Super Shape Shooter","compatibility":99,"releases":[{"id":"0100C2201475C000","region":null}]},{"id":"dc5ba2ad-747b-4128-ba56-a477093bff72","directory":"zeus-quests-remastered","title":"Zeus Quests Remastered","compatibility":99,"releases":[{"id":"0100EE200B764000","region":null}]},{"id":"dc69a363-c648-42c3-a3a9-17dc858834cd","directory":"containment","title":"Containment","compatibility":99,"releases":[{"id":"0100589010EFE000","region":null}]},{"id":"dc73cdf7-0640-4a65-a282-8ebf4179d9bc","directory":"discmaster","title":"Discmaster","compatibility":99,"releases":[{"id":"0100D7800C4DC000","region":null}]},{"id":"dc742099-201d-4ed4-9d49-19f3cfaa5bc0","directory":"yoga-master","title":"YOGA MASTER","compatibility":4,"releases":[{"id":"01001B6010D58000","region":null}]},{"id":"dc807ac8-ad9b-412e-840d-bba4bebe1da0","directory":"burger-master","title":"Burger Master","compatibility":99,"releases":[{"id":"0100AC30143E6000","region":null}]},{"id":"dc813496-a802-4924-b86d-9f824a43e725","directory":"spell-casting-purrfectly-portable-edition","title":"Spell Casting: Purrfectly Portable Edition","compatibility":99,"releases":[{"id":"0100C3300C3F2000","region":null}]},{"id":"dc8a5aee-d03a-4e6e-a8fe-bd0a949b7ee9","directory":"dogworld","title":"Dogworld","compatibility":99,"releases":[{"id":"01001BB014EB6000","region":null}]},{"id":"dc8cb034-2bfa-493e-8a01-f77700aa6fc2","directory":"never-give-up","title":"Never Give Up","compatibility":99,"releases":[{"id":"01005AD00B91A000","region":null}]},{"id":"dca24cf6-1b76-407c-a20b-04197d552e35","directory":"i-saw-black-clouds","title":"I Saw Black Clouds","compatibility":1,"releases":[{"id":"01001860140B0000","region":null}]},{"id":"dcbd38d9-8e11-459d-a4c4-5b36f5a799e5","directory":"passpartout-the-starving-artist","title":"Passpartout: The Starving Artist","compatibility":99,"releases":[{"id":"0100CE600B7B4000","region":null}]},{"id":"dccd9a55-9329-4a58-b6b1-aefb58e6eac8","directory":"lost-phone-stories","title":"Lost Phone Stories","compatibility":99,"releases":[{"id":"010046600B76A000","region":null}]},{"id":"dccdb533-3bc0-41db-ac80-33565a7dee54","directory":"shapeshooter","title":"Shapeshooter","compatibility":99,"releases":[{"id":"01003E20153E2000","region":null}]},{"id":"dcd8f573-1ae3-4f78-b236-360115201392","directory":"blue-fire","title":"Blue Fire","compatibility":3,"releases":[{"id":"010073B010F6E000","region":null}]},{"id":"dce55542-618e-4b4d-9950-d732d1f82f62","directory":"ultrawings","title":"Ultrawings","compatibility":0,"releases":[{"id":"0100DAF00B620000","region":null}]},{"id":"dced43a6-312f-4a27-812d-7eea7133fefd","directory":"pokemon-lets-go-eevee","title":"Pokémon: Let’s Go, Eevee!","compatibility":0,"releases":[{"id":"0100187003A36000","region":null}]},{"id":"dd076fb9-9d68-45ff-b242-1b942c56de78","directory":"rising-hell","title":"Rising Hell","compatibility":0,"releases":[{"id":"010020C012F48000","region":null}]},{"id":"dd18a428-de08-40ef-9f0d-4d056725f338","directory":"king-lucas","title":"King Lucas","compatibility":99,"releases":[{"id":"0100E6B00FFBA000","region":null}]},{"id":"dd1d8e40-77e3-46f9-bc3c-70fe7c6fa5db","directory":"crime-opera-the-butterfly-effect","title":"Crime Opera: The Butterfly Effect","compatibility":99,"releases":[{"id":"01009B00144FC000","region":null}]},{"id":"dd2400d3-9550-450e-8718-bda2e2ae6547","directory":"joe-devers-lone-wolf","title":"Joe Dever's Lone Wolf","compatibility":0,"releases":[{"id":"0100D49008748000","region":null}]},{"id":"dd2fd8e2-7451-40ad-a710-8438a840c285","directory":"collidalot-demo","title":"Collidalot Demo","compatibility":99,"releases":[{"id":"010075100D450000","region":null}]},{"id":"dd32b64b-4557-4d57-9c79-0b07c89a2d05","directory":"toon-shooters-2","title":"Toon Shooters 2","compatibility":99,"releases":[{"id":"0100D31013F24000","region":null}]},{"id":"dd3cd1f0-108c-43ef-86f3-6f21f9857434","directory":"river-city-ransom","title":"River City Ransom","compatibility":1,"releases":[{"id":"0100CE300E48C000","region":null}]},{"id":"dd3d4b87-c573-4c6a-97de-a49aa61e850b","directory":"color-zen-kids","title":"Color Zen Kids","compatibility":99,"releases":[{"id":"0100DDA00C0BC000","region":null}]},{"id":"dd499a3d-348b-4aab-bbb8-c089fa59c33f","directory":"super-meat-boy-forever","title":"Super Meat Boy Forever","compatibility":4,"releases":[{"id":"01009C200D60E000","region":null}]},{"id":"dd4e0167-408b-48dc-8a64-d0b3b8a64ff9","directory":"tick-tock-a-tale-for-two","title":"Tick Tock: A Tale for Two","compatibility":99,"releases":[{"id":"0100E9000C42C000","region":null}]},{"id":"dd4e8642-258d-486e-928c-de2b99ded1f2","directory":"touchbattletanksp","title":"TouchBattleTankSP","compatibility":1,"releases":[{"id":"01000EC007C22000","region":null}]},{"id":"dd5b36f2-d14a-40af-b17d-b8105dfb0afe","directory":"funny-farm-animal-jigsaw-puzzle-game-for-kids-and-toddlers","title":"Funny Farm Animal Jigsaw Puzzle Game for Kids and Toddlers","compatibility":99,"releases":[{"id":"0100CB40153AE000","region":null}]},{"id":"dd5ddf2f-1651-494a-b284-332690a21fb5","directory":"shisen-sho-nikakudori","title":"Shisen-Sho NIKAKUdori","compatibility":99,"releases":[{"id":"0100FEE01316E000","region":null}]},{"id":"dd6f1b4d-f4db-40f7-8db9-e0fd3d68d5bc","directory":"my-little-icecream-booth","title":"My little IceCream Booth","compatibility":99,"releases":[{"id":"0100386013F8A000","region":null}]},{"id":"dd78bf8d-00e6-43cd-988f-75a449f0c0d1","directory":"america-wild-hunting","title":"America Wild Hunting","compatibility":99,"releases":[{"id":"010090B014218000","region":null}]},{"id":"dd7d5009-6afe-4636-8fda-8e5673518ca4","directory":"nurse-love-addiction","title":"Nurse Love Addiction","compatibility":0,"releases":[{"id":"01009F401002E000","region":null}]},{"id":"dd7dc035-4713-4da4-8a14-a2f0d23f4321","directory":"one-person-story","title":"One Person Story","compatibility":99,"releases":[{"id":"010076600FD64000","region":null}]},{"id":"dd80d851-bbba-49b3-9b45-34c462f8913f","directory":"mechanika","title":"MechaNika","compatibility":99,"releases":[{"id":"0100A7900BADA000","region":null}]},{"id":"dd829ae1-fdf8-4714-9f4c-0b98dc9ea5ae","directory":"911-operator-deluxe-edition","title":"911 Operator Deluxe Edition","compatibility":99,"releases":[{"id":"01000360107BC000","region":null}]},{"id":"dd91c81b-9184-4945-8451-bb858830e6b2","directory":"boxing-champs","title":"Boxing Champs","compatibility":99,"releases":[{"id":"0100AAB00E524000","region":null}]},{"id":"dd9e8fde-e849-429c-89af-bc1824871f45","directory":"crystal-ortha","title":"Crystal Ortha","compatibility":99,"releases":[{"id":"01008FA012FC0000","region":null}]},{"id":"ddac21d3-298a-4738-b411-bd3240fe6175","directory":"deltarune-chapter-1","title":"DELTARUNE Chapter 1","compatibility":1,"releases":[{"id":"010023800D64A000","region":null}]},{"id":"ddafe4df-1c97-4e47-acc3-14fbcfc91693","directory":"prinny-r-2-dawn-of-operation-panties-dood","title":"Prinny® 2: Dawn of Operation Panties, Dood!","compatibility":99,"releases":[{"id":"01008FA01187A000","region":null}]},{"id":"ddb09f34-4eb6-421d-8ccb-8e58a1ba545d","directory":"aca-neogeo-pleasure-goal-5-on-5-mini-soccer","title":"ACA NEOGEO PLEASURE GOAL: 5 ON 5 MINI SOCCER","compatibility":4,"releases":[{"id":"0100C2400AFCC000","region":null}]},{"id":"ddb3d37c-abf3-494d-9fad-287debe30a32","directory":"life-of-boris-super-slav","title":"Life of Boris: Super Slav","compatibility":99,"releases":[{"id":"01003AB012F00000","region":null}]},{"id":"ddbd0ebb-710a-4f00-a785-8124048a6fe9","directory":"legend-of-the-skyfish","title":"Legend of the Skyfish","compatibility":0,"releases":[{"id":"0100ECC00EF3C000","region":null}]},{"id":"ddc745a4-95a1-4b2c-b9a8-0d94c5d1a61b","directory":"this-war-of-mine-complete-edition","title":"This War of Mine: Complete Edition","compatibility":5,"releases":[{"id":"0100A8700BC2A000","region":null}]},{"id":"ddd170db-a9ff-422b-af80-d59709d1665e","directory":"skybolt-zack","title":"Skybolt Zack","compatibility":0,"releases":[{"id":"010041C01014E000","region":null}]},{"id":"ddd19536-127e-40fc-b1da-2f89f7598300","directory":"solitaire-spider-minimal","title":"Solitaire Spider Minimal","compatibility":99,"releases":[{"id":"0100A73012A74000","region":null}]},{"id":"ddd7f510-6ad5-4773-9ac3-78d1850eb61f","directory":"hollow-2","title":"Hollow 2","compatibility":99,"releases":[{"id":"01007DE016E9E000","region":null}]},{"id":"ddd90bcb-510a-4d59-92ab-49bb6faeb13a","directory":"9-monkeys-of-shaolin","title":"9 Monkeys of Shaolin","compatibility":99,"releases":[{"id":"010005E00E2BC000","region":null}]},{"id":"dde06d13-615d-4a17-9f07-cb9969deb9b6","directory":"ittle-dew","title":"Ittle Dew","compatibility":0,"releases":[{"id":"01005070088E0000","region":null}]},{"id":"dde93dea-a89d-45f6-9b9a-3d29868dabc0","directory":"a-hat-in-time","title":"A Hat in Time","compatibility":2,"releases":[{"id":"010056E00853A000","region":null}]},{"id":"ddf03c65-2c18-44a8-ae34-ce6dfa6f6d63","directory":"dreamo","title":"DREAMO","compatibility":5,"releases":[{"id":"0100D24013466000","region":null}]},{"id":"ddf2e573-e141-49ed-9b4c-b27ab115424f","directory":"dragon-pinball","title":"Dragon Pinball","compatibility":99,"releases":[{"id":"010026400DE10000","region":null}]},{"id":"ddf306b6-c0da-4734-a882-43f98eb89f7c","directory":"onimusha-warlords","title":"Onimusha: Warlords","compatibility":1,"releases":[{"id":"0100416008A12000","region":null}]},{"id":"ddffb260-eb1f-4f4a-9255-7296744ff114","directory":"where-angels-cry","title":"Where Angels Cry","compatibility":99,"releases":[{"id":"010027D011C9C000","region":null}]},{"id":"de021930-fa99-4395-ae43-7157e32a830b","directory":"vitamin-connection","title":"Vitamin Connection","compatibility":0,"releases":[{"id":"010088900E330000","region":null}]},{"id":"de100759-8d9f-4e46-b6e1-e4ce0ca6b976","directory":"pixel-game-maker-series-shiba-mekuri","title":"Pixel Game Maker Series Shiba Mekuri","compatibility":99,"releases":[{"id":"0100B3901642C000","region":null}]},{"id":"de16b03c-4b64-4179-b6d5-c554656d92ca","directory":"20-ladies","title":"20 Ladies","compatibility":99,"releases":[{"id":"0100DB6015A80000","region":null}]},{"id":"de1a3c4c-32a1-4e89-8204-4646e83e1181","directory":"mary-skelter-finale","title":"Mary Skelter Finale","compatibility":0,"releases":[{"id":"0100530014438000","region":null}]},{"id":"de1e393c-bfa7-4e7e-8160-ac400d1639dc","directory":"arcade-archives-bomb-jack","title":"Arcade Archives BOMB JACK","compatibility":5,"releases":[{"id":"0100192009824000","region":null}]},{"id":"de205856-a8f7-4898-ab48-895f9eda477f","directory":"jin-conception","title":"Jin Conception","compatibility":99,"releases":[{"id":"01005E3014C3E000","region":null}]},{"id":"de266e3c-992e-46d6-97b4-d9fab4601424","directory":"being-stronger-while-playing-silverstar-go-dx","title":"Being Stronger While Playing! SilverStar Go DX","compatibility":3,"releases":[{"id":"0100092011764000","region":null}]},{"id":"de2b19a4-41eb-47a0-8037-3ca8d378f752","directory":"mad-games-tycoon","title":"Mad Games Tycoon","compatibility":0,"releases":[{"id":"010061E00EB1E000","region":null}]},{"id":"de2e1ab8-6a72-4533-a524-f2523ae15869","directory":"disgaea-5-complete","title":"Disgaea 5 Complete","compatibility":2,"releases":[{"id":"01005700031AE000","region":null}]},{"id":"de311e13-a6e9-4ab0-bd6e-d5f1868cf4f3","directory":"pen-and-paper-games-bundle","title":"Pen and Paper Games Bundle","compatibility":99,"releases":[{"id":"01005B9011830000","region":null}]},{"id":"de324337-e934-458c-bc0d-9e311a715f68","directory":"spectacular-sparky","title":"Spectacular Sparky","compatibility":99,"releases":[{"id":"010009F011FB2000","region":null}]},{"id":"de5079c3-d709-4ce5-b09e-e5814ca4cbca","directory":"arcade-archives-formation-z","title":"Arcade Archives FORMATION Z","compatibility":99,"releases":[{"id":"0100045010A28000","region":null}]},{"id":"de595f46-4317-455c-80e0-efb07a7a1265","directory":"satazius-next","title":"Satazius NEXT","compatibility":1,"releases":[{"id":"01009580113A4000","region":null}]},{"id":"de5b5cb9-0303-4881-a1c6-8c0c261ba848","directory":"oddworld-strangers-wrath","title":"Oddworld: Stranger's Wrath","compatibility":3,"releases":[{"id":"01002EA00ABBA000","region":null}]},{"id":"de72bace-25aa-41dd-8c64-333be7834a0f","directory":"hide-dance","title":"Hide & Dance!","compatibility":99,"releases":[{"id":"0100CA7012CD6000","region":null}]},{"id":"de74feeb-5c7e-4c3b-8570-e89a47156cf7","directory":"dragon-hills","title":"Dragon Hills","compatibility":99,"releases":[{"id":"0100A6B016248000","region":null}]},{"id":"de755c27-d0d3-461d-aaf8-9ae51a6958ce","directory":"holy-potatoes-a-weapon-shop","title":"Holy Potatoes! A Weapon Shop?!","compatibility":0,"releases":[{"id":"0100FC5009E10000","region":null}]},{"id":"de77cabc-287d-4ab7-9643-9ef223a99cad","directory":"space-robinson","title":"Space Robinson","compatibility":0,"releases":[{"id":"0100795011D68000","region":null}]},{"id":"de7f1704-5dca-401b-b05c-80301e02a203","directory":"rangerdog","title":"Rangerdog","compatibility":99,"releases":[{"id":"0100341015246000","region":null}]},{"id":"de890c60-066c-44ee-ade0-7013e78784f5","directory":"deuces-wild-video-poker","title":"Deuces Wild - Video Poker","compatibility":99,"releases":[{"id":"0100B3501283E000","region":null}]},{"id":"de8bdad0-e51c-4d62-a830-cff44372ff69","directory":"rugby-challenge-4","title":"Rugby Challenge 4","compatibility":99,"releases":[{"id":"010009B00D33C000","region":null}]},{"id":"deb09593-d69c-459b-a92e-fbb93fba4356","directory":"fracter","title":"FRACTER","compatibility":0,"releases":[{"id":"010018F010CD2000","region":null}]},{"id":"ded05c93-46b5-45a1-b095-ac6158d44e6f","directory":"warborn","title":"WARBORN","compatibility":99,"releases":[{"id":"010054900F51A000","region":null}]},{"id":"defe3a6b-aaea-47b9-83c0-ae3ad59af1c1","directory":"dungeon-munchies","title":"Dungeon Munchies","compatibility":99,"releases":[{"id":"0100A610167C4000","region":null}]},{"id":"df0247ae-1b73-4790-9113-fd810933fda9","directory":"world-splitter","title":"World Splitter","compatibility":99,"releases":[{"id":"010095D014950000","region":null}]},{"id":"df1823c8-f8cc-4def-9305-039174612e1d","directory":"moonlighter","title":"Moonlighter","compatibility":0,"releases":[{"id":"0100F4700B2E0000","region":null}]},{"id":"df196b62-a491-462b-86c9-f4b132468c00","directory":"the-long-gate","title":"The Long Gate","compatibility":99,"releases":[{"id":"0100E3A013DB2000","region":null}]},{"id":"df1cf2b6-28dd-460b-8749-a3edfa8e257c","directory":"american-man","title":"American Man","compatibility":99,"releases":[{"id":"01004280160C0000","region":null}]},{"id":"df23606e-f4f4-4336-82b3-749f65064a33","directory":"persephone","title":"Persephone","compatibility":99,"releases":[{"id":"01005EB013FBA000","region":null}]},{"id":"df4043f9-3ce3-44c0-8992-9a1b1a8a1aea","directory":"ultra-foodmess","title":"Ultra Foodmess","compatibility":99,"releases":[{"id":"0100C4801223C000","region":null}]},{"id":"df489554-e3bb-4f05-8713-27ae81ddc9db","directory":"yuppie-psycho-executive-edition","title":"Yuppie Psycho: Executive Edition","compatibility":99,"releases":[{"id":"0100307011C44000","region":null}]},{"id":"df7efe92-560d-48f1-9e66-e26e9d3ccd10","directory":"warparty","title":"Warparty","compatibility":99,"releases":[{"id":"010035A00D4E6000","region":null}]},{"id":"df88b0fe-e669-4def-ae37-5f677fa15fd6","directory":"super-monkey-ball-banana-mania","title":"Super Monkey Ball Banana Mania","compatibility":1,"releases":[{"id":"010001701248C000","region":null}]},{"id":"df964e81-c068-41e5-99a1-8b28922f74a3","directory":"muse-dash","title":"Muse Dash","compatibility":0,"releases":[{"id":"01008E200C5C2000","region":null}]},{"id":"df9ae8a6-b9e9-4d8d-a1ac-8243976cfe9e","directory":"arcade-archives-black-heart","title":"Arcade Archives BLACK HEART","compatibility":99,"releases":[{"id":"010015E015676000","region":null}]},{"id":"df9f947e-c4af-4ae4-9f0a-359852e5c1b9","directory":"closer","title":"CLOSER","compatibility":99,"releases":[{"id":"0100358015762000","region":null}]},{"id":"dfa6abb4-4f0c-43f7-bf22-18af62be8963","directory":"melbits-world","title":"Melbits World","compatibility":99,"releases":[{"id":"01000FA010340000","region":null}]},{"id":"dfadaed0-7ec2-49e0-b730-b19aa64b9b2c","directory":"amnesia-collection","title":"Amnesia: Collection","compatibility":3,"releases":[{"id":"01003CC00D0BE000","region":null}]},{"id":"dfb92790-5b45-4627-bb2b-ec7ef623f09d","directory":"ace-strike","title":"Ace Strike","compatibility":99,"releases":[{"id":"010052E0146C0000","region":null}]},{"id":"dfc51c13-9d75-4a53-a05d-177d97f65704","directory":"amazing-princess-sarah","title":"Amazing Princess Sarah","compatibility":0,"releases":[{"id":"01006720150DA000","region":null}]},{"id":"dfd212b3-88eb-46b0-bf5f-d3a9ac15404a","directory":"vasara-collection","title":"VASARA Collection","compatibility":99,"releases":[{"id":"0100FE200AF48000","region":null}]},{"id":"dfdea820-6d2b-4a9c-96be-fe1a7af22fd5","directory":"summer-paws","title":"Summer Paws","compatibility":99,"releases":[{"id":"0100BD401493A000","region":null}]},{"id":"dffb9d5a-f9ce-4acf-a827-c2a40ef53d66","directory":"arcade-archives-ninja-kid","title":"Arcade Archives Ninja-Kid","compatibility":99,"releases":[{"id":"0100369001DDC000","region":null}]},{"id":"dffe1ba0-3ebe-4ebd-92c0-2d94516c0daf","directory":"colorfall","title":"Colorfall","compatibility":0,"releases":[{"id":"0100C8A014BB0000","region":null}]},{"id":"e003cc87-4bb7-46eb-bdd8-ab323a3870cd","directory":"legend-of-the-tetrarchs","title":"Legend of the Tetrarchs","compatibility":99,"releases":[{"id":"01007E900DFB6000","region":null}]},{"id":"e00bc067-188a-4d51-bbe9-0e2c0d6f8a7e","directory":"car-driving-school-simulator","title":"Car Driving School Simulator","compatibility":99,"releases":[{"id":"01001B7012A3E000","region":null}]},{"id":"e0140c5f-1e37-45af-b429-96932abf8617","directory":"retro-classix-2-in-1-pack-heavy-barrel-super-burger-time","title":"Retro Classix 2-in-1 Pack: Heavy Barrel & Super Burger Time","compatibility":99,"releases":[{"id":"0100254012184000","region":null}]},{"id":"e015a033-0318-40eb-b975-2c4285effe61","directory":"arcade-archives-p-o-w-prisoners-of-war","title":"Arcade Archives P.O.W. -PRISONERS OF WAR-","compatibility":99,"releases":[{"id":"0100547010920000","region":null}]},{"id":"e01c27c7-ce1a-4d50-8a0c-f979353470eb","directory":"this-is-the-police","title":"This Is the Police","compatibility":1,"releases":[{"id":"0100066004D68000","region":null}]},{"id":"e01fbd74-b0b3-46f0-b25b-4862b5afe16a","directory":"arena-of-valor","title":"Arena of Valor","compatibility":99,"releases":[{"id":"01008D8006A6A000","region":null}]},{"id":"e02e0d3f-cfbb-48d6-8de3-1fa23f007d82","directory":"mars-chaos-menace","title":"Mars: Chaos Menace","compatibility":99,"releases":[{"id":"0100B2400C67E000","region":null}]},{"id":"e02e9014-bc0f-446e-ab5f-0bec6a8738c3","directory":"serious-sam-collection","title":"Serious Sam Collection","compatibility":5,"releases":[{"id":"010007D00D43A000","region":null}]},{"id":"e02ff5ee-cd00-4087-a22d-0af03bb3df76","directory":"overwatch-legendary-edition","title":"Overwatch: Legendary Edition","compatibility":5,"releases":[{"id":"0100F8600E21E000","region":null}]},{"id":"e037e780-2f4b-43be-953e-ac35afda12e2","directory":"party-hard","title":"Party Hard","compatibility":0,"releases":[{"id":"010076E009C5E000","region":null}]},{"id":"e040ce79-11b5-43bb-a328-371d473ebcec","directory":"shelter-generations","title":"Shelter Generations","compatibility":99,"releases":[{"id":"01009EB004CB0000","region":null}]},{"id":"e04875e4-032b-4434-aef2-c29535444f09","directory":"capcom-beat-em-up-bundle","title":"Capcom Beat 'Em Up Bundle","compatibility":1,"releases":[{"id":"010094E00B52E000","region":null}]},{"id":"e05bab6f-e4ea-460a-bd72-306f144457ed","directory":"together","title":"Together","compatibility":99,"releases":[{"id":"010041C013C94000","region":null}]},{"id":"e06514bd-d7c3-4ec6-ae55-2fe23582dabe","directory":"project-highrise-architects-edition","title":"Project Highrise: Architect's Edition","compatibility":99,"releases":[{"id":"0100BBD00976C000","region":null}]},{"id":"e071ea75-8582-45f9-b997-556377f0abc7","directory":"arcade-archives-time-pilot-84","title":"Arcade Archives TIME PILOT '84","compatibility":99,"releases":[{"id":"01003200144CA000","region":null}]},{"id":"e0727e89-2cbd-4aae-995a-4bdb34b49133","directory":"body-of-evidence","title":"Body of Evidence","compatibility":99,"releases":[{"id":"0100721013510000","region":null}]},{"id":"e0813105-891a-44de-bdba-10b34f06298c","directory":"job-the-leprechaun","title":"Job the Leprechaun","compatibility":99,"releases":[{"id":"01007CE00C960000","region":null}]},{"id":"e08fe28d-5341-4ffd-ad74-a98cdec2abb3","directory":"picklock","title":"Picklock","compatibility":99,"releases":[{"id":"010059C012966000","region":null}]},{"id":"e0924a6d-caeb-46dd-8c20-72607329c192","directory":"boulder-dash-30th-anniversary","title":"Boulder Dash 30th Anniversary","compatibility":0,"releases":[{"id":"0100DB20107BE000","region":null}]},{"id":"e09631c5-6d89-4b32-85eb-9ee359d311a2","directory":"cabin-fever","title":"Cabin Fever","compatibility":99,"releases":[{"id":"0100680016472000","region":null}]},{"id":"e0bead2c-040a-48b4-8f24-d905e6d7699e","directory":"riptide-gp-renegade","title":"Riptide GP: Renegade","compatibility":0,"releases":[{"id":"01002A6006AA4000","region":null}]},{"id":"e0bf4059-fd46-4e17-8aa6-19eb8762624b","directory":"what-the-golf","title":"WHAT THE GOLF?","compatibility":0,"releases":[{"id":"01002C000E35E000","region":null}]},{"id":"e0c6361d-5fea-4cc3-9ef6-afca52b461f4","directory":"caterpillar-royale","title":"Caterpillar Royale","compatibility":99,"releases":[{"id":"01002B300D8F0000","region":null}]},{"id":"e0cdcab2-b30e-4d05-ab12-8727ea222343","directory":"spyro-reignited-trilogy","title":"Spyro Reignited Trilogy","compatibility":2,"releases":[{"id":"010077B00E046000","region":null}]},{"id":"e0d13172-7eb6-4b10-8a14-b6fc7de7fd49","directory":"arcade-archives-city-connection","title":"Arcade Archives City CONNECTION","compatibility":99,"releases":[{"id":"010007A00980C000","region":null}]},{"id":"e0db6142-6f92-47e3-ab73-78350d2510bb","directory":"teamfight-manager","title":"Teamfight Manager","compatibility":99,"releases":[{"id":"0100FE50169BC000","region":null}]},{"id":"e0dd05c3-0b06-4463-b12f-0b76365455a3","directory":"freecell-solitaire","title":"Freecell Solitaire","compatibility":99,"releases":[{"id":"010060600D894000","region":null}]},{"id":"e0e4acd8-89df-44c4-b832-321ddf724d17","directory":"tennis-world-tour","title":"Tennis World Tour","compatibility":99,"releases":[{"id":"0100092006814000","region":null}]},{"id":"e0ebd565-f648-4ee7-896f-cd5ed5729b11","directory":"nidhogg-2","title":"Nidhogg 2","compatibility":5,"releases":[{"id":"0100C8700B0B6000","region":null}]},{"id":"e0f4bcb6-d715-42f9-85cf-e2ae5764f86b","directory":"arcade-archives-punch-out","title":"Arcade Archives PUNCH-OUT!!","compatibility":1,"releases":[{"id":"01001530097F8000","region":null}]},{"id":"e0f636b9-bd10-4d18-a03a-a5705d3204c1","directory":"knock-em-down-bowling","title":"Knock 'Em Down! Bowling","compatibility":99,"releases":[{"id":"010085000BA5C000","region":null}]},{"id":"e0f6915e-aeae-41f4-914f-d0e92e570ede","directory":"moto-racer-4","title":"Moto Racer 4","compatibility":4,"releases":[{"id":"01002ED00B01C000","region":null}]},{"id":"e0fab6c7-0ff1-46ac-86f6-a3cd727e4432","directory":"super-hyperactive-ninja","title":"Super Hyperactive Ninja","compatibility":99,"releases":[{"id":"010032B00C31E000","region":null}]},{"id":"e0fcc0fa-3e01-4b13-bcfe-0180b4130af1","directory":"dark-grim-mariupolis","title":"Dark Grim Mariupolis","compatibility":99,"releases":[{"id":"010090F013A32000","region":null}]},{"id":"e0fd8921-074e-4ceb-935d-c0bfe5f8f5ba","directory":"kukkorodays","title":"KukkoroDays","compatibility":5,"releases":[{"id":"010022801242C000","region":null}]},{"id":"e11c03f5-dc32-41c9-ac11-e6ec5a71d05f","directory":"cave-bad","title":"Cave Bad","compatibility":99,"releases":[{"id":"0100CC7013F1A000","region":null}]},{"id":"e12f5bc8-2561-45c9-8a50-3348bda1ef78","directory":"pc-building-simulator","title":"PC Building Simulator","compatibility":1,"releases":[{"id":"010072800CBE8000","region":null}]},{"id":"e133d6fb-b8d2-4cb0-badb-b0274f685a10","directory":"horror-tales-the-wine","title":"HORROR TALES: The Wine","compatibility":99,"releases":[{"id":"01009C9014E04000","region":null}]},{"id":"e1383227-95be-44ab-b3a1-2731113ca50f","directory":"touhou-luna-nights","title":"Touhou Luna Nights","compatibility":5,"releases":[{"id":"0100D850131B0000","region":null}]},{"id":"e14c965b-9f0c-4811-8d1c-a02618a7de35","directory":"akane","title":"Akane","compatibility":4,"releases":[{"id":"01007F100DE52000","region":null}]},{"id":"e15337ec-e9c5-449b-bb3f-e1365e61780c","directory":"the-eyes-of-ara","title":"The Eyes of Ara","compatibility":99,"releases":[{"id":"0100B5900DFB2000","region":null}]},{"id":"e15be281-6cb8-4dd0-ac21-601a4d0a488f","directory":"urban-flow","title":"Urban Flow","compatibility":1,"releases":[{"id":"0100B110109F8000","region":null}]},{"id":"e15d7c86-e09b-4765-9750-14d085f70aa0","directory":"ski-sniper","title":"Ski Sniper","compatibility":99,"releases":[{"id":"0100945011246000","region":null}]},{"id":"e1641c1d-16ed-47b3-be64-1e70a309daa8","directory":"crossbow-crusade","title":"Crossbow Crusade","compatibility":99,"releases":[{"id":"0100F890150CE000","region":null}]},{"id":"e16ae725-fe26-4612-8fa7-2125a3d206e8","directory":"blasphemous","title":"Blasphemous","compatibility":1,"releases":[{"id":"0100698009C6E000","region":null}]},{"id":"e174cdce-92c9-4474-9f33-f13ef152310f","directory":"bishoujo-battle-cyber-panic","title":"Bishoujo Battle Cyber Panic!","compatibility":99,"releases":[{"id":"0100F16013F80000","region":null}]},{"id":"e17670d3-7582-438d-b5bc-ebf2db5ed166","directory":"bridge-strike","title":"Bridge Strike","compatibility":1,"releases":[{"id":"0100A6C011B10000","region":null}]},{"id":"e183bb5c-d08d-464a-999d-2cb79869550e","directory":"arcade-archives-raimais","title":"Arcade Archives RAIMAIS","compatibility":99,"releases":[{"id":"010091F015E12000","region":null}]},{"id":"e1baa658-7cf3-4210-9a5b-6670535ff62c","directory":"megabyte-punch","title":"Megabyte Punch","compatibility":99,"releases":[{"id":"0100FC700F942000","region":null}]},{"id":"e1c863e0-a763-4e25-ab30-1f99f8c6ce77","directory":"hitori-logic","title":"Hitori Logic","compatibility":99,"releases":[{"id":"01007BF012AD2000","region":null}]},{"id":"e1cd2372-11ba-4f4b-9073-54313708ca7c","directory":"epic-word-search-collection-2","title":"Epic Word Search Collection 2","compatibility":99,"releases":[{"id":"01001FF01247E000","region":null}]},{"id":"e1ce54c8-9770-47f6-853a-83862c72e690","directory":"archery-blast","title":"Archery Blast","compatibility":99,"releases":[{"id":"01003B8014D6C000","region":null}]},{"id":"e1d669a4-1353-4e9f-830e-aefe48029f2f","directory":"murder-diaries-2","title":"Murder Diaries 2","compatibility":99,"releases":[{"id":"010028F01590A000","region":null}]},{"id":"e1d73c49-785d-46e3-8a69-f1cedc594e8c","directory":"super-toy-cars","title":"Super Toy Cars","compatibility":99,"releases":[{"id":"0100384009344000","region":null}]},{"id":"e1f3919a-aa5c-4ef5-8724-839c6a056278","directory":"dobutsu-shogi-world","title":"DOBUTSU SHOGI WORLD","compatibility":99,"releases":[{"id":"01009BD00E33E000","region":null}]},{"id":"e1f43768-95a8-4bb7-9dfc-9a31ed9b67fd","directory":"the-dark-eye-chains-of-satinav","title":"The Dark Eye: Chains of Satinav","compatibility":2,"releases":[{"id":"010016900EE3A000","region":null}]},{"id":"e2111a4b-7272-4ff4-a5f2-5c8ae5f880c9","directory":"arcade-archives-vs-super-mario-bros","title":"Arcade Archives VS. SUPER MARIO BROS.","compatibility":1,"releases":[{"id":"010021D00812A000","region":null}]},{"id":"e2342361-637d-4c2f-9589-1d83e9ffbc19","directory":"sports-wild-pinball","title":"Sports & Wild Pinball","compatibility":99,"releases":[{"id":"01005E6016836000","region":null}]},{"id":"e2352e05-5c05-44c3-bb3c-11968d28e685","directory":"lost-wing","title":"Lost Wing","compatibility":1,"releases":[{"id":"010064600F1D6000","region":null}]},{"id":"e23ded3a-62f9-4b90-bba2-3bc4a505b4eb","directory":"inferno-2","title":"Inferno 2","compatibility":99,"releases":[{"id":"010063200AB12000","region":null}]},{"id":"e256d17d-7228-4186-a189-c0c8512dbaf7","directory":"mega-man-11-demo-version","title":"Mega Man 11 Demo Version","compatibility":0,"releases":[{"id":"010076800B06E000","region":null}]},{"id":"e25b9c7f-6f14-4894-9e48-516eb22f7662","directory":"cricket-19","title":"Cricket 19","compatibility":99,"releases":[{"id":"010022D00D4F0000","region":null}]},{"id":"e26579ca-3c67-4f02-829c-34e48edf07f6","directory":"quiplash","title":"Quiplash","compatibility":99,"releases":[{"id":"010015A0113E0000","region":null}]},{"id":"e2733532-2ee1-4f60-ba46-e82653db5f71","directory":"ronister-adventure","title":"Ronister Adventure","compatibility":99,"releases":[{"id":"0100E230159DE000","region":null}]},{"id":"e2796f6e-5f74-49be-b17d-903eddb92c5e","directory":"retrace-memories-of-death","title":"Retrace: Memories of Death","compatibility":99,"releases":[{"id":"0100C4C013688000","region":null}]},{"id":"e28321fd-4f07-439f-8270-02216bf8e89f","directory":"starlight-alliance","title":"Starlight Alliance","compatibility":99,"releases":[{"id":"0100478014C30000","region":null}]},{"id":"e2832ba5-9bfc-4691-8256-cc17dfa6b823","directory":"gelly-break-demo","title":"Gelly Break Demo","compatibility":99,"releases":[{"id":"010057D00CF10000","region":null}]},{"id":"e2894d72-b706-4340-af58-a3cde46a94ad","directory":"bohemian-killing","title":"Bohemian Killing","compatibility":99,"releases":[{"id":"0100AD1010CCE000","region":null}]},{"id":"e292c8f9-6d77-46f3-abea-2ca571d9d70d","directory":"rune-lord","title":"Rune Lord","compatibility":1,"releases":[{"id":"01008CD00FB66000","region":null}]},{"id":"e297276a-c229-4aaa-b490-39a1f8e26dd6","directory":"meow-motors","title":"Meow Motors","compatibility":2,"releases":[{"id":"0100EBE00D5B0000","region":null}]},{"id":"e29ae27d-6a5d-4f4d-9e2d-07550e46c62f","directory":"pictoquest","title":"PictoQuest","compatibility":0,"releases":[{"id":"010043B00E1CE000","region":null}]},{"id":"e2a7e278-1dc6-46e1-991b-074f7f747981","directory":"r-type-dimensions-ex","title":"R-Type Dimensions EX","compatibility":0,"releases":[{"id":"0100E5400BE64000","region":null}]},{"id":"e2c83db9-5ed7-4263-87eb-c27fdd9a1f2b","directory":"while-true-learn","title":"while True: learn()","compatibility":99,"releases":[{"id":"010092601020A000","region":null}]},{"id":"e2ca6dea-d4a8-46cb-9327-807b1fdb7de3","directory":"space-avenger-empire-of-nexx","title":"Space Avenger: Empire of Nexx","compatibility":99,"releases":[{"id":"01002C30122F4000","region":null}]},{"id":"e2caf2c5-f19c-484b-b16f-dcf9a0dab12c","directory":"alwas-legacy","title":"Alwa's Legacy","compatibility":0,"releases":[{"id":"01001B7012214000","region":null}]},{"id":"e2ceee7e-7aae-4a75-940e-489ec4828aa8","directory":"thea-the-awakening","title":"Thea: The Awakening","compatibility":99,"releases":[{"id":"010075900CD1C000","region":null}]},{"id":"e2dcabea-b9e1-4120-b05d-5896dd742094","directory":"the-complex","title":"The Complex","compatibility":3,"releases":[{"id":"01004170113D4000","region":null}]},{"id":"e2de5793-895e-4182-81bd-f3aa9a361344","directory":"battle-worlds-kronos","title":"Battle Worlds: Kronos","compatibility":99,"releases":[{"id":"0100DEB00D5A8000","region":null}]},{"id":"e2e49c7a-287c-4594-b102-2b2bf6a3dc70","directory":"neo-atlas-1469","title":"Neo ATLAS 1469","compatibility":99,"releases":[{"id":"0100B78006CCA000","region":null}]},{"id":"e2e79d25-b448-4d4d-8c4b-77332f9cc30f","directory":"atelier-totori-~the-adventurer-of-arland~-dx","title":"Atelier Totori ~The Adventurer of Arland~ DX","compatibility":2,"releases":[{"id":"01009BC00C6F6000","region":null}]},{"id":"e2f911a8-d5f0-426a-8517-17e852df038b","directory":"mind-maze","title":"Mind Maze","compatibility":99,"releases":[{"id":"010023601360A000","region":null}]},{"id":"e2ff94ba-5f56-43a9-bd5b-e57d3d88de96","directory":"dragon-ball-xenoverse-2-for-nintendo-switch","title":"DRAGON BALL Xenoverse 2 for Nintendo Switch","compatibility":4,"releases":[{"id":"010078D000F88000","region":null}]},{"id":"e300e0d1-8c9b-42b4-9d7b-3a4a28725a5b","directory":"must-dash-amigos","title":"Must Dash Amigos","compatibility":99,"releases":[{"id":"0100F6000EAA8000","region":null}]},{"id":"e30a2879-ee4a-43ab-b973-05a13107a2ba","directory":"galaxy-squad","title":"Galaxy Squad","compatibility":99,"releases":[{"id":"0100270015190000","region":null}]},{"id":"e3210b8f-294f-4eca-8fff-7ff0bda2e566","directory":"noir-chronicles-city-of-crime","title":"Noir Chronicles: City of Crime","compatibility":99,"releases":[{"id":"0100DFF00C5E6000","region":null}]},{"id":"e323c5ef-3bb1-4b22-b62b-7660b4e15435","directory":"wand-wars","title":"Wand Wars","compatibility":99,"releases":[{"id":"010059E00BB08000","region":null}]},{"id":"e328bcb9-1ea0-4a74-b90b-b363d073496f","directory":"dragon-lapis","title":"Dragon Lapis","compatibility":99,"releases":[{"id":"010076F012CD8000","region":null}]},{"id":"e32f712a-ea8a-44de-811a-4ae53a810627","directory":"parking-madness","title":"Parking Madness","compatibility":99,"releases":[{"id":"010059801292A000","region":null}]},{"id":"e32f9c07-cb4d-49bb-b390-b4a0243834dd","directory":"ludo-xxl","title":"Ludo XXL","compatibility":99,"releases":[{"id":"01008B5015C8E000","region":null}]},{"id":"e332eb81-40a6-4d04-a699-9cbbec861a34","directory":"yesterday-origins","title":"Yesterday Origins","compatibility":3,"releases":[{"id":"01004F4003FDC000","region":null}]},{"id":"e33c1a42-6c1d-4144-b6fc-ab35508f7818","directory":"waku-waku-sweets","title":"WAKU WAKU SWEETS","compatibility":99,"releases":[{"id":"010058100C80A000","region":null}]},{"id":"e34fcbf8-3f1b-48e5-841f-983bffb1a3de","directory":"superhot","title":"SUPERHOT","compatibility":0,"releases":[{"id":"01001A500E8B4000","region":null}]},{"id":"e374e86e-2872-4768-9967-bb3ed832e756","directory":"grave-keeper","title":"Grave Keeper","compatibility":99,"releases":[{"id":"01000A600EA88000","region":null}]},{"id":"e38c78b8-a8bc-49d9-b99d-62e85e4ca189","directory":"domiverse","title":"Domiverse","compatibility":99,"releases":[{"id":"010033200D232000","region":null}]},{"id":"e38cb2b0-fcfb-4a85-90ad-9837a1f2a194","directory":"oxyjet","title":"Oxyjet","compatibility":99,"releases":[{"id":"010041700A04A000","region":null}]},{"id":"e39e5596-2cfa-4b28-afc8-87e2e459f9dd","directory":"carrion","title":"CARRION","compatibility":1,"releases":[{"id":"0100B1600E9AE000","region":null}]},{"id":"e3af4568-a47f-4768-bf88-e9b3f53a9bae","directory":"lets-cook-together","title":"Let's Cook Together","compatibility":99,"releases":[{"id":"0100448011BC4000","region":null}]},{"id":"e3d09b4f-57cc-4078-8190-51c2b9144764","directory":"football-manager-touch-2018","title":"Football Manager Touch 2018","compatibility":99,"releases":[{"id":"010097F0099B4000","region":null}]},{"id":"e3d2a098-40b4-4fea-a83e-55a58f4fe6f9","directory":"hellbreachers","title":"Hellbreachers","compatibility":99,"releases":[{"id":"01002BF013F0C000","region":null}]},{"id":"e3dfc78c-2fd4-4f0f-a8ef-bfa3919ff489","directory":"wicce","title":"Wicce","compatibility":99,"releases":[{"id":"0100A64014D78000","region":null}]},{"id":"e3e44ca5-5a37-460a-b552-0f974dfd2215","directory":"instant-farmer","title":"Instant Farmer","compatibility":99,"releases":[{"id":"0100D5A01514C000","region":null}]},{"id":"e3e9404f-f553-46a2-81ea-89f1418930d8","directory":"the-walking-dead-season-two","title":"The Walking Dead: Season Two","compatibility":2,"releases":[{"id":"010099100B6AC000","region":null}]},{"id":"e3f1f869-d936-4d70-975b-e11000565d55","directory":"contraptions","title":"Contraptions","compatibility":99,"releases":[{"id":"010004900D976000","region":null}]},{"id":"e40b3985-fdf7-4629-8503-1b0e1c242e7a","directory":"worldend-syndrome","title":"Worldend Syndrome","compatibility":0,"releases":[{"id":"010048900CF64000","region":null}]},{"id":"e424514d-f246-4471-b73a-f073d24bdf61","directory":"worms-rumble","title":"Worms Rumble","compatibility":4,"releases":[{"id":"010016A010396000","region":null}]},{"id":"e42fc0b4-37db-4143-b97e-a29a53eb3e39","directory":"bombslinger","title":"Bombslinger","compatibility":4,"releases":[{"id":"010087300445A000","region":null}]},{"id":"e431f6a7-a59e-475a-a14e-007fda5f6185","directory":"super-impossible-road","title":"Super Impossible Road","compatibility":0,"releases":[{"id":"0100E82015112000","region":null}]},{"id":"e43b9746-93f0-4abf-95b9-7f6319ca4b93","directory":"escape-from-the-universe","title":"Escape from the Universe","compatibility":99,"releases":[{"id":"01005A100ED8A000","region":null}]},{"id":"e43e3cbe-93c2-41f4-a7fb-d1d659a40248","directory":"eggggg-the-platform-puker","title":"Eggggg - The platform puker","compatibility":1,"releases":[{"id":"0100121007308000","region":null}]},{"id":"e45d6006-7a19-4263-99b4-be8e1179e84a","directory":"bouncy-bullets","title":"Bouncy Bullets","compatibility":1,"releases":[{"id":"010016900DF72000","region":null}]},{"id":"e460231d-a425-4137-bda5-12256aae51a9","directory":"pokemon-shining-pearl","title":"Pokémon™ Shining Pearl","compatibility":2,"releases":[{"id":"010018E011D92000","region":null}]},{"id":"e460b232-2717-4506-8df7-8f77995d4652","directory":"zotrix-starglider","title":"Zotrix Starglider","compatibility":99,"releases":[{"id":"0100B22013610000","region":null}]},{"id":"e46febd0-de1a-48a1-adce-bbc2af89b0b9","directory":"spellspire","title":"Spellspire","compatibility":99,"releases":[{"id":"0100E74007EAC000","region":null}]},{"id":"e4719fa3-2335-40f6-b4dd-144da938eefb","directory":"tri6-infinite","title":"Tri6: Infinite","compatibility":1,"releases":[{"id":"0100483011F16000","region":null}]},{"id":"e47b2628-7731-4537-90c6-7af00837fb64","directory":"moving-out","title":"Moving Out","compatibility":1,"releases":[{"id":"0100C4C00E73E000","region":null}]},{"id":"e47d1b94-98ae-4e40-9057-a546dff124b6","directory":"danganronpa-2-goodbye-despair-anniversary-edition","title":"Danganronpa 2: Goodbye Despair Anniversary Edition","compatibility":99,"releases":[{"id":"010083A014174000","region":null}]},{"id":"e487e12a-7c49-4691-bf44-7e8769dadd5b","directory":"air-racers","title":"Air Racers","compatibility":99,"releases":[{"id":"0100E16016A5C000","region":null}]},{"id":"e4957cb4-266b-425e-ad8a-e25be676b2de","directory":"pool-slide-story","title":"Pool Slide Story","compatibility":99,"releases":[{"id":"0100C9200F09A000","region":null}]},{"id":"e4961e44-5c13-472c-9a98-1c5ddb788876","directory":"damn-dolls","title":"Damn Dolls","compatibility":99,"releases":[{"id":"0100A1B01543C000","region":null}]},{"id":"e4a54e60-6858-4319-a3f8-39229da380e0","directory":"super-hero-fight-club-reloaded","title":"Super Hero Fight Club: Reloaded","compatibility":99,"releases":[{"id":"010009000CBB6000","region":null}]},{"id":"e4b86413-c163-4ebc-9e39-66362065ab72","directory":"my-little-riding-champion","title":"My Little Riding Champion","compatibility":99,"releases":[{"id":"01008C600395A000","region":null}]},{"id":"e4c873a7-73ea-4df7-918e-85ea2d7c18e6","directory":"putty-pals","title":"Putty Pals","compatibility":3,"releases":[{"id":"010049E003748000","region":null}]},{"id":"e4d5cdb6-cca4-435e-88ae-11ffb543dfcf","directory":"bingo-for-nintendo-switch","title":"BINGO for Nintendo Switch","compatibility":1,"releases":[{"id":"010087D008D64000","region":null}]},{"id":"e4e41cea-7acf-49da-b66d-e969364e109f","directory":"aca-neogeo-stakes-winner-2","title":"ACA NEOGEO STAKES WINNER 2","compatibility":99,"releases":[{"id":"010047D00AFD4000","region":null}]},{"id":"e503f06c-cea4-478d-87d4-6de0344d18fc","directory":"dark-witch-music-episode-rudymical","title":"Dark Witch Music Episode: Rudymical","compatibility":0,"releases":[{"id":"01001FA0034E2000","region":null}]},{"id":"e504e4f3-0ad9-4528-a10e-3671c78c33d0","directory":"joes-diner","title":"Joe's Diner","compatibility":99,"releases":[{"id":"0100080013E0E000","region":null}]},{"id":"e517306b-517a-4fa9-90e7-8c623fa503f0","directory":"solstice-chronicles-mia","title":"Solstice Chronicles: MIA","compatibility":2,"releases":[{"id":"0100DB500B17C000","region":null}]},{"id":"e5184691-ced0-4e12-83e7-d0f1c0175dd0","directory":"taxi-chaos","title":"Taxi Chaos","compatibility":3,"releases":[{"id":"0100B76011DAA000","region":null}]},{"id":"e5404da7-4c7d-4ff7-a02e-44f27edfe3ff","directory":"anti-hero-bundle","title":"Anti Hero Bundle","compatibility":99,"releases":[{"id":"0100596011E20000","region":null}]},{"id":"e54141b7-4866-4eba-b42f-2f84ea5cada3","directory":"business-tour-deluxe","title":"Business Tour Deluxe","compatibility":99,"releases":[{"id":"0100E61013758000","region":null}]},{"id":"e54e9e26-fa47-4fa4-91fa-e891838c8245","directory":"knight-swap","title":"Knight Swap","compatibility":99,"releases":[{"id":"010060C010B4A000","region":null}]},{"id":"e557c075-3288-49c3-879e-5dceb1de8b0d","directory":"one-piece-pirate-warriors-3-deluxe-edition","title":"ONE PIECE Pirate Warriors 3 Deluxe Edition","compatibility":3,"releases":[{"id":"0100774009CF6000","region":null}]},{"id":"e55c073d-df68-48d9-9d4e-02a83671eb47","directory":"sword-of-the-guardian","title":"Sword of the Guardian","compatibility":99,"releases":[{"id":"01000D70049BE000","region":null}]},{"id":"e55ec1de-1713-418d-afeb-094bb0ffb5a0","directory":"the-long-return","title":"The Long Return","compatibility":99,"releases":[{"id":"01003C3013300000","region":null}]},{"id":"e569f596-d8cd-40d5-926a-e34285f3028f","directory":"othello","title":"Othello","compatibility":0,"releases":[{"id":"0100902001014000","region":null}]},{"id":"e56c2a8c-3b9a-4324-8542-d8e943b21d28","directory":"nickelodeon-all-star-brawl","title":"Nickelodeon All-Star Brawl","compatibility":1,"releases":[{"id":"0100DCF013740000","region":null}]},{"id":"e581c940-ba5e-47d4-936d-943eabbef39e","directory":"story-of-a-gladiator","title":"Story of a Gladiator","compatibility":99,"releases":[{"id":"0100D5D00DAF2000","region":null}]},{"id":"e58a5a38-b154-41c6-affa-24f194cc0ef3","directory":"the-warlock-of-firetop-mountain-goblin-scourge-edition","title":"The Warlock of Firetop Mountain: Goblin Scourge Edition!","compatibility":99,"releases":[{"id":"0100219008678000","region":null}]},{"id":"e58dc885-1350-4a13-875b-7b3898045a8a","directory":"machinarium","title":"Machinarium","compatibility":4,"releases":[{"id":"01002D70049CA000","region":null}]},{"id":"e592281b-8f05-4daa-99c3-1ca0fb72cb87","directory":"door-kickers-action-squad","title":"Door Kickers: Action Squad","compatibility":1,"releases":[{"id":"01005ED00CD70000","region":null}]},{"id":"e59f6b0d-7cf9-49d1-9882-59bc3f4f89e9","directory":"chess-royal","title":"Chess Royal","compatibility":99,"releases":[{"id":"0100DAD0137B0000","region":null}]},{"id":"e5ac959b-81ec-43e6-b627-cd5656b7cc9d","directory":"godstrike","title":"Godstrike","compatibility":99,"releases":[{"id":"0100FA50138A6000","region":null}]},{"id":"e5affd72-857d-492d-9aec-f04bdb1b43e9","directory":"mr-trials","title":"Mr Trials","compatibility":99,"releases":[{"id":"010054501462E000","region":null}]},{"id":"e5b46fed-bd71-4142-8a27-59d7edbbc1a8","directory":"wallachia-reign-of-dracula","title":"Wallachia: Reign of Dracula","compatibility":4,"releases":[{"id":"010017E012888000","region":null}]},{"id":"e5c9a476-ab94-4cf3-a849-cce0ec9503bc","directory":"supermarket-shriek","title":"Supermarket Shriek","compatibility":99,"releases":[{"id":"0100C01012654000","region":null}]},{"id":"e5cbc2c8-3e6f-477d-b460-315529c4dccf","directory":"skeletal-avenger","title":"Skeletal Avenger","compatibility":99,"releases":[{"id":"0100BA5011E16000","region":null}]},{"id":"e5d2dd3b-037f-4104-8cc6-64c4a9f29050","directory":"2weistein-the-curse-of-the-red-dragon-2","title":"2weistein – The Curse of the Red Dragon 2","compatibility":99,"releases":[{"id":"01005E7014C4E000","region":null}]},{"id":"e5da8396-8d7b-48a9-9eb5-1d56dab00454","directory":"starman","title":"Starman","compatibility":99,"releases":[{"id":"010073000C43C000","region":null}]},{"id":"e5dadde2-8350-40b9-ae84-ff67ffc64ef0","directory":"kids-farm-coloring","title":"KIDS: FARM COLORING","compatibility":99,"releases":[{"id":"010000001260E000","region":null}]},{"id":"e5e1684a-3b58-42d4-89f6-45f2477bc13d","directory":"airport-simulator-day-night","title":"Airport Simulator: Day & Night","compatibility":99,"releases":[{"id":"01009AE015CE4000","region":null}]},{"id":"e5fc1ad4-e468-48c3-b80e-1a980f1adffe","directory":"wildbus","title":"Wildbus","compatibility":99,"releases":[{"id":"01009130156BA000","region":null}]},{"id":"e6027b5f-55cf-4397-860a-2a1918e31a44","directory":"bears-restaurant","title":"Bear's Restaurant","compatibility":99,"releases":[{"id":"0100C0E014A4E000","region":null}]},{"id":"e60426fd-c4ce-4f6f-945a-e5ee39bae01b","directory":"gravifire","title":"GraviFire","compatibility":99,"releases":[{"id":"010054A013E0C000","region":null}]},{"id":"e6237dbd-8ff7-492a-a813-8bcbf568a21e","directory":"gun-gun-pixies","title":"Gun Gun Pixies","compatibility":0,"releases":[{"id":"01009EB00DC76000","region":null}]},{"id":"e624f01d-246a-4811-810c-6cc3e279afd5","directory":"touhou-sky-arena-matsuri-climax","title":"TOUHOU SKY ARENA -MATSURI-CLIMAX","compatibility":99,"releases":[{"id":"0100F42007752000","region":null}]},{"id":"e6262310-53ea-45ad-9308-ad59118f2904","directory":"fault-milestone-two-side-above","title":"fault - milestone two side: above","compatibility":99,"releases":[{"id":"010023D012C52000","region":null}]},{"id":"e63df27b-e4d7-499d-925e-470b146ae839","directory":"aca-neogeo-super-sidekicks-3-the-next-glory","title":"ACA NEOGEO SUPER SIDEKICKS 3 : THE NEXT GLORY","compatibility":99,"releases":[{"id":"0100A4D00A308000","region":null}]},{"id":"e6477203-3e7a-4c95-9b57-26b86cbbc6d7","directory":"animal-pairs-matching-concentration-game-for-toddlers-kids","title":"Animal Pairs - Matching & Concentration Game for Toddlers & Kids","compatibility":99,"releases":[{"id":"010033C0121DC000","region":null}]},{"id":"e648f472-bb9a-4a4d-b381-2722a7334054","directory":"negative-nancy","title":"Negative Nancy","compatibility":99,"releases":[{"id":"0100A300147D0000","region":null}]},{"id":"e64ce1ab-72a1-4e90-ad78-5a695fb070a2","directory":"bravely-default-ii","title":"BRAVELY DEFAULT™ II","compatibility":2,"releases":[{"id":"01006DC010326000","region":null}]},{"id":"e650478a-cea3-4e05-b452-94d94077ad88","directory":"demong-hunter","title":"Demong Hunter","compatibility":2,"releases":[{"id":"010000401313A000","region":null}]},{"id":"e65c1824-5bd8-4af7-b505-20fb27cd4bf8","directory":"vosaria-lair-of-the-forgotten","title":"Vosaria: Lair of the Forgotten","compatibility":99,"releases":[{"id":"01000EC00E60E000","region":null}]},{"id":"e66f8cc2-cd8f-4e55-b4eb-7b88a677cb07","directory":"vera-blanc-ghost-in-the-castle","title":"Vera Blanc: Ghost In The Castle","compatibility":99,"releases":[{"id":"0100805013BDA000","region":null}]},{"id":"e672cb11-5e08-4941-afc5-c52747d59eda","directory":"dancing-dreamer","title":"Dancing Dreamer","compatibility":99,"releases":[{"id":"010034C0152A8000","region":null}]},{"id":"e67d86fa-b146-412e-a00c-a6a82878ff45","directory":"romancing-saga-3","title":"Romancing SaGa 3","compatibility":1,"releases":[{"id":"0100D0400D27A000","region":null}]},{"id":"e67dacda-46a7-4b20-ba9d-d6b699815c17","directory":"emergency-hq","title":"EMERGENCY HQ","compatibility":99,"releases":[{"id":"010016B00EBE6000","region":null}]},{"id":"e6954ea3-ecb1-45cf-95e8-26ad80db90a5","directory":"magic-scroll-tactics","title":"Magic Scroll Tactics","compatibility":99,"releases":[{"id":"0100AAA00D404000","region":null}]},{"id":"e69d05f4-4620-4276-9f3b-4845c02c7c45","directory":"sega-ages-puyo-puyo-2","title":"SEGA AGES Puyo Puyo 2","compatibility":1,"releases":[{"id":"010019700D13A000","region":null}]},{"id":"e69d248d-c2a1-4d02-870b-3f9d0aec77a5","directory":"pure-electric-love-what-do-you-want-eri-kitami-","title":"Pure / Electric Love \"What do you want?\" - Eri Kitami -","compatibility":99,"releases":[{"id":"01007B900A508000","region":null}]},{"id":"e6a6d658-e8c9-4132-a76f-b8016e5ac829","directory":"animal-puzzle-preschool-learning-game-for-kids-and-toddlers","title":"Animal Puzzle - Preschool Learning Game for Kids and Toddlers","compatibility":99,"releases":[{"id":"0100F7A015F38000","region":null}]},{"id":"e6a86c34-0893-46bb-b43c-e3ab0640ced1","directory":"monopoly-r-madness","title":"MONOPOLY® Madness","compatibility":99,"releases":[{"id":"01005FF013DC2000","region":null}]},{"id":"e6aa6578-f201-4a89-aaa7-43813d385008","directory":"secret-neighbor","title":"Secret Neighbor","compatibility":99,"releases":[{"id":"0100540013468000","region":null}]},{"id":"e6c48cbf-eeca-403c-9b90-518bda8c8b76","directory":"star-horizon","title":"Star Horizon","compatibility":99,"releases":[{"id":"0100EC2011B9C000","region":null}]},{"id":"e6c658be-2682-40a1-a703-fe53e8ba4d94","directory":"trine-3-the-artifacts-of-power","title":"Trine 3: The Artifacts of Power","compatibility":3,"releases":[{"id":"0100DEC00A934000","region":null}]},{"id":"e6c6681e-5d13-458f-8451-4cf6f9181084","directory":"dungeons-bombs","title":"Dungeons & Bombs","compatibility":99,"releases":[{"id":"0100BE801360E000","region":null}]},{"id":"e6cbab9f-9447-4a57-8f75-a5245bfa6c80","directory":"takeshi-and-hiroshi","title":"Takeshi and Hiroshi","compatibility":99,"releases":[{"id":"0100CFD012908000","region":null}]},{"id":"e6d1202b-6ba1-4401-8772-45cea87a99a2","directory":"frontline-zed","title":"Frontline Zed","compatibility":3,"releases":[{"id":"0100861012474000","region":null}]},{"id":"e6eae8e8-9326-440d-afef-23cff1841d96","directory":"werewolf-the-apocalypse-heart-of-the-forest","title":"Werewolf: The Apocalypse — Heart of the Forest","compatibility":99,"releases":[{"id":"0100379013998000","region":null}]},{"id":"e6f36580-a879-4704-b739-04ecc9f97e11","directory":"gorilla-big-adventure","title":"Gorilla Big Adventure","compatibility":99,"releases":[{"id":"010076F013D5C000","region":null}]},{"id":"e6f7bfe3-790c-4f2b-9c8a-0eb9da19e0f1","directory":"boom-blaster","title":"Boom Blaster","compatibility":99,"releases":[{"id":"01002E6013ED8000","region":null}]},{"id":"e6fabd57-15a3-4251-9bfb-833459431f57","directory":"seek-hearts","title":"Seek Hearts","compatibility":99,"releases":[{"id":"010075D0101FA000","region":null}]},{"id":"e70cfc62-e986-4172-986f-8ab1cfb78eeb","directory":"metachampions","title":"MetaChampions","compatibility":99,"releases":[{"id":"01006DB00FBF6000","region":null}]},{"id":"e71ee723-9e6a-48a6-8619-bb4f4cf6711d","directory":"the-bear-and-the-admiral","title":"The Bear And The Admiral","compatibility":99,"releases":[{"id":"0100B7E0161FC000","region":null}]},{"id":"e71f560c-536e-4f9e-afd3-e5d551a0aa7b","directory":"strike-force-2-terrorist-hunt","title":"Strike Force 2 - Terrorist Hunt","compatibility":99,"releases":[{"id":"01004B500F07C000","region":null}]},{"id":"e73719b2-4567-4b8a-97ef-403bbb0f7a25","directory":"a-robot-named-fight","title":"A Robot Named Fight","compatibility":1,"releases":[{"id":"0100EB600A4DA000","region":null}]},{"id":"e74c286d-a9c4-4b3a-b0f6-ac1acfcb5188","directory":"technosphere","title":"Technosphere","compatibility":99,"releases":[{"id":"01004CD01039A000","region":null}]},{"id":"e74ecf10-72f8-4e52-86a9-9a4c13cccaeb","directory":"rodent-warriors","title":"Rodent Warriors","compatibility":99,"releases":[{"id":"0100CFA013C4C000","region":null}]},{"id":"e754e0b9-05a8-4574-9522-3344a13b7b54","directory":"match","title":"Match","compatibility":99,"releases":[{"id":"0100C61011DEA000","region":null}]},{"id":"e758e916-0c0b-4938-9b11-767f257cd84f","directory":"woodle-tree-2-deluxe","title":"Woodle Tree 2: Deluxe","compatibility":2,"releases":[{"id":"0100E0300EB04000","region":null}]},{"id":"e7604fb9-018e-4ce5-b350-97fac49196f3","directory":"deep-diving-adventures","title":"Deep Diving Adventures","compatibility":99,"releases":[{"id":"010026800FA88000","region":null}]},{"id":"e77b6d07-55d4-42c3-a5a5-80f4ab29a7d5","directory":"psyvariar-delta","title":"Psyvariar Delta","compatibility":1,"releases":[{"id":"01001CF00AD06000","region":null}]},{"id":"e782c3d2-5d4c-4b25-be48-c87ff9def46b","directory":"chop-is-dish","title":"Chop is Dish","compatibility":99,"releases":[{"id":"010031E00F6AE000","region":null}]},{"id":"e7ab0ece-8f64-4d18-93d5-d75ae66e981d","directory":"flux8","title":"Flux8","compatibility":99,"releases":[{"id":"010039C00E2CE000","region":null}]},{"id":"e7b1416b-340d-4f05-8d85-4c90fc04edd0","directory":"classic-pool","title":"Classic Pool","compatibility":1,"releases":[{"id":"01006740157F8000","region":null}]},{"id":"e7b67091-17bf-421e-9ce2-ca4fd073f312","directory":"wonder-boy-asha-in-monster-world","title":"Wonder Boy Asha in Monster World","compatibility":1,"releases":[{"id":"0100EB2012E36000","region":null}]},{"id":"e7c74175-e5d6-4153-85c1-ac3934274a06","directory":"legend-of-mana","title":"Legend of Mana","compatibility":4,"releases":[{"id":"01003570130E2000","region":null}]},{"id":"e7d8a07e-13a1-4006-8a2b-79ef6f86c12e","directory":"guilty-gear-xx-accent-core-plus-r","title":"GUILTY GEAR XX ACCENT CORE PLUS R","compatibility":99,"releases":[{"id":"01006F80082E4000","region":null}]},{"id":"e7d93f80-e40e-4c5e-84fd-4aab5d2091a0","directory":"classic-snake-adventures","title":"Classic Snake Adventures","compatibility":99,"releases":[{"id":"0100E6C00EB12000","region":null}]},{"id":"e7e054e2-9e95-40d2-a67b-96b328aa5b80","directory":"headsnatchers","title":"Headsnatchers","compatibility":3,"releases":[{"id":"0100A8200C372000","region":null}]},{"id":"e805fb78-9351-4a89-89c0-5d2cd0e062ae","directory":"phoenotopia-awakening","title":"Phoenotopia : Awakening","compatibility":99,"releases":[{"id":"01005E100A4F0000","region":null}]},{"id":"e8062c6c-6975-4184-b255-dcd5ba6ff54f","directory":"jettomero-hero-of-the-universe","title":"Jettomero: Hero of the Universe","compatibility":99,"releases":[{"id":"0100A5A00AF26000","region":null}]},{"id":"e80696f9-3c26-4f74-9a48-365d9bb2bc4f","directory":"lost-artifacts","title":"Lost Artifacts","compatibility":99,"releases":[{"id":"01003F500E658000","region":null}]},{"id":"e80ca335-cdfa-4144-9ee0-565924df529b","directory":"epic-word-search-collection","title":"Epic Word Search Collection","compatibility":99,"releases":[{"id":"0100D000111C2000","region":null}]},{"id":"e817f9a4-5d75-44fa-891e-136e4cc80d67","directory":"my-memory-of-us","title":"My Memory of Us","compatibility":0,"releases":[{"id":"0100E7700C284000","region":null}]},{"id":"e830aa92-7159-412c-b7fe-c88ad40c2346","directory":"jigsaw-abundance","title":"JigSaw Abundance","compatibility":99,"releases":[{"id":"0100B440119AA000","region":null}]},{"id":"e8366075-1ab9-4014-9e9a-1b833d922cf9","directory":"love-3","title":"LOVE 3","compatibility":99,"releases":[{"id":"010088A0167A0000","region":null}]},{"id":"e8394bb7-a33f-470a-a761-0370ef631d48","directory":"murder-by-numbers","title":"Murder by Numbers","compatibility":0,"releases":[{"id":"010061700FA8C000","region":null}]},{"id":"e842a1c7-75dd-4bab-afaa-94d0a77443b5","directory":"azure-reflections","title":"Azure Reflections","compatibility":0,"releases":[{"id":"01006FB00990E000","region":null}]},{"id":"e84daa5f-b7b7-4ae3-975e-d9b78060bddd","directory":"physical-contact-2048","title":"Physical Contact: 2048","compatibility":99,"releases":[{"id":"0100BF1003B9A000","region":null}]},{"id":"e87581b4-0885-4a7e-b125-8aca625b9170","directory":"capes-escape-game-3rd-room","title":"Cape’s Escape Game 3rd Room","compatibility":1,"releases":[{"id":"0100AA5015B96000","region":null}]},{"id":"e8783bc8-f84c-4da7-8b3f-bad1ac05651b","directory":"knights-of-pen-and-paper-bundle","title":"Knights of Pen and Paper Bundle","compatibility":99,"releases":[{"id":"01009A300C836000","region":null}]},{"id":"e879617c-c753-4a8b-84fe-ad80dbb09cbb","directory":"a-magical-high-school-girl","title":"A Magical High School Girl","compatibility":1,"releases":[{"id":"01008DD006C52000","region":null}]},{"id":"e886ddb8-1b88-4f63-9c9f-1ea2c156f5fc","directory":"orn-the-tiny-forest-sprite","title":"Orn: The Tiny Forest Sprite","compatibility":99,"releases":[{"id":"01006C70102EA000","region":null}]},{"id":"e88766d1-f3db-407f-a5d3-d4da0393a0b8","directory":"pool-8-ball-billiards","title":"Pool: 8 Ball Billiards","compatibility":99,"releases":[{"id":"01003FF015E54000","region":null}]},{"id":"e89c02c4-aab8-4ee2-b78f-07593528f870","directory":"the-darkside-detective-a-fumble-in-the-dark","title":"The Darkside Detective: A Fumble in the Dark","compatibility":99,"releases":[{"id":"0100576012B44000","region":null}]},{"id":"e8b5ac05-120d-4924-8032-2b7fbf4b642f","directory":"kosmokrats","title":"Kosmokrats","compatibility":99,"releases":[{"id":"0100C2B013B70000","region":null}]},{"id":"e8c7d542-1126-4ac6-b44f-29fc2bdfae1c","directory":"skyhill","title":"SKYHILL","compatibility":1,"releases":[{"id":"0100A0A00D1AA000","region":null}]},{"id":"e8cafc9c-5856-4404-a026-2d3a3356b178","directory":"nurse-love-syndrome","title":"Nurse Love Syndrome","compatibility":99,"releases":[{"id":"010003701002C000","region":null}]},{"id":"e8f97029-3d6b-4b88-a5b3-d66fe7a3de8b","directory":"forward-to-the-sky","title":"Forward To The Sky","compatibility":2,"releases":[{"id":"0100DBA011136000","region":null}]},{"id":"e8fe6720-ab41-4db8-9aed-9aa52b3b507d","directory":"secrets-of-me","title":"Secrets of Me","compatibility":99,"releases":[{"id":"01008DF01290C000","region":null}]},{"id":"e8ff7c5d-55d2-432b-88be-2c8074395e96","directory":"om-nom-run","title":"Om Nom: Run","compatibility":99,"releases":[{"id":"010032D01641E000","region":null}]},{"id":"e906f233-424b-42f8-bf90-a07418f939ef","directory":"pumped-bmx-pro","title":"Pumped BMX Pro","compatibility":99,"releases":[{"id":"01009AE00B788000","region":null}]},{"id":"e90d49b8-56f9-4b7e-8164-69ddf8d69e7c","directory":"squidgies-takeover","title":"Squidgies Takeover","compatibility":99,"releases":[{"id":"010009300D31C000","region":null}]},{"id":"e925ffb6-a2ad-48ca-a27f-119eca176316","directory":"arcade-archives-plus-alpha","title":"Arcade Archives PLUS ALPHA","compatibility":99,"releases":[{"id":"01007F8010C66000","region":null}]},{"id":"e9264c11-7784-48c6-a1d9-7002295e27c8","directory":"super-mario-bros-35","title":"Super Mario Bros.™ 35","compatibility":4,"releases":[{"id":"0100277011F1A000","region":null}]},{"id":"e9289207-dd26-4b80-b717-8bcf9febff4a","directory":"caladrius-blaze","title":"Caladrius Blaze","compatibility":1,"releases":[{"id":"01004FD00D66A000","region":null}]},{"id":"e9299e96-2399-401f-b62f-059bf292428f","directory":"pocket-league-story","title":"Pocket League Story","compatibility":99,"releases":[{"id":"010016D00D2C2000","region":null}]},{"id":"e940c0d7-e002-4ddf-8601-5d0061687d35","directory":"five-nights-at-freddys-help-wanted","title":"Five Nights at Freddy's: Help Wanted","compatibility":5,"releases":[{"id":"0100F7901118C000","region":null}]},{"id":"e94b180f-3154-4c32-86c8-b6acacfd5831","directory":"neo-the-world-ends-with-you","title":"NEO: The World Ends with You","compatibility":1,"releases":[{"id":"010043B013C5C000","region":null}]},{"id":"e94fb01f-59f3-4e91-86df-7dedbd7f1858","directory":"ding-dong-xl","title":"Ding Dong XL","compatibility":1,"releases":[{"id":"0100B6D00DA6E000","region":null}]},{"id":"e9526b4a-ae70-4ce2-8f32-db3bdbc2a7eb","directory":"robot-squad-simulator","title":"Robot Squad Simulator","compatibility":99,"releases":[{"id":"01001B800D742000","region":null}]},{"id":"e9702fde-9255-4a9a-bc4b-82c0f48fc900","directory":"star-sky","title":"Star Sky","compatibility":99,"releases":[{"id":"0100ACD00E27E000","region":null}]},{"id":"e97b76ca-2bb2-4ba1-bcba-6acfd9b3be81","directory":"strange-telephone","title":"Strange Telephone","compatibility":99,"releases":[{"id":"01002F800FD12000","region":null}]},{"id":"e98260e9-74eb-462f-9e46-842dbb4399af","directory":"pack-master","title":"Pack Master","compatibility":99,"releases":[{"id":"0100BEE011402000","region":null}]},{"id":"e989212c-d853-4e5f-9119-45544c443a34","directory":"star99","title":"Star99","compatibility":1,"releases":[{"id":"0100E6B0115FC000","region":null}]},{"id":"e995f747-24ab-4c61-b531-c530d0f9c063","directory":"corpse-killer-25th-anniversary-edition","title":"Corpse Killer - 25th Anniversary Edition","compatibility":99,"releases":[{"id":"0100D36013BDC000","region":null}]},{"id":"e9a33552-8141-4152-a90e-cfe6e39a4a2f","directory":"cruel-bands-career","title":"Cruel Bands Career","compatibility":99,"releases":[{"id":"0100F7900D8A4000","region":null}]},{"id":"e9acfe54-b692-4acb-abec-2991ac8aa4ab","directory":"immortal-planet","title":"Immortal Planet","compatibility":4,"releases":[{"id":"01007BC00E55A000","region":null}]},{"id":"e9ae9e60-3c06-4ab0-a2b4-df5632127237","directory":"jacks-or-better-video-poker","title":"Jacks or Better - Video Poker","compatibility":0,"releases":[{"id":"0100DD901201A000","region":null}]},{"id":"e9af6b32-162e-49a9-9683-e9cbd11eb99c","directory":"g-darius-hd","title":"G-DARIUS HD","compatibility":3,"releases":[{"id":"0100BCE013042000","region":null}]},{"id":"e9b2581c-b478-4cbd-889b-6b74412d5178","directory":"real-drift-racing","title":"Real Drift Racing","compatibility":99,"releases":[{"id":"0100A8A00E462000","region":null}]},{"id":"e9b6fbb0-fcf5-4171-9f0d-6f1118e81143","directory":"mable-and-the-wood","title":"Mable & The Wood","compatibility":99,"releases":[{"id":"01000B400E53A000","region":null}]},{"id":"e9bd487a-cb6a-468c-b8cd-0eb3a9750c00","directory":"my-arctic-farm-2018","title":"My Arctic Farm 2018","compatibility":99,"releases":[{"id":"01009A400C868000","region":null}]},{"id":"e9be1466-df80-4127-a737-279dc54d42ab","directory":"soccer-pinball","title":"Soccer Pinball","compatibility":99,"releases":[{"id":"0100B5000E05C000","region":null}]},{"id":"e9cbad53-53b9-40df-bb24-02d1fba3110a","directory":"alien-isolation","title":"Alien: Isolation","compatibility":3,"releases":[{"id":"010075D00E8BA000","region":null}]},{"id":"e9dac2f8-0bf5-4b20-a548-a5af579fd5a6","directory":"thief-of-thieves-season-one","title":"Thief of Thieves: Season One","compatibility":2,"releases":[{"id":"0100CE700F62A000","region":null}]},{"id":"e9df6c02-53f2-4af0-9e23-040b83cf6fac","directory":"neogeo-pocket-color-selection-vol-1","title":"NEOGEO POCKET COLOR SELECTION Vol.1","compatibility":0,"releases":[{"id":"010006D0128B4000","region":null}]},{"id":"e9e20555-697a-46a4-8053-2ff3588d9cdc","directory":"battlestar-galactica-deadlock","title":"Battlestar Galactica Deadlock","compatibility":99,"releases":[{"id":"010059C00E39C000","region":null}]},{"id":"e9ef4845-b6f6-43ee-bc6d-d642237e58ba","directory":"sniper-elite-4","title":"Sniper Elite 4","compatibility":4,"releases":[{"id":"010007B010FCC000","region":null}]},{"id":"e9f69bed-2059-4e58-851c-b89c2204aa99","directory":"the-explorer-of-night","title":"The Explorer of Night","compatibility":99,"releases":[{"id":"0100308013768000","region":null}]},{"id":"e9f88c7c-9dfe-4381-8e62-632061a57609","directory":"dwarf-journey","title":"Dwarf Journey","compatibility":99,"releases":[{"id":"01009E8013FCE000","region":null}]},{"id":"e9f9f510-1168-49bc-b0eb-dd2442480516","directory":"underhero","title":"Underhero","compatibility":99,"releases":[{"id":"01005CD00F85A000","region":null}]},{"id":"ea0a142c-7cf8-4aa2-9242-db654f687acb","directory":"beasts-of-maravilla-island","title":"Beasts of Maravilla Island","compatibility":99,"releases":[{"id":"01008FF014670000","region":null}]},{"id":"ea1fcc02-7409-444c-853d-61de28b3eff1","directory":"ancestors-legacy","title":"Ancestors Legacy","compatibility":99,"releases":[{"id":"01009EE0111CC000","region":null}]},{"id":"ea27fb31-6e60-4260-bd68-2c76027f5a8b","directory":"super-jumpy-ball","title":"Super Jumpy Ball","compatibility":1,"releases":[{"id":"010015700D5DC000","region":null}]},{"id":"ea2d515b-a5d9-4cde-9c12-c2dc712db878","directory":"pinball-jam","title":"Pinball Jam","compatibility":99,"releases":[{"id":"0100AD50167EC000","region":null}]},{"id":"ea345728-8524-4f72-8ed5-12d4b5d4c55e","directory":"steven-universe-unleash-the-light","title":"Steven Universe: Unleash the Light","compatibility":1,"releases":[{"id":"0100599012F08000","region":null}]},{"id":"ea3941b1-f994-42d1-89d4-a876180fb740","directory":"super-box-land-demake","title":"Super Box Land Demake","compatibility":99,"releases":[{"id":"0100D6A00F802000","region":null}]},{"id":"ea6222b9-bcbc-49ec-8114-a4e73802d116","directory":"diabolic","title":"Diabolic","compatibility":99,"releases":[{"id":"0100F73011456000","region":null}]},{"id":"ea73641f-35d9-4cec-9675-8b3298b1cc77","directory":"mahjong-solitaire-refresh","title":"Mahjong Solitaire Refresh","compatibility":99,"releases":[{"id":"01008C300B624000","region":null}]},{"id":"ea815de3-fca1-45ea-b495-4d1c7f9045a8","directory":"pinstripe","title":"Pinstripe","compatibility":0,"releases":[{"id":"010041100B148000","region":null}]},{"id":"ea94352f-0227-4f08-a69b-45ef63ce992e","directory":"lunch-a-palooza","title":"Lunch A Palooza","compatibility":99,"releases":[{"id":"0100E0C011D52000","region":null}]},{"id":"ea97ff20-8bf1-432a-9bc7-a3152969b7d7","directory":"axs","title":"AXS","compatibility":99,"releases":[{"id":"0100C55014592000","region":null}]},{"id":"eaa590e8-9725-4811-bf24-c362e89e0ff9","directory":"captain-tsubasa-rise-of-new-champions","title":"Captain Tsubasa: Rise of New Champions","compatibility":0,"releases":[{"id":"0100EAE010560000","region":null}]},{"id":"eaa6bda8-a467-4ef7-9fde-39e01131ccfa","directory":"grey-skies-a-war-of-the-worlds-story","title":"Grey Skies: A War of the Worlds Story","compatibility":99,"releases":[{"id":"0100DA7013792000","region":null}]},{"id":"eaa87f6c-1021-41c2-823c-b6f72af4bf33","directory":"state-of-mind","title":"State of Mind","compatibility":99,"releases":[{"id":"0100844004CB6000","region":null}]},{"id":"eab0b7fa-fa18-4b0e-a1db-5032bf1cc401","directory":"island","title":"ISLAND","compatibility":3,"releases":[{"id":"0100F06013710000","region":null}]},{"id":"eab4414a-0365-4da7-bbf9-9ad377a2db2a","directory":"arcade-archives-penguin-kun-wars","title":"Arcade Archives Penguin-Kun Wars","compatibility":99,"releases":[{"id":"0100B0A00C8D8000","region":null}]},{"id":"eab5eecb-a14e-41be-8e08-5c9093eececd","directory":"skatebird","title":"SkateBIRD","compatibility":99,"releases":[{"id":"0100FA400FF78000","region":null}]},{"id":"eabb9635-8112-448e-8a3f-33d89f3f6068","directory":"dungeon-shooting","title":"Dungeon Shooting","compatibility":99,"releases":[{"id":"010049D010A42000","region":null}]},{"id":"ead11e47-38d2-4bdc-a3ec-dc4c0e035b9a","directory":"magic-potion-millionaire","title":"Magic Potion Millionaire","compatibility":99,"releases":[{"id":"0100672015B72000","region":null}]},{"id":"ead240cc-a0c5-408b-8bd1-d98d7ab7f046","directory":"simulacra","title":"SIMULACRA","compatibility":99,"releases":[{"id":"0100E3D00EA82000","region":null}]},{"id":"ead604ac-9cb4-4c57-ac67-6c0c4a0b9394","directory":"motif","title":"Motif","compatibility":99,"releases":[{"id":"0100A76014BC0000","region":null}]},{"id":"ead9e331-9e14-4863-9d62-0a4db1ee0374","directory":"legendary-fishing","title":"Legendary Fishing","compatibility":1,"releases":[{"id":"0100A7700B46C000","region":null}]},{"id":"eada11ec-7b91-4758-862f-87cfa449fd9c","directory":"gem-miner","title":"Gem Miner","compatibility":99,"releases":[{"id":"01006EA01451E000","region":null}]},{"id":"eadfa995-68e1-4475-b089-4a729f3ca519","directory":"manifold-garden","title":"Manifold Garden","compatibility":1,"releases":[{"id":"0100361009B1A000","region":null}]},{"id":"eadff797-075a-4074-bbf5-6d63177270c6","directory":"two-point-hospital","title":"Two Point Hospital","compatibility":1,"releases":[{"id":"010031200E044000","region":null}]},{"id":"eae5d05a-9d14-4d78-884e-857f27cbc0ef","directory":"happy-words","title":"Happy Words","compatibility":99,"releases":[{"id":"010094F00D626000","region":null}]},{"id":"eae8b3ca-6664-46a6-8f5e-d749322d1649","directory":"yoshis-crafted-world","title":"Yoshi’s Crafted World","compatibility":1,"releases":[{"id":"01006000040C2000","region":null}]},{"id":"eaeb1686-5773-4458-af82-3c5965e0cb70","directory":"child-of-light-r-ultimate-edition-valiant-hearts-the-great-war-r","title":"Child of Light® Ultimate Edition + Valiant Hearts: The Great War®","compatibility":0,"releases":[{"id":"01006C70146A2000","region":null}]},{"id":"eaef3d40-db61-44d0-aa36-176087341aa7","directory":"knight-squad","title":"Knight Squad","compatibility":1,"releases":[{"id":"0100A6800DE70000","region":null}]},{"id":"eaf5fcad-cdd5-4ef6-a7f4-1e1bc851c95f","directory":"barbearian","title":"Barbearian","compatibility":2,"releases":[{"id":"0100F7E01308C000","region":null}]},{"id":"eafdf5f1-e47f-4aa0-b8b5-3ed4d2fcef28","directory":"bitlogic-a-cyberpunk-arcade-adventure","title":"Bitlogic - A Cyberpunk Arcade Adventure","compatibility":99,"releases":[{"id":"0100DD100DE16000","region":null}]},{"id":"eb02acc8-5de7-4401-9712-88af4617e66b","directory":"roof-rage","title":"Roof Rage","compatibility":4,"releases":[{"id":"010088100DD42000","region":null}]},{"id":"eb23a371-e4d1-4663-bef5-5f83e74d7ec4","directory":"liege-dragon","title":"Liege Dragon","compatibility":99,"releases":[{"id":"010041F0128AE000","region":null}]},{"id":"eb3033b0-5e77-4be5-8757-deea75a3345f","directory":"the-storytale","title":"the StoryTale","compatibility":99,"releases":[{"id":"0100858010DC4000","region":null}]},{"id":"eb42e6b9-b96a-440e-9124-1786e17101b8","directory":"tiny-lands","title":"Tiny Lands","compatibility":3,"releases":[{"id":"0100F18014AC2000","region":null}]},{"id":"eb4601ba-4715-4dbe-a71c-08a49d6394f3","directory":"doughlings-arcade","title":"Doughlings: Arcade","compatibility":4,"releases":[{"id":"010040E00B636000","region":null}]},{"id":"eb5bb0ed-7151-4736-974e-82e9eb417e7b","directory":"hair-mower-3d","title":"Hair Mower 3D","compatibility":99,"releases":[{"id":"0100679010FEE000","region":null}]},{"id":"eb5fe610-2446-49df-830f-ec42a7762ba5","directory":"lost-lands-dark-overlord","title":"Lost Lands: Dark Overlord","compatibility":99,"releases":[{"id":"0100BDD010AC8000","region":null}]},{"id":"eb78f1d2-31ba-4c0b-8727-461eb2c6dc17","directory":"guacamelee-2","title":"Guacamelee! 2","compatibility":1,"releases":[{"id":"01007E100456C000","region":null}]},{"id":"eb8bac71-e364-4e60-afe0-9a3384a13475","directory":"dodge-these-balls","title":"Dodge These Balls","compatibility":99,"releases":[{"id":"010019A0134E2000","region":null}]},{"id":"eb8e7ab4-9196-4c92-842a-6e734c0be53f","directory":"all-in-casino-girls","title":"All in Casino Girls","compatibility":99,"releases":[{"id":"0100689013A92000","region":null}]},{"id":"eb9bca23-823d-44de-829d-a62e5c276651","directory":"giraffe-and-annika","title":"Giraffe and Annika","compatibility":99,"releases":[{"id":"01007E90116CE000","region":null}]},{"id":"eb9c3e65-dd12-4de0-ab8d-26cd98502e8a","directory":"rover-wars","title":"Rover Wars","compatibility":99,"releases":[{"id":"010000E011176000","region":null}]},{"id":"eba5598d-4b7a-45dc-9d94-894e2c8116ff","directory":"aery-sky-castle","title":"Aery - Sky Castle","compatibility":99,"releases":[{"id":"010018E012914000","region":null}]},{"id":"ebaa533c-3011-48fb-9862-fe170ef17e04","directory":"chickens-madness","title":"Chickens Madness","compatibility":99,"releases":[{"id":"0100669011C36000","region":null}]},{"id":"ebbf0013-877f-435b-8d65-00524689da17","directory":"calculation-castle-grecos-ghostly-challenge-multiplication","title":"Calculation Castle : Greco's Ghostly Challenge \"Multiplication \"","compatibility":99,"releases":[{"id":"0100ECE00B210000","region":null}]},{"id":"ebbffc58-cd95-4ade-927b-68cfdcc6de00","directory":"barbero","title":"Barbero","compatibility":99,"releases":[{"id":"010017E015636000","region":null}]},{"id":"ebeda982-0796-4861-a9bc-97a7a198ee66","directory":"devious-dungeon","title":"Devious Dungeon","compatibility":1,"releases":[{"id":"01009EA00A320000","region":null}]},{"id":"ebef297b-9942-4f17-bc8c-d242b85c5130","directory":"spellkeeper","title":"SpellKeeper","compatibility":99,"releases":[{"id":"010045800C80C000","region":null}]},{"id":"ebff6290-9e08-4619-8e28-13c499e6520d","directory":"bloody-zombies","title":"Bloody Zombies","compatibility":1,"releases":[{"id":"0100875008000000","region":null}]},{"id":"ec107f65-1471-480d-b625-9a6473dbefcc","directory":"glitchs-trip","title":"Glitch's Trip","compatibility":1,"releases":[{"id":"0100B6F01227C000","region":null}]},{"id":"ec1ae12c-5a2c-4f8b-bea1-c05e303d71eb","directory":"titans-black-ops","title":"Titans Black Ops","compatibility":99,"releases":[{"id":"0100D1D015956000","region":null}]},{"id":"ec25237c-f581-4c5b-9c9e-b8e9a0ab777d","directory":"four-in-a-row","title":"Four in a Row","compatibility":99,"releases":[{"id":"010058A01302A000","region":null}]},{"id":"ec2bc9c2-f39e-4f0f-9865-0f9d77ba5d1f","directory":"old-school-racer-2","title":"Old School Racer 2","compatibility":99,"releases":[{"id":"010099000BA48000","region":null}]},{"id":"ec2fafd0-44e2-442f-bc33-03d0bb97f2b8","directory":"dont-give-up-a-cynical-tale","title":"DON'T GIVE UP: A Cynical Tale","compatibility":99,"releases":[{"id":"0100224013C7E000","region":null}]},{"id":"ec386500-c590-4eb5-9aed-d559b4c37f23","directory":"furi","title":"Furi","compatibility":3,"releases":[{"id":"01009D3008D20000","region":null}]},{"id":"ec47f676-3a40-4c7a-aadd-df09ff37569c","directory":"football-cup-2021","title":"Football Cup 2021","compatibility":99,"releases":[{"id":"0100D43013BC6000","region":null}]},{"id":"ec4d86e1-f8ba-4ff1-9945-acdd0f964ecb","directory":"star-wars-episode-i-racer","title":"STAR WARS™ Episode I Racer","compatibility":2,"releases":[{"id":"0100BD100FFBE000","region":null}]},{"id":"ec4f1cc5-972f-4ae5-adae-a3753e9bef35","directory":"prison-princess","title":"Prison Princess","compatibility":1,"releases":[{"id":"0100F4800F872000","region":null}]},{"id":"ec6b6c4c-13b8-4cc9-b135-aeb99a8771bb","directory":"street-fighter-30th-anniversary-collection","title":"Street Fighter 30th Anniversary Collection","compatibility":1,"releases":[{"id":"0100024008310000","region":null}]},{"id":"ec73a992-34e6-4f63-8f91-7983ca0c9662","directory":"super-tennis-blast","title":"Super Tennis Blast","compatibility":1,"releases":[{"id":"010000500DB50000","region":null}]},{"id":"ec7cc9a3-4d47-4ce7-83e5-ce548b0ed0f1","directory":"case-2-animatronics-survival","title":"CASE 2: Animatronics Survival","compatibility":99,"releases":[{"id":"0100C4C0132F8000","region":null}]},{"id":"ec80934d-b5dc-407e-a06c-670543362d55","directory":"pixeljunk-eden-2","title":"PixelJunk Eden 2","compatibility":99,"releases":[{"id":"0100382011002000","region":null}]},{"id":"ec906309-aa4a-47fb-94dd-0dba7132a973","directory":"ayakashi-romance-reborn-dawn-chapter-twilight-chapter","title":"Ayakashi: Romance Reborn Dawn Chapter & Twilight Chapter","compatibility":99,"releases":[{"id":"0100EED013184000","region":null}]},{"id":"eca32618-f598-4a29-9e8f-8bb5c244239c","directory":"splatoon-2-special-demo-2020","title":"Splatoon™ 2 Special Demo 2020","compatibility":99,"releases":[{"id":"01002120116C4000","region":null}]},{"id":"eca4ac36-11bc-4a94-82c1-fa2bdf1b5791","directory":"solar-blast","title":"Solar Blast","compatibility":99,"releases":[{"id":"0100694013B7E000","region":null}]},{"id":"ecc02a30-3279-42a1-9b55-724d6c93ff86","directory":"tiger-trios-tasty-travels","title":"Tiger Trio's Tasty Travels","compatibility":99,"releases":[{"id":"0100679014BDC000","region":null}]},{"id":"ecd664c0-0563-4e0c-b6e2-fa32c9e68091","directory":"aca-neogeo-the-super-spy","title":"ACA NEOGEO THE SUPER SPY","compatibility":99,"releases":[{"id":"0100F7F00AFA2000","region":null}]},{"id":"ecdff992-2001-4c72-bc12-e4f73f4e7d99","directory":"endless-fables-dark-moor","title":"Endless Fables: Dark Moor","compatibility":99,"releases":[{"id":"01004F3011F92000","region":null}]},{"id":"ece1b6b6-5c1b-4eb5-9a24-1e6d1d57caed","directory":"shift-quantum","title":"Shift Quantum","compatibility":0,"releases":[{"id":"01000E8009E1C000","region":null}]},{"id":"ecedd270-6d14-487a-8009-84b4996129c5","directory":"one-eyed-lee-and-the-dinner-party","title":"One-Eyed Lee and the Dinner Party","compatibility":99,"releases":[{"id":"0100F3E0157CE000","region":null}]},{"id":"ecf339ed-d676-4c08-b21b-2026d80690db","directory":"speed-limit","title":"Speed Limit","compatibility":3,"releases":[{"id":"01000540139F6000","region":null}]},{"id":"ed003aa8-7be9-4248-b056-6390ac18e806","directory":"rogue-trooper-redux","title":"Rogue Trooper Redux","compatibility":1,"releases":[{"id":"01001CC00416C000","region":null}]},{"id":"ed07fe72-4e93-4334-8706-f38b44492932","directory":"smoots-summer-games","title":"Smoots Summer Games","compatibility":99,"releases":[{"id":"01006FC00E6C4000","region":null}]},{"id":"ed0e5fc5-cb02-44d7-99c5-daaa6d580a47","directory":"save-the-ninja-clan","title":"Save the Ninja Clan","compatibility":99,"releases":[{"id":"0100D6E008700000","region":null}]},{"id":"ed0f252e-9225-43c7-a9f7-7fd0810d9105","directory":"space-pioneer","title":"Space Pioneer","compatibility":99,"releases":[{"id":"010047B010260000","region":null}]},{"id":"ed14e22f-f8cd-486f-8fe4-8809ad598689","directory":"endless-puzzle-fun-collection","title":"Endless Puzzle Fun Collection","compatibility":1,"releases":[{"id":"0100D6A015B12000","region":null}]},{"id":"ed1a692a-3ed5-411c-a2f2-97f667914c98","directory":"the-next-penelope","title":"The Next Penelope","compatibility":1,"releases":[{"id":"01000CF0084BC000","region":null}]},{"id":"ed1b876e-c522-472f-bf70-9b20e4bd862f","directory":"active-neurons-2","title":"Active Neurons 2","compatibility":99,"releases":[{"id":"01000D1011EF0000","region":null}]},{"id":"ed29070f-73a2-422d-993f-ecba2449f441","directory":"celeste","title":"Celeste","compatibility":0,"releases":[{"id":"01002B30028F6000","region":null}]},{"id":"ed376620-a10d-489a-970b-7565b1eb14e4","directory":"39-days-to-mars","title":"39 Days to Mars","compatibility":99,"releases":[{"id":"0100AF400C4CE000","region":null}]},{"id":"ed4261a8-6999-4b4c-acc0-46af1935e8a3","directory":"golf-peaks","title":"Golf Peaks","compatibility":99,"releases":[{"id":"0100E3500D342000","region":null}]},{"id":"ed49eaf5-66a2-4400-a032-545197c672b4","directory":"eternal-card-game","title":"Eternal Card Game","compatibility":99,"releases":[{"id":"0100F0B00A214000","region":null}]},{"id":"ed599889-d73d-43ef-ac12-c058003751c7","directory":"tic-tac-letters-by-powgi","title":"Tic-Tac-Letters by POWGI","compatibility":99,"releases":[{"id":"01001ED00F384000","region":null}]},{"id":"ed5a71ea-efe0-43a1-99b7-d0c696701f51","directory":"abbies-farm-for-kids-and-toddlers","title":"Abbie's Farm for kids and toddlers","compatibility":99,"releases":[{"id":"0100A6B014926000","region":null}]},{"id":"ed5b48de-1243-4f22-a0f6-a83dd6155cf4","directory":"nba-2k-playgrounds-2","title":"NBA 2K Playgrounds 2","compatibility":4,"releases":[{"id":"01001AE00C1B2000","region":null}]},{"id":"ed64463e-a816-426c-8d5d-e61e2449ee17","directory":"uni","title":"UNI","compatibility":99,"releases":[{"id":"0100A0F00BC24000","region":null}]},{"id":"ed6d5a37-bd3c-4d6e-bd30-eed531d66c6c","directory":"my-friend-pedro","title":"My Friend Pedro","compatibility":1,"releases":[{"id":"010031200B94C000","region":null}]},{"id":"ed73f9fb-098b-4c65-82b9-0b0188bbe750","directory":"snk-40th-anniversary-collection","title":"SNK 40th ANNIVERSARY COLLECTION","compatibility":1,"releases":[{"id":"01004AB00AEF8000","region":null}]},{"id":"ed842ece-280b-429a-9112-3874c13afa65","directory":"dustoff-heli-rescue-2","title":"Dustoff Heli Rescue 2","compatibility":99,"releases":[{"id":"0100C00005E38000","region":null}]},{"id":"ed89283c-f190-43d3-aa47-a243ca7ea02f","directory":"splatoon-2","title":"Splatoon 2","compatibility":2,"releases":[{"id":"01003BC0000A0000","region":null}]},{"id":"ed948a7f-e408-484e-af25-cef01c54b037","directory":"disc-room","title":"Disc Room","compatibility":3,"releases":[{"id":"010015B012E0C000","region":null}]},{"id":"edc597f0-50bd-44ce-9c93-3fb8de7d10b7","directory":"strike-force-war-on-terror","title":"Strike Force - War on Terror","compatibility":99,"releases":[{"id":"010039100DACC000","region":null}]},{"id":"edca6981-6bf0-43c7-bd35-7f3aede30e16","directory":"drift-racing-madness","title":"Drift Racing Madness","compatibility":99,"releases":[{"id":"0100850011FDA000","region":null}]},{"id":"edf3064a-30b7-406d-8230-01023521c334","directory":"implosion","title":"IMPLOSION","compatibility":1,"releases":[{"id":"0100737003190000","region":null}]},{"id":"edf34146-3143-437d-82b5-a19397c3ebdd","directory":"wizodd","title":"Wizodd","compatibility":99,"releases":[{"id":"01003970146E6000","region":null}]},{"id":"edf9e025-3d15-4192-8a7d-fd5aa65bb5fa","directory":"kemono-friends-picross","title":"KEMONO FRIENDS PICROSS","compatibility":2,"releases":[{"id":"01004B100BDA2000","region":null}]},{"id":"ee06672d-607a-4e18-bdac-b458f563e4fb","directory":"arcade-archives-gemini-wing","title":"Arcade Archives Gemini Wing","compatibility":99,"releases":[{"id":"0100938012A2E000","region":null}]},{"id":"ee0ba630-4378-4ef2-8a4c-f50661d484f6","directory":"cobra-kai-the-karate-kid-saga-continues","title":"Cobra Kai: The Karate Kid Saga Continues","compatibility":1,"releases":[{"id":"01005790110F0000","region":null}]},{"id":"ee0cc7e0-9031-44de-b1d5-217112fdf4b0","directory":"naruto-shippuden-ultimate-ninja-r-storm-4-road-to-boruto","title":"NARUTO SHIPPUDEN™: Ultimate Ninja® STORM 4 ROAD TO BORUTO","compatibility":5,"releases":[{"id":"010084D00CF5E000","region":null}]},{"id":"ee12c048-8323-4e0c-b570-abf248c33579","directory":"summer-catchers","title":"Summer Catchers","compatibility":99,"releases":[{"id":"0100853013824000","region":null}]},{"id":"ee138101-c325-43c0-99dc-dc91d327fc33","directory":"the-flower-collectors","title":"The Flower Collectors","compatibility":99,"releases":[{"id":"01005860122C4000","region":null}]},{"id":"ee1477da-a669-417b-a58a-61e005ee7b10","directory":"beauty-bounce","title":"Beauty Bounce","compatibility":99,"releases":[{"id":"0100CFB0145C2000","region":null}]},{"id":"ee187093-1b9f-4d92-b1da-2b60eca95bcf","directory":"magical-girls-second-magic","title":"Magical Girls Second Magic","compatibility":99,"releases":[{"id":"0100969015B04000","region":null}]},{"id":"ee263509-1918-48e6-a1db-80022791f65c","directory":"aca-neogeo-metal-slug","title":"ACA NEOGEO METAL SLUG","compatibility":3,"releases":[{"id":"0100EBE002B3E000","region":null}]},{"id":"ee275362-2131-4fac-b493-ff24f96cee81","directory":"sega-ages-lightening-force-quest-for-the-darkstar","title":"SEGA AGES Lightening Force: Quest for the Darkstar","compatibility":1,"releases":[{"id":"01006AB00BEE4000","region":null}]},{"id":"ee29c81b-b31e-4b30-bf5a-98c1d0150275","directory":"palm-reading-premium","title":"Palm Reading Premium","compatibility":99,"releases":[{"id":"010002900B75A000","region":null}]},{"id":"ee2a8662-a285-4bcd-8567-ded1f8b3c7ad","directory":"the-ambassador-fractured-timelines","title":"The Ambassador: Fractured Timelines","compatibility":99,"releases":[{"id":"0100F0C00FE6E000","region":null}]},{"id":"ee2b2521-9da7-4564-98f6-dde95de8576a","directory":"house-of-golf","title":"House of Golf","compatibility":3,"releases":[{"id":"0100C3A00B97E000","region":null}]},{"id":"ee30cc2f-925a-41fe-95b0-022121d1c430","directory":"the-card-battle-eternal-destiny","title":"THE Card Battle: Eternal Destiny","compatibility":99,"releases":[{"id":"0100FBE0151DC000","region":null}]},{"id":"ee32a889-49a9-4f61-90eb-9bcc171514ca","directory":"stubbs-the-zombie-in-rebel-without-a-pulse","title":"Stubbs the Zombie in Rebel Without a Pulse","compatibility":99,"releases":[{"id":"0100964012528000","region":null}]},{"id":"ee35323d-62db-474d-a318-ec7df946b2eb","directory":"adventures-of-pip","title":"Adventures of Pip","compatibility":1,"releases":[{"id":"01002B5012004000","region":null}]},{"id":"ee3a207a-0a56-4772-9da4-f83c6bd9ce09","directory":"way-of-the-passive-fist","title":"Way of the Passive Fist","compatibility":99,"releases":[{"id":"0100BA200C378000","region":null}]},{"id":"ee444b95-c2ef-488b-8862-3db1462ba5a0","directory":"jetboard-joust","title":"Jetboard Joust","compatibility":99,"releases":[{"id":"0100AEB0138A4000","region":null}]},{"id":"ee52b86d-6479-487b-8135-b43668fb04dc","directory":"world-end-economica-complete","title":"WORLD END ECONOMiCA ~complete~","compatibility":99,"releases":[{"id":"01001F801458C000","region":null}]},{"id":"ee5315a2-18cf-40c6-b34c-7cf5b1e5c9d7","directory":"my-jurassic-farm-2018","title":"My Jurassic Farm 2018","compatibility":99,"releases":[{"id":"0100BCD00C86A000","region":null}]},{"id":"ee5352d1-e15a-4b32-9244-24f7b7c166d5","directory":"neko-navy-daydream-edition","title":"Neko Navy - Daydream Edition","compatibility":99,"releases":[{"id":"0100E5500B020000","region":null}]},{"id":"ee555114-e7fc-47aa-ad8c-6a9f952571c9","directory":"nelke-and-the-legendary-alchemists-~ateliers-of-the-new-world~","title":"Nelke & the Legendary Alchemists ~Ateliers of the New World~","compatibility":3,"releases":[{"id":"01006ED00BC76000","region":null}]},{"id":"ee56dd02-f8bf-47fe-94ee-8de81d80748b","directory":"what-remains-of-edith-finch","title":"What Remains of Edith Finch","compatibility":4,"releases":[{"id":"010038900DFE0000","region":null}]},{"id":"ee5aa4e8-d2e8-495e-8e67-5ecd9fd19594","directory":"s-u-m-slay-uncool-monsters","title":"S.U.M. - Slay Uncool Monsters","compatibility":99,"releases":[{"id":"010060A0138FC000","region":null}]},{"id":"ee62bbd5-0cd7-4856-b268-f49229334c14","directory":"metaloid-origin","title":"Metaloid: Origin","compatibility":0,"releases":[{"id":"01002DE00E5D0000","region":null}]},{"id":"ee844b38-fc39-4fbc-8929-d530c68416bc","directory":"of-mice-and-sand-revised-","title":"OF MICE AND SAND -REVISED-","compatibility":99,"releases":[{"id":"01002310064B4000","region":null}]},{"id":"ee8505be-907e-492e-be62-707fcd1deb01","directory":"poopdie-chapter-one","title":"Poopdie - Chapter One","compatibility":0,"releases":[{"id":"010051A011AD8000","region":null}]},{"id":"ee87f7c1-cba0-405d-b123-46e0bfaff710","directory":"super-dodgeball-beats","title":"Super Dodgeball Beats","compatibility":99,"releases":[{"id":"010003900E46A000","region":null}]},{"id":"ee96bc2f-eee6-45ef-b7b6-7e327af1690e","directory":"byakko-tai-samurai-boys","title":"Byakko-tai Samurai Boys","compatibility":99,"releases":[{"id":"0100BBA013CAC000","region":null}]},{"id":"ee9f7384-3600-4c24-8f2a-077b81920765","directory":"ghost-parade","title":"Ghost Parade","compatibility":0,"releases":[{"id":"010094C00E180000","region":null}]},{"id":"eead0e12-be88-440c-aa16-144840c65541","directory":"jigsaw-fun-greatest-cities","title":"Jigsaw Fun: Greatest Cities","compatibility":99,"releases":[{"id":"0100696015DBE000","region":null}]},{"id":"eeb3dbcd-1100-4512-80b6-5d10b07d6c7d","directory":"puyo-puyo-tetris-r-2","title":"Puyo Puyo™ Tetris® 2","compatibility":0,"releases":[{"id":"010038E011940000","region":null}]},{"id":"eebda8eb-868b-47f6-a1a9-d371cbe8b840","directory":"roombo-first-blood","title":"Roombo: First Blood","compatibility":2,"releases":[{"id":"0100F3000FA58000","region":null}]},{"id":"eebee0c3-0192-4fed-a494-1d5d3f45c43d","directory":"night-book","title":"Night Book","compatibility":3,"releases":[{"id":"0100B5E0140B2000","region":null}]},{"id":"eec0794a-463e-4a53-9e9d-723f765f649c","directory":"aca-neogeo-stakes-winner","title":"ACA NEOGEO STAKES WINNER","compatibility":2,"releases":[{"id":"01004B600A2FC000","region":null}]},{"id":"eec94039-7aa1-4015-9014-9d628aebd7d9","directory":"indie-gems-bundle-nonograms-edition","title":"Indie Gems Bundle - Nonograms edition","compatibility":99,"releases":[{"id":"0100510011BC0000","region":null}]},{"id":"eed5009f-745a-45e9-bafd-a2958e16865a","directory":"akuto-showdown","title":"Akuto: Showdown","compatibility":99,"releases":[{"id":"010026E00FEBE000","region":null}]},{"id":"eedc2b4a-ea7d-4d9b-b99d-4e3dc6a84da5","directory":"puzzle-box-3-in-1","title":"Puzzle Box 3 in 1","compatibility":99,"releases":[{"id":"0100E710153BA000","region":null}]},{"id":"eee2185a-b348-4dbb-8a1f-374ef9c61f0b","directory":"panmorphia-enchanted","title":"Panmorphia: Enchanted","compatibility":99,"releases":[{"id":"0100042016884000","region":null}]},{"id":"ef0076c1-4ad1-48b7-869e-8e7b59a1bd8c","directory":"love-colors","title":"Love Colors","compatibility":99,"releases":[{"id":"0100121012BB6000","region":null}]},{"id":"ef0a9be0-765a-49b2-9279-df172485bbaa","directory":"super-arcade-football","title":"Super Arcade Football","compatibility":99,"releases":[{"id":"0100B26016078000","region":null}]},{"id":"ef149a82-3694-4f5b-a93e-a26c3ac01d68","directory":"shadows","title":"Shadows","compatibility":99,"releases":[{"id":"0100045010EB6000","region":null}]},{"id":"ef202326-b7c8-4ca6-b6c3-a492df7205ec","directory":"toast-time-smash-up","title":"Toast Time: Smash Up!","compatibility":99,"releases":[{"id":"010014900865A000","region":null}]},{"id":"ef2caf5b-4984-4949-9cee-c8bda0c262d6","directory":"headland","title":"Headland","compatibility":99,"releases":[{"id":"0100A8F0165F2000","region":null}]},{"id":"ef308b77-606c-4e5a-97ee-1e465a45de7f","directory":"wood-block-escape-puzzles","title":"Wood Block Escape Puzzles","compatibility":99,"releases":[{"id":"0100963014D92000","region":null}]},{"id":"ef31eec3-c003-4d97-b5c9-a34c680d831f","directory":"esports-legend","title":"eSports Legend","compatibility":99,"releases":[{"id":"0100B4F00FC4E000","region":null}]},{"id":"ef55bdeb-8572-401e-b5c5-a6fe8436ec6a","directory":"yuso","title":"Yuso","compatibility":99,"releases":[{"id":"01004D800AAAC000","region":null}]},{"id":"ef69cebd-176d-470c-b8c0-c0ee259a56f1","directory":"kraken-academy","title":"Kraken Academy!!","compatibility":99,"releases":[{"id":"0100D1301367A000","region":null}]},{"id":"ef72f056-047a-4e9c-bb9c-d1c29fe80a22","directory":"unitied","title":"Unitied","compatibility":99,"releases":[{"id":"01003900122A6000","region":null}]},{"id":"ef734df8-1b45-4ed6-8428-7cde1376c315","directory":"tetragon","title":"Tetragon","compatibility":1,"releases":[{"id":"01001BB013EAA000","region":null}]},{"id":"ef781323-7977-4921-8e2e-7d4f7240751f","directory":"awakening-of-cthulhu","title":"Awakening of Cthulhu","compatibility":99,"releases":[{"id":"0100085012D64000","region":null}]},{"id":"ef898738-6145-4131-aedc-4060772383ce","directory":"the-ninja-saviors-return-of-the-warriors","title":"The Ninja Saviors: Return of the Warriors","compatibility":2,"releases":[{"id":"0100AD100E8B2000","region":null}]},{"id":"ef8b51c7-a9b8-4580-881c-4d389ac1224a","directory":"dragon-ball-z-kakarot-a-new-power-awakens-set","title":"DRAGON BALL Z: KAKAROT + A NEW POWER AWAKENS SET","compatibility":2,"releases":[{"id":"010051C0134F8000","region":null}]},{"id":"ef8c3a82-b3a5-4724-9dbb-b7d4131fa5d8","directory":"destrobots","title":"Destrobots","compatibility":4,"releases":[{"id":"01008BB0113D6000","region":null}]},{"id":"ef9a47e7-f7b1-4398-a189-db0a807015e4","directory":"graveyard-keeper","title":"Graveyard Keeper","compatibility":2,"releases":[{"id":"0100B6800B5C8000","region":null}]},{"id":"efae2518-fa04-48e7-a2c6-8eeba4f4d4ca","directory":"doraemon-story-of-seasons","title":"DORAEMON STORY OF SEASONS","compatibility":3,"releases":[{"id":"010073700E412000","region":null}]},{"id":"efd70e93-699e-4120-9e79-08562ad4fdca","directory":"kingdom-of-arcadia","title":"Kingdom of Arcadia","compatibility":0,"releases":[{"id":"0100B4E012CAC000","region":null}]},{"id":"efe0a9f2-4d9c-489f-898d-7f8f92a82dce","directory":"dark-fantasy-jigsaw-puzzle-2","title":"Dark Fantasy: Jigsaw Puzzle 2","compatibility":99,"releases":[{"id":"010047C0157AA000","region":null}]},{"id":"efe61778-ab2d-4ba3-af8a-d88f9cae2133","directory":"ice-cream-surfer","title":"Ice Cream Surfer","compatibility":1,"releases":[{"id":"010053700A25A000","region":null}]},{"id":"efef4f54-d2b7-4087-b0fc-db3647c99537","directory":"infinite-minigolf","title":"Infinite Minigolf","compatibility":2,"releases":[{"id":"010039C001296000","region":null}]},{"id":"efefbeb3-69f0-459d-9dc9-cf7062256a10","directory":"lego-ninjago-movie-video-game","title":"LEGO NINJAGO Movie Video Game","compatibility":3,"releases":[{"id":"01007FC00206E000","region":null}]},{"id":"eff2e343-2f0a-40ad-affd-e0e9ab114878","directory":"mahjong-adventure","title":"Mahjong Adventure","compatibility":99,"releases":[{"id":"01007C6013A3A000","region":null}]},{"id":"effe4595-a3ff-4020-9992-9c4cd33c4e71","directory":"double-pug-switch","title":"Double Pug Switch","compatibility":99,"releases":[{"id":"0100A5D00C7C0000","region":null}]},{"id":"f000ba9a-62bc-4e51-b1b8-97883a844fbf","directory":"talisman-digital-edition","title":"Talisman: Digital Edition","compatibility":5,"releases":[{"id":"0100BE300F6AA000","region":null}]},{"id":"f01ecf29-40ec-4b19-9a99-e211cc13d051","directory":"demons-of-asteborg","title":"Demons of Asteborg","compatibility":5,"releases":[{"id":"0100B92015538000","region":null}]},{"id":"f0232524-037e-4514-a1cc-2ec31daa9597","directory":"alex-kidd-in-miracle-world-dx","title":"Alex Kidd in Miracle World DX","compatibility":0,"releases":[{"id":"010025D01221A000","region":null}]},{"id":"f02b668e-66c2-4c72-bff8-7eb0c8aaf09f","directory":"treasure-stack","title":"Treasure Stack","compatibility":4,"releases":[{"id":"0100B3900B766000","region":null}]},{"id":"f037f085-2d74-4485-a8a3-951e971e25d4","directory":"trail-boss-bmx","title":"Trail Boss BMX","compatibility":99,"releases":[{"id":"010004901194A000","region":null}]},{"id":"f05165e2-7a4f-426a-b6e6-796854bf6882","directory":"perils-of-baking","title":"Perils of Baking","compatibility":99,"releases":[{"id":"01008CA00F7E0000","region":null}]},{"id":"f055e9f7-00a1-46db-9140-31e042bc09f5","directory":"commandos-2-hd-remaster","title":"Commandos 2 - HD Remaster","compatibility":1,"releases":[{"id":"010065A01158E000","region":null}]},{"id":"f0569d72-2f55-415e-84c7-8253366693ea","directory":"soccerdie-cosmic-cup","title":"SoccerDie: Cosmic Cup","compatibility":99,"releases":[{"id":"010074E00C872000","region":null}]},{"id":"f05b6eec-96a9-4995-8281-5a7eac04f6e6","directory":"dc-super-hero-girls-teen-power","title":"DC Super Hero Girls™: Teen Power","compatibility":2,"releases":[{"id":"0100F8F00C4F2000","region":null}]},{"id":"f05b7b27-8403-4359-8850-0c341271c447","directory":"arcade-archives-argus","title":"Arcade Archives ARGUS","compatibility":99,"releases":[{"id":"0100A5700AF32000","region":null}]},{"id":"f061d92f-52c9-4079-8a36-0894481fe78d","directory":"tauronos","title":"TAURONOS","compatibility":99,"releases":[{"id":"010076001311E000","region":null}]},{"id":"f070c47e-6873-4c51-889e-6bee05ef224e","directory":"katamari-damacy-reroll-demo","title":"Katamari Damacy REROLL Demo","compatibility":99,"releases":[{"id":"010065900CB3A000","region":null}]},{"id":"f0808d58-0eef-45ee-a420-9d3bf556b16c","directory":"go-vacation","title":"Go Vacation","compatibility":2,"releases":[{"id":"0100C1800A9B6000","region":null}]},{"id":"f081a10d-8f3d-455a-b347-42e7121bb52a","directory":"night-vision","title":"Night Vision","compatibility":99,"releases":[{"id":"0100C3801458A000","region":null}]},{"id":"f0976eef-30dd-436d-8364-53c03ae4725c","directory":"mo-astray","title":"MO:Astray","compatibility":99,"releases":[{"id":"010011300F74C000","region":null}]},{"id":"f098e5ec-6467-4551-867c-4de3d7f9bd0d","directory":"quake","title":"QUAKE","compatibility":5,"releases":[{"id":"0100BA5012E54000","region":null}]},{"id":"f09af212-1492-4011-ad89-f8651126941e","directory":"even-the-ocean","title":"Even the Ocean","compatibility":99,"releases":[{"id":"010061000D82C000","region":null}]},{"id":"f0a102b9-dfa3-4d7f-b727-b90891e47617","directory":"balloon-pop-for-toddlers-kids-learn-numbers-letters-colors-animals","title":"Balloon Pop for Toddlers & Kids - Learn Numbers, Letters, Colors & Animals","compatibility":99,"releases":[{"id":"0100C9301248E000","region":null}]},{"id":"f0af8179-b4a1-4051-8794-bc4b32c1e218","directory":"hashihime-of-the-old-book-town-append","title":"Hashihime of the Old Book Town append","compatibility":2,"releases":[{"id":"0100EA9015126000","region":null}]},{"id":"f0b3ac43-a759-4a0f-baa5-0aa3bcd64641","directory":"hitchhiker-a-mystery-game","title":"Hitchhiker - A Mystery Game","compatibility":99,"releases":[{"id":"010081400DB00000","region":null}]},{"id":"f0c8bcd6-5fa4-46d6-9519-ae11395db1ed","directory":"petal-crash","title":"Petal Crash","compatibility":99,"releases":[{"id":"010094100A55A000","region":null}]},{"id":"f0cc6a47-7173-478e-903d-8cc650368a9d","directory":"astrologaster","title":"Astrologaster","compatibility":99,"releases":[{"id":"0100B80010C48000","region":null}]},{"id":"f0d3ffd0-c3ce-4d80-b2bb-c6d779fa387d","directory":"maze-with-cube","title":"Maze with cube","compatibility":99,"releases":[{"id":"01008F8013BD0000","region":null}]},{"id":"f0e8532a-19c1-4533-a677-5481eef99bfb","directory":"rally-racer-offroad-racing-car-game","title":"Rally Racer: Offroad Racing Car Game","compatibility":99,"releases":[{"id":"010000A014E5A000","region":null}]},{"id":"f0f92e69-cb57-4b3b-9518-a7d60f022964","directory":"sega-ages-out-run","title":"SEGA AGES Out Run","compatibility":2,"releases":[{"id":"0100D4D00AC62000","region":null}]},{"id":"f0ff65dd-0c4b-4d24-8b6d-8472d7692a07","directory":"road-racing-highway-car-chase","title":"Road Racing: Highway Car Chase","compatibility":99,"releases":[{"id":"0100ED40162C4000","region":null}]},{"id":"f103d703-fc7b-4bca-a43c-00f22bb799cf","directory":"the-way-remastered","title":"The Way Remastered","compatibility":1,"releases":[{"id":"0100F8900A5B0000","region":null}]},{"id":"f10ea96b-d3ca-44c2-8e7e-24be17eb2e86","directory":"baobabs-mausoleum-demo","title":"Baobabs Mausoleum: DEMO","compatibility":99,"releases":[{"id":"0100D3000AEC2000","region":null}]},{"id":"f1111314-7ca8-4f23-9250-d1a87964d2fd","directory":"kirby-star-allies","title":"Kirby Star Allies","compatibility":1,"releases":[{"id":"01007E3006DDA000","region":null}]},{"id":"f1134512-9efe-4101-8b1a-e7943c2fa055","directory":"aqua-kitty-udx","title":"AQUA KITTY UDX","compatibility":1,"releases":[{"id":"0100AC10085CE000","region":null}]},{"id":"f11d1bea-2549-49dd-a881-ca09fd0f3ea3","directory":"sundered-eldritch-edition","title":"Sundered: Eldritch Edition","compatibility":1,"releases":[{"id":"01002D3007962000","region":null}]},{"id":"f132b3aa-2869-45e0-831a-51d4941ff1f0","directory":"pato-box","title":"Pato Box","compatibility":99,"releases":[{"id":"010031F006E76000","region":null}]},{"id":"f1337364-bac9-41de-9daa-f6f8da90a216","directory":"bustafellows","title":"BUSTAFELLOWS","compatibility":0,"releases":[{"id":"0100A9101418C000","region":null}]},{"id":"f142a456-7918-4ce2-8119-795ffd04afe6","directory":"pets-no-more","title":"Pets No More","compatibility":99,"releases":[{"id":"010084F0157AE000","region":null}]},{"id":"f1500e37-c58c-44e2-8bda-37096e5b65b1","directory":"balan-wonderworld","title":"BALAN WONDERWORLD","compatibility":4,"releases":[{"id":"0100438012EC8000","region":null}]},{"id":"f1540061-4f6d-477d-8ac0-c6cc48e14c0d","directory":"sega-ages-sonic-the-hedgehog","title":"SEGA AGES Sonic The Hedgehog","compatibility":1,"releases":[{"id":"010051F00AC5E000","region":null}]},{"id":"f1641591-2106-41b3-b2e3-d3fa0d4de2a7","directory":"simple-dominoes","title":"Simple Dominoes","compatibility":99,"releases":[{"id":"0100F5601653C000","region":null}]},{"id":"f1687838-362c-414a-aa40-a86b190b6da5","directory":"teacup","title":"Teacup","compatibility":99,"releases":[{"id":"0100172012F88000","region":null}]},{"id":"f1734cfa-19aa-47d2-bc19-c499dc3b6f2d","directory":"arcade-archives-64th-street","title":"Arcade Archives 64th. STREET","compatibility":0,"releases":[{"id":"01008CE0123CC000","region":null}]},{"id":"f17e3043-f7ec-4126-b750-f24775b30833","directory":"tetraminos","title":"Tetraminos","compatibility":99,"releases":[{"id":"010037A00BB02000","region":null}]},{"id":"f19ccc86-e1c3-4fda-97e8-1dcbf2409a00","directory":"starlight-shores","title":"Starlight Shores","compatibility":99,"releases":[{"id":"010014F01539E000","region":null}]},{"id":"f19e11e5-2777-4ec9-a460-e9e4b7462083","directory":"speedway-racing","title":"Speedway Racing","compatibility":99,"releases":[{"id":"0100AC00107B8000","region":null}]},{"id":"f1a0e985-e306-4c16-a26c-63bbf6c4c694","directory":"valentina","title":"Valentina","compatibility":99,"releases":[{"id":"0100A59012070000","region":null}]},{"id":"f1a300ae-4b5f-41f3-ba18-4d7bdd2ac583","directory":"paper-mario-the-origami-king","title":"Paper Mario™: The Origami King","compatibility":1,"releases":[{"id":"0100A3900C3E2000","region":null}]},{"id":"f1a60ad4-65fb-400b-8026-5eb6146975a0","directory":"azure-saga-pathfinder-deluxe-edition","title":"Azure Saga: Pathfinder DELUXE Edition","compatibility":1,"releases":[{"id":"010029E00C780000","region":null}]},{"id":"f1a783e0-7c52-4e75-9444-00e3cae008f9","directory":"tanuki-justice","title":"Tanuki Justice","compatibility":3,"releases":[{"id":"01007A601318C000","region":null}]},{"id":"f1ae6cf5-38ff-4d7b-8710-ebec2b45ec5e","directory":"naruto-shippuden-ultimate-ninja-storm-3-full-burst","title":"NARUTO SHIPPUDEN: Ultimate Ninja STORM 3 Full Burst","compatibility":1,"releases":[{"id":"01006BB00800A000","region":null}]},{"id":"f1e8bf58-9643-48a6-bd0b-b084edbfc01c","directory":"rally-road","title":"Rally Road","compatibility":99,"releases":[{"id":"010031900F66E000","region":null}]},{"id":"f1e922a2-34fd-427c-bb24-48d1505563c0","directory":"detective-gallo","title":"Detective Gallo","compatibility":1,"releases":[{"id":"01009C0009842000","region":null}]},{"id":"f1ec463e-0e3c-426e-94dd-2dfbc5e95413","directory":"bird-game","title":"Bird Game +","compatibility":99,"releases":[{"id":"01001B700B278000","region":null}]},{"id":"f1ec803a-e648-4d74-bf95-584bca3f1bad","directory":"nowhere-girl","title":"Nowhere Girl","compatibility":99,"releases":[{"id":"010041B014EC0000","region":null}]},{"id":"f1f75540-bbe8-4533-a4d5-a25cc41a6e6a","directory":"super-arcade-soccer","title":"Super Arcade Soccer","compatibility":99,"releases":[{"id":"01002EC009AEE000","region":null}]},{"id":"f1fe36f4-ec88-43fd-85cd-19cd03c42019","directory":"dead-fun-pack-penguins-and-aliens-strike-again","title":"Dead Fun Pack: Penguins and Aliens Strike Again","compatibility":99,"releases":[{"id":"01008D800A162000","region":null}]},{"id":"f20081bc-cd7c-48a2-830d-6c081c085c96","directory":"pikmin-3-deluxe","title":"Pikmin™ 3 Deluxe","compatibility":1,"releases":[{"id":"0100F4C009322000","region":null}]},{"id":"f21855db-d702-4d18-afe2-20cfbeebba86","directory":"aca-neogeo-aero-fighters-2","title":"ACA NEOGEO AERO FIGHTERS 2","compatibility":1,"releases":[{"id":"0100AC40038F4000","region":null}]},{"id":"f227486f-d7d9-402d-b663-b46003fd2621","directory":"energy-invasion","title":"Energy Invasion","compatibility":99,"releases":[{"id":"0100A8E0090B0000","region":null}]},{"id":"f22a0bd7-54e4-4c6b-8a9d-b3797cd13eae","directory":"strikers1945-for-nintendo-switch","title":"STRIKERS1945 for Nintendo Switch","compatibility":99,"releases":[{"id":"0100FF5005B76000","region":null}]},{"id":"f239c109-12de-4bef-a070-daaecdd7a437","directory":"johnny-turbos-arcade-shoot-out","title":"Johnny Turbo's Arcade: Shoot Out","compatibility":99,"releases":[{"id":"010007F00B9F0000","region":null}]},{"id":"f240ddd1-3237-4d5e-aa54-aa062a3beac7","directory":"farm-mystery","title":"Farm Mystery","compatibility":99,"releases":[{"id":"01000E400ED98000","region":null}]},{"id":"f241bcad-e3d9-4fdd-a157-06207ec63770","directory":"circle-of-sumo-online-rumble","title":"Circle of Sumo: Online Rumble!","compatibility":99,"releases":[{"id":"01009BB00F850000","region":null}]},{"id":"f2426cac-5fa3-495b-8ff3-234216c3fed6","directory":"arcade-archives-double-dragon","title":"Arcade Archives DOUBLE DRAGON","compatibility":4,"releases":[{"id":"0100F25001DD0000","region":null}]},{"id":"f2433fe6-7636-4feb-baa1-caec0bae5e86","directory":"gigantosaurus-the-game","title":"Gigantosaurus The Game","compatibility":3,"releases":[{"id":"01002C400E526000","region":null}]},{"id":"f248154d-5235-4edf-b576-653c2c99710c","directory":"kingdom-rush","title":"Kingdom Rush","compatibility":1,"releases":[{"id":"0100A280121F6000","region":null}]},{"id":"f24db6b2-99c6-4804-aec4-4ec02428b56d","directory":"space-invaders-invincible-collection","title":"Space Invaders Invincible Collection","compatibility":1,"releases":[{"id":"0100424012C94000","region":null}]},{"id":"f2706fe6-91b0-48a3-9a94-fb008470264f","directory":"who-wants-to-be-a-millionaire","title":"Who Wants to Be a Millionaire?","compatibility":1,"releases":[{"id":"010027F0128EA000","region":null}]},{"id":"f27387c4-5a68-44e0-a450-6fade3d13855","directory":"bdsm-big-drunk-satanic-massacre","title":"BDSM: Big Drunk Satanic Massacre","compatibility":1,"releases":[{"id":"01002FA00DE72000","region":null}]},{"id":"f27ea59f-91f8-4a7d-b22b-7a60cdf04fa8","directory":"arcade-archives-liquid-kids","title":"Arcade Archives Liquid Kids","compatibility":99,"releases":[{"id":"01009E7013B2A000","region":null}]},{"id":"f27ee8eb-0206-4b7c-bb02-ae2986e31dd8","directory":"human-fall-flat","title":"Human: Fall Flat","compatibility":1,"releases":[{"id":"01000CA004DCA000","region":null}]},{"id":"f2856fe5-e6d6-4529-bc47-a5651557eb49","directory":"artifact-adventure-gaiden-dx","title":"Artifact Adventure Gaiden DX","compatibility":99,"releases":[{"id":"0100CDD00DA70000","region":null}]},{"id":"f2880e12-5903-4603-b46e-6743ef1e58a2","directory":"panty-party","title":"Panty Party","compatibility":1,"releases":[{"id":"01002BD00CB86000","region":null}]},{"id":"f289d00d-3fc1-4d3c-8f7e-02ae7b6b144d","directory":"ihugu","title":"IHUGU","compatibility":99,"releases":[{"id":"0100C0F00CA9C000","region":null}]},{"id":"f293dac5-3a3c-4083-a3df-c3c44c8d03f7","directory":"valley","title":"Valley","compatibility":99,"releases":[{"id":"0100E0E00B108000","region":null}]},{"id":"f2ad6ac5-2424-4d2c-9a0e-8a6214200928","directory":"alpha","title":"ALPHA","compatibility":0,"releases":[{"id":"01000A800B998000","region":null}]},{"id":"f2c75850-2d4d-4642-9aac-352c622bc6db","directory":"spiral-splatter","title":"Spiral Splatter","compatibility":99,"releases":[{"id":"010023E008702000","region":null}]},{"id":"f2c7fff2-e7d2-462a-bc11-ff0f8993a7cb","directory":"flinthook","title":"Flinthook","compatibility":4,"releases":[{"id":"0100307004B4C000","region":null}]},{"id":"f2cd9d98-61a7-4d4a-affe-df7005281567","directory":"sky-roll","title":"Sky Roll!","compatibility":99,"releases":[{"id":"0100225014F64000","region":null}]},{"id":"f2cdc8a0-efb7-43b0-ae89-87f1d181e7bb","directory":"yomawari-the-long-night-collection","title":"Yomawari: The Long Night Collection","compatibility":0,"releases":[{"id":"010012F00B6F2000","region":null}]},{"id":"f2ce03b6-bed5-4dcf-8dac-9b59197dad71","directory":"wwe-2k18","title":"WWE 2K18","compatibility":5,"releases":[{"id":"010009800203E000","region":null}]},{"id":"f2d54780-8f61-4f7a-82c3-43f4729a33da","directory":"golf","title":"Golf","compatibility":1,"releases":[{"id":"01007D8010018000","region":null}]},{"id":"f2d5f9f4-63e1-4d6b-899f-5505470ebc49","directory":"lost-sphear-demo","title":"LOST SPHEAR Demo","compatibility":99,"releases":[{"id":"0100F5E008AA0000","region":null}]},{"id":"f2df3f9e-0fb6-4094-bc36-8ed9fda33e3d","directory":"skydrift-infinity","title":"Skydrift Infinity","compatibility":1,"releases":[{"id":"0100DE000BBDA000","region":null}]},{"id":"f2f6ceba-eb16-4c54-a95e-a8dc32facba3","directory":"lovechoice","title":"LoveChoice","compatibility":99,"releases":[{"id":"0100807015FF4000","region":null}]},{"id":"f30ed098-1601-43d1-a528-85accd296d16","directory":"paradise-lost","title":"Paradise Lost","compatibility":99,"releases":[{"id":"010077A012A5C000","region":null}]},{"id":"f32186fa-3bf0-42d1-b0f8-e200d026cb1c","directory":"pixel-game-maker-series-oumuamua","title":"Pixel Game Maker Series OUMUAMUA","compatibility":99,"releases":[{"id":"01006D90168A4000","region":null}]},{"id":"f326ac71-d297-406b-beed-34a045a93b86","directory":"in-celebration-of-violence","title":"In Celebration of Violence","compatibility":1,"releases":[{"id":"01004780112B6000","region":null}]},{"id":"f33757ba-892b-4526-b934-a2c4d0611be4","directory":"fun-fun-animal-park","title":"FUN! FUN! Animal Park","compatibility":1,"releases":[{"id":"010002F00CC20000","region":null}]},{"id":"f3379897-bb64-4d96-b156-ba8ebad4a5fd","directory":"little-nightmares-ii","title":"Little Nightmares II","compatibility":2,"releases":[{"id":"010097100EDD6000","region":null}]},{"id":"f339fb89-e574-45ee-8b8d-a20ac8a65632","directory":"powertris","title":"Powertris","compatibility":99,"releases":[{"id":"01001CA012F30000","region":null}]},{"id":"f36c5e5e-640e-45eb-baf1-fa9a4861a8ac","directory":"frane-dragons-odyssey","title":"Frane: Dragons' Odyssey","compatibility":99,"releases":[{"id":"0100C0C00DD0E000","region":null}]},{"id":"f372d540-352e-4c8d-b172-dfff81a8d9a8","directory":"get-10-quest","title":"Get 10 quest","compatibility":99,"releases":[{"id":"01006F30129F8000","region":null}]},{"id":"f3765d78-467e-4bda-b75e-b23d6391afce","directory":"autumns-journey","title":"Autumn's Journey","compatibility":99,"releases":[{"id":"01001EC013576000","region":null}]},{"id":"f378e1ed-383d-4225-b8d4-d537839752b0","directory":"escape-first-3","title":"Escape First 3","compatibility":1,"releases":[{"id":"010057801486C000","region":null}]},{"id":"f37cc649-020d-4a42-b1dc-2b4e098772da","directory":"juiced","title":"Juiced!","compatibility":99,"releases":[{"id":"0100F7C012D68000","region":null}]},{"id":"f3859922-d162-4d7b-acfd-f5403987c6dd","directory":"two-parsecs-from-earth","title":"Two Parsecs From Earth","compatibility":99,"releases":[{"id":"0100BCE012894000","region":null}]},{"id":"f39f1bc3-573c-44dc-ad5f-d2cdecde6621","directory":"drawful-2","title":"Drawful 2","compatibility":5,"releases":[{"id":"0100F7800A434000","region":null}]},{"id":"f3a51815-b81b-4936-b782-22ace2a72a07","directory":"blast-brawl-2","title":"Blast Brawl 2","compatibility":99,"releases":[{"id":"01001E900EC04000","region":null}]},{"id":"f3affad9-9552-4d2e-a8c9-4885a6757fbd","directory":"zumania-magic-casual-puzzle","title":"Zumania - Magic Casual Puzzle","compatibility":99,"releases":[{"id":"0100D6E015CFC000","region":null}]},{"id":"f3ba1aca-83f7-446a-80c2-ae2f6ad1276c","directory":"grip","title":"GRIP","compatibility":2,"releases":[{"id":"0100459009A2A000","region":null}]},{"id":"f3bd21e1-0ac6-47ec-be45-cfdc234bfdbb","directory":"street-basketball","title":"Street Basketball","compatibility":99,"releases":[{"id":"0100E7A00DAC2000","region":null}]},{"id":"f3c76348-235d-486c-a001-2cf1dd12fe88","directory":"my-riding-stables-life-with-horses","title":"My Riding Stables - Life with Horses","compatibility":99,"releases":[{"id":"010034300BFC4000","region":null}]},{"id":"f3d0ff93-e5d5-48e5-a2ed-3d33c1f4d401","directory":"brief-battles","title":"Brief Battles","compatibility":99,"releases":[{"id":"0100F4500BBCC000","region":null}]},{"id":"f3dbc93b-faf9-4995-a08d-5e8f0901ad5e","directory":"a-chti-bundle","title":"A Ch'ti Bundle","compatibility":99,"releases":[{"id":"010096A00CC80000","region":null}]},{"id":"f3e76cc4-07b6-46f0-a2d5-690a6c16a700","directory":"pool-pro-gold","title":"Pool Pro GOLD","compatibility":99,"releases":[{"id":"010070B01260C000","region":null}]},{"id":"f3f142c9-fd8e-48e2-890c-c34d5895a16e","directory":"miniature-the-story-puzzle","title":"Miniature - The Story Puzzle","compatibility":99,"releases":[{"id":"010039200EC66000","region":null}]},{"id":"f3f36a74-5148-4266-ab29-a2294df82749","directory":"picross-s-genesis-master-system-edition","title":"PICROSS S GENESIS & Master System edition","compatibility":0,"releases":[{"id":"010089701567A000","region":null}]},{"id":"f3f63766-cae4-4a32-a8a7-86be128d2d10","directory":"persian-nights-sands-of-wonders","title":"Persian Nights: Sands of Wonders","compatibility":1,"releases":[{"id":"010023100B96E000","region":null}]},{"id":"f41ba445-0e9a-4598-9eb7-c4cad7d15e65","directory":"99seconds","title":"99Seconds","compatibility":5,"releases":[{"id":"0100BA800CA6A000","region":null}]},{"id":"f4205221-b981-4916-a351-58e7f68307e8","directory":"arcade-archives-wiz","title":"Arcade Archives Wiz","compatibility":99,"releases":[{"id":"0100ABB00E352000","region":null}]},{"id":"f4420d76-62ef-4492-acd2-768ef6e66700","directory":"tiny-racer","title":"Tiny Racer","compatibility":99,"releases":[{"id":"01005D0011A40000","region":null}]},{"id":"f44c4ab1-c686-4bb9-a623-f19e64c6f6ce","directory":"knights-guns","title":"Knights & Guns","compatibility":99,"releases":[{"id":"010060A011ECC000","region":null}]},{"id":"f44db9f0-2129-473c-bd82-a33d3be87f38","directory":"go-birdie","title":"Go! Birdie","compatibility":99,"releases":[{"id":"010073E014BAE000","region":null}]},{"id":"f45994aa-0249-4bf5-b810-89b42a4649cc","directory":"my-last-first-kiss","title":"My Last First Kiss","compatibility":99,"releases":[{"id":"01004800160C8000","region":null}]},{"id":"f460f3f8-5ac6-404b-99d1-caa76de600fa","directory":"billion-road","title":"Billion Road","compatibility":99,"releases":[{"id":"010057700FF7C000","region":null}]},{"id":"f469b8ab-dd8e-4570-824d-c7cdecb1cd3c","directory":"asterix-obelix-xxl-romastered","title":"Asterix & Obelix XXL: Romastered","compatibility":3,"releases":[{"id":"0100F46011B50000","region":null}]},{"id":"f46eb660-f84b-444b-be9c-bf1c9d412368","directory":"starship-avenger-operation-take-back-earth","title":"STARSHIP AVENGER Operation: Take Back Earth","compatibility":1,"releases":[{"id":"01001BB00AC26000","region":null}]},{"id":"f483a0b3-307a-435b-addd-6ce0a94f0175","directory":"aca-neogeo-art-of-fighting-3","title":"ACA NEOGEO ART OF FIGHTING 3","compatibility":99,"releases":[{"id":"01004AC002B40000","region":null}]},{"id":"f4888402-2c66-4fef-a008-cd3410cbf104","directory":"radio-squid","title":"Radio Squid","compatibility":99,"releases":[{"id":"0100655012064000","region":null}]},{"id":"f4890921-2a07-43e4-b35e-be9b02dc2405","directory":"super-destronaut-land-wars","title":"Super Destronaut: Land Wars","compatibility":99,"releases":[{"id":"0100575011092000","region":null}]},{"id":"f4949e96-0a9f-4ded-83d5-34ead8e9172a","directory":"dungeon-adventure","title":"Dungeon Adventure","compatibility":99,"releases":[{"id":"0100610016C82000","region":null}]},{"id":"f49b94f9-f7cb-4b06-a594-8371504afeb7","directory":"dig-dog","title":"Dig Dog","compatibility":3,"releases":[{"id":"0100A5A00DBB0000","region":null}]},{"id":"f49ccb4c-1bf0-4654-8e72-9f8fb2c0ccb7","directory":"wordify","title":"Wordify","compatibility":99,"releases":[{"id":"010083E011BC8000","region":null}]},{"id":"f4a142af-77a5-45e2-aa9f-381fbcc5cd2b","directory":"basketball","title":"Basketball","compatibility":99,"releases":[{"id":"01008F600CA1A000","region":null}]},{"id":"f4aa1a68-1d6a-44a4-bfca-6785f9888e81","directory":"fibbage-xl","title":"Fibbage XL","compatibility":99,"releases":[{"id":"01002AC0113DE000","region":null}]},{"id":"f4bd3a8e-2dc1-428f-ac30-059406b27647","directory":"aca-neogeo-savage-reign","title":"ACA NEOGEO SAVAGE REIGN","compatibility":99,"releases":[{"id":"0100E5400AFC8000","region":null}]},{"id":"f4c1d231-1173-42eb-a1e9-7143f58a5981","directory":"a-little-lily-princess","title":"A Little Lily Princess","compatibility":99,"releases":[{"id":"01004E0014FC6000","region":null}]},{"id":"f4cd22c2-bf56-49ae-8f0b-94debf546d45","directory":"taninani","title":"TaniNani","compatibility":99,"releases":[{"id":"01007DB010D2C000","region":null}]},{"id":"f4d32079-455d-410e-a74a-97f899ba2fe0","directory":"georifters","title":"Georifters","compatibility":99,"releases":[{"id":"0100C11010298000","region":null}]},{"id":"f4de6480-7a86-4729-a8a4-3cda52845911","directory":"thunderflash","title":"Thunderflash","compatibility":99,"releases":[{"id":"0100EF5013140000","region":null}]},{"id":"f4e332a8-4fd3-462a-8795-2f7988e8b5bb","directory":"push-ups-workout","title":"Push-Ups Workout","compatibility":99,"releases":[{"id":"01002F2014984000","region":null}]},{"id":"f4f2f50f-3676-4f8b-bbc7-f30299f16346","directory":"aca-neogeo-samurai-shodown-v","title":"ACA NEOGEO SAMURAI SHODOWN V","compatibility":99,"releases":[{"id":"01000C800AFD6000","region":null}]},{"id":"f4f65943-c779-41ca-a5f5-2ed58e4368f4","directory":"moto-rider-go-highway-traffic","title":"Moto Rider GO: Highway Traffic","compatibility":99,"releases":[{"id":"0100953015526000","region":null}]},{"id":"f4f8587d-a510-4300-a4f0-3de7151eead6","directory":"street-racing-tokyo-rush","title":"Street Racing: Tokyo Rush","compatibility":99,"releases":[{"id":"01001E901482A000","region":null}]},{"id":"f50761a1-d198-4e00-8896-b317af178106","directory":"swords-and-sandals-spartacus","title":"Swords and Sandals: Spartacus","compatibility":0,"releases":[{"id":"0100241012432000","region":null}]},{"id":"f50c55b7-29f7-48c5-ad3c-e83d90bb35df","directory":"reaper-tale-of-a-pale-swordsman","title":"Reaper: Tale of a Pale Swordsman","compatibility":0,"releases":[{"id":"01000F300F082000","region":null}]},{"id":"f5259adc-ff7b-428e-9b2a-c827dcd395ba","directory":"next-up-hero","title":"Next Up Hero","compatibility":0,"releases":[{"id":"0100271004570000","region":null}]},{"id":"f5322a63-7a33-407a-b3a2-e0a101582a95","directory":"atomik-rungunjumpgun","title":"ATOMIK: RunGunJumpGun","compatibility":0,"releases":[{"id":"01000D1006CEC000","region":null}]},{"id":"f532c28c-5300-46b5-b064-16042e8c3499","directory":"agartha-s","title":"AGARTHA-S","compatibility":99,"releases":[{"id":"010076700CA18000","region":null}]},{"id":"f538c7c0-d78c-468f-ab59-fa00391920ad","directory":"calculation-castle-grecos-ghostly-challenge-division","title":"Calculation Castle : Greco's Ghostly Challenge \"Division \"","compatibility":99,"releases":[{"id":"010045500B212000","region":null}]},{"id":"f53db1cc-2d5e-4fe4-897f-36f7ecbf3b16","directory":"purrs-in-heaven","title":"Purrs In Heaven","compatibility":1,"releases":[{"id":"0100A71010B9C000","region":null}]},{"id":"f5401e9f-ac8a-4c69-9e83-92bfc4b3581e","directory":"neon-drive","title":"Neon Drive","compatibility":99,"releases":[{"id":"010032000EAC6000","region":null}]},{"id":"f54817b8-c08d-4a3d-9c01-be8bd0287788","directory":"counter-recon-the-first-mission","title":"Counter Recon: The First Mission","compatibility":99,"releases":[{"id":"010005A0143CC000","region":null}]},{"id":"f54dc608-026b-46b9-9754-b2f189c122d9","directory":"infinite-beyond-the-mind","title":"Infinite - Beyond the Mind","compatibility":99,"releases":[{"id":"010085D0101A4000","region":null}]},{"id":"f55176a6-5f56-4e48-85d8-0c2da278a1a2","directory":"galacide","title":"Galacide","compatibility":99,"releases":[{"id":"0100E9100F244000","region":null}]},{"id":"f55177dd-b9fc-449e-8590-0267d110d31f","directory":"super-street-racer","title":"Super Street: Racer","compatibility":3,"releases":[{"id":"010074200E910000","region":null}]},{"id":"f560165b-73cd-49a6-843d-8c5eb221f760","directory":"johnny-turbos-arcade-fighters-history","title":"Johnny Turbo's Arcade: Fighter's History","compatibility":4,"releases":[{"id":"0100B3F00B9F2000","region":null}]},{"id":"f564b7c9-e3aa-45de-9146-ee19233116d2","directory":"speedrunners","title":"SpeedRunners","compatibility":99,"releases":[{"id":"0100C8B00C4AE000","region":null}]},{"id":"f567c83a-a549-42a3-a406-464f8234d838","directory":"girabox","title":"Girabox","compatibility":99,"releases":[{"id":"01006BA013990000","region":null}]},{"id":"f56d1a68-1097-434e-b09d-b183af4073c0","directory":"mechstermination-force","title":"Mechstermination Force","compatibility":3,"releases":[{"id":"0100E4600D31A000","region":null}]},{"id":"f59b8462-c17a-4926-bb04-aeefcae22641","directory":"the-game-of-life-2","title":"THE GAME OF LIFE 2","compatibility":0,"releases":[{"id":"0100B620139D8000","region":null}]},{"id":"f5ba1e08-f2f7-4690-b12e-2e8a57042346","directory":"commander-keen-in-keen-dreams","title":"Commander Keen in Keen Dreams","compatibility":99,"releases":[{"id":"0100C4D00D16A000","region":null}]},{"id":"f5be271b-01cb-4c05-b08f-b36326affbf6","directory":"birds-and-blocks","title":"Birds and Blocks","compatibility":99,"releases":[{"id":"010084B012FF0000","region":null}]},{"id":"f5c6b1e4-91af-46db-a8f5-c415f189bee9","directory":"arcade-archives-the-ninja-warriors","title":"Arcade Archives THE NINJA WARRIORS","compatibility":4,"releases":[{"id":"0100DC000983A000","region":null}]},{"id":"f5cbe983-f07c-4bf7-8bc0-14e203d1b94c","directory":"within-the-blade","title":"Within the Blade","compatibility":99,"releases":[{"id":"0100BE5011486000","region":null}]},{"id":"f5cd6279-9416-48f6-942a-fc16344d82b4","directory":"my-farm","title":"My Farm","compatibility":99,"releases":[{"id":"010021F00AD76000","region":null}]},{"id":"f5e9d60b-2956-4692-9c0b-89e0aba9117e","directory":"frederic-resurrection-of-music","title":"Frederic: Resurrection of Music","compatibility":5,"releases":[{"id":"01005B1006988000","region":null}]},{"id":"f5f0fca5-c640-4e0f-a86e-d08e81858e9a","directory":"doodle-god-evolution","title":"Doodle God: Evolution","compatibility":3,"releases":[{"id":"0100D3200AF74000","region":null}]},{"id":"f5f2c651-82fa-44aa-a9ff-97a37825e41a","directory":"metro-2033-redux","title":"Metro 2033 Redux","compatibility":3,"releases":[{"id":"0100D4900E82C000","region":null}]},{"id":"f5f9afcb-d19c-4907-a40c-3ed407dd3a0e","directory":"shape-of-the-world","title":"Shape of the World","compatibility":3,"releases":[{"id":"0100B25009B96000","region":null}]},{"id":"f60c2502-f211-4c27-a79c-64be87bd04c0","directory":"tennis-go","title":"Tennis Go","compatibility":99,"releases":[{"id":"010029F00FCC4000","region":null}]},{"id":"f624d8f7-8c24-40e5-92d6-c0319623c129","directory":"super-cable-boy","title":"Super Cable Boy","compatibility":0,"releases":[{"id":"01008260145F2000","region":null}]},{"id":"f625cee2-8fce-4457-b950-64e112b3ef5b","directory":"infection-board-game","title":"Infection - Board Game","compatibility":99,"releases":[{"id":"0100A7F01283C000","region":null}]},{"id":"f626856e-210d-4c66-933a-764891545f15","directory":"jessika","title":"Jessika","compatibility":99,"releases":[{"id":"0100457015902000","region":null}]},{"id":"f6291ae3-c7d7-4984-a2cc-da0bcfc9e32f","directory":"skies-of-fury-dx","title":"Skies of Fury DX","compatibility":1,"releases":[{"id":"0100D67006F14000","region":null}]},{"id":"f6313eb0-2612-4e65-a70c-fce2d5a4e17b","directory":"art-of-rally","title":"art of rally","compatibility":1,"releases":[{"id":"0100A88012504000","region":null}]},{"id":"f64f82dd-efd8-4f73-878b-f6aafc7161f4","directory":"heave-ho","title":"Heave Ho","compatibility":1,"releases":[{"id":"0100ADD00E17E000","region":null}]},{"id":"f65f2639-c959-40a2-b955-2f09bc48130b","directory":"qbics-paint","title":"Qbics Paint","compatibility":99,"releases":[{"id":"0100A8D003BAE000","region":null}]},{"id":"f66095ed-28a1-4f84-9ee2-af2d6f969788","directory":"ultra-age","title":"Ultra Age","compatibility":0,"releases":[{"id":"01008D4015904000","region":null}]},{"id":"f66ddc9e-f436-4cfd-a4c6-e2df3e3ba479","directory":"speed-3-grand-prix","title":"Speed 3: Grand Prix","compatibility":99,"releases":[{"id":"0100F18010BA0000","region":null}]},{"id":"f66e4139-ec83-4517-96a7-e8e5f48a1e7d","directory":"car-mayhem","title":"Car Mayhem","compatibility":99,"releases":[{"id":"010021200E062000","region":null}]},{"id":"f6747554-c66d-4add-97e9-7bc3da2d7dfb","directory":"sakura-succubus-4","title":"Sakura Succubus 4","compatibility":0,"releases":[{"id":"010029D015BD2000","region":null}]},{"id":"f6748c07-73c3-43c6-ab6b-ee1a96621fb8","directory":"quench","title":"Quench","compatibility":99,"releases":[{"id":"010005300EDCC000","region":null}]},{"id":"f6860cd9-fe3c-4ecc-9491-f3b0cb6e76b0","directory":"underland","title":"Underland","compatibility":99,"releases":[{"id":"0100C94015CBA000","region":null}]},{"id":"f68a11e0-92ab-48ec-a62e-0d4810b76c22","directory":"arc-of-alchemist","title":"Arc of Alchemist","compatibility":99,"releases":[{"id":"0100C7D00E6A0000","region":null}]},{"id":"f6989962-fdf8-4288-99aa-d9d8e380e40a","directory":"jump-gunners","title":"Jump Gunners","compatibility":99,"releases":[{"id":"0100EBE00FDC0000","region":null}]},{"id":"f698e37e-062a-456c-a7f2-1b4dbed5bf0f","directory":"sudoku-relax-4-winter-snow","title":"Sudoku Relax 4 Winter Snow","compatibility":99,"releases":[{"id":"010010E010AAA000","region":null}]},{"id":"f6a477ba-3c76-4620-8141-79a49bc3342e","directory":"arcade-archives-mx5000","title":"Arcade Archives MX5000","compatibility":99,"releases":[{"id":"0100ACB010ED2000","region":null}]},{"id":"f6aa72e5-0fff-4917-9100-bb08d5e37b43","directory":"divinity-original-sin-2-definitive-edition","title":"Divinity: Original Sin 2 - Definitive Edition","compatibility":3,"releases":[{"id":"010027400CDC6000","region":null}]},{"id":"f6baeeea-e6f5-42b2-aaef-09b89fc2b144","directory":"mario-tennis-aces-special-online-demo","title":"Mario Tennis™ Aces Special Online Demo","compatibility":99,"releases":[{"id":"0100A4200DA76000","region":null}]},{"id":"f6c2e98b-03f5-4f5d-9e54-70eaded85ede","directory":"crocs-world","title":"Croc's World","compatibility":3,"releases":[{"id":"01004F800C4DA000","region":null}]},{"id":"f6c6314e-2d42-4e48-a57b-f25ddc726ac2","directory":"tactical-mind-2","title":"Tactical Mind 2","compatibility":99,"releases":[{"id":"0100BD700F5F0000","region":null}]},{"id":"f6ca6345-ef46-46d3-844e-b45ea8329c27","directory":"electronic-super-joy","title":"Electronic Super Joy","compatibility":99,"releases":[{"id":"0100A3000F070000","region":null}]},{"id":"f6cee2bc-488e-42db-b35e-e1693df80edd","directory":"starcrossed","title":"StarCrossed","compatibility":99,"releases":[{"id":"010022500C964000","region":null}]},{"id":"f6d14e57-3179-4e5d-bfe6-76fdaccbf470","directory":"zotrix-solar-division","title":"Zotrix: Solar Division","compatibility":99,"releases":[{"id":"01001EE00A6B0000","region":null}]},{"id":"f6dad735-6bee-4f97-93c7-b41a6724d08b","directory":"mimic-hunter","title":"Mimic Hunter","compatibility":99,"releases":[{"id":"010024A00C854000","region":null}]},{"id":"f6dc7427-502f-4ae0-8d3a-d9d2179ae996","directory":"panmorphia","title":"Panmorphia","compatibility":99,"releases":[{"id":"01004E6016370000","region":null}]},{"id":"f6e264e4-ec96-4ae9-9612-dd384650325e","directory":"treachery-in-beatdown-city","title":"Treachery in Beatdown City","compatibility":0,"releases":[{"id":"0100B0600ABE6000","region":null}]},{"id":"f6e38620-27b3-449a-b50d-e8f4d02c7e0f","directory":"black-and-white-bushido","title":"Black and White Bushido","compatibility":99,"releases":[{"id":"010000F00BF68000","region":null}]},{"id":"f6e8cd75-9736-4256-ad86-2c8fdb9dcc3a","directory":"in-between","title":"In Between","compatibility":99,"releases":[{"id":"010038200A98E000","region":null}]},{"id":"f6eaf063-57e6-4c46-9ca4-8b19ea3f0431","directory":"hello-neighbor-hide-and-seek","title":"Hello Neighbor Hide and Seek","compatibility":3,"releases":[{"id":"010092B00C4F0000","region":null}]},{"id":"f6f0f3db-7e3d-4e9e-92b9-055600a8059f","directory":"wildtrax-racing","title":"WildTrax Racing","compatibility":2,"releases":[{"id":"0100A0501185A000","region":null}]},{"id":"f70137ac-9257-4e7d-b874-99a91ac1e179","directory":"the-escapists-complete-edition","title":"The Escapists: Complete Edition","compatibility":1,"releases":[{"id":"01001B700BA7C000","region":null}]},{"id":"f70332a2-68f0-4ad9-9254-e81c2257ccb7","directory":"uurnog-uurnlimited","title":"Uurnog Uurnlimited","compatibility":1,"releases":[{"id":"0100F55004AB8000","region":null}]},{"id":"f70c5f9a-40d8-432b-9259-c5ac8c58e595","directory":"world-of-final-fantasy-maxima","title":"WORLD OF FINAL FANTASY MAXIMA","compatibility":1,"releases":[{"id":"010072000BD32000","region":null}]},{"id":"f714a07b-e7a0-48c7-9ee6-5f3fb940318f","directory":"toki-tori","title":"Toki Tori","compatibility":2,"releases":[{"id":"0100EE80098E6000","region":null}]},{"id":"f71c7de0-5aee-4340-ad1b-87cd8f34e4b6","directory":"solitaire-battle-royal","title":"SOLITAIRE BATTLE ROYAL","compatibility":99,"releases":[{"id":"0100B4700BDBA000","region":null}]},{"id":"f7213688-622d-41e9-baed-be9c7dd6443d","directory":"ninja-epic-adventure","title":"Ninja Epic Adventure","compatibility":99,"releases":[{"id":"0100FA6014264000","region":null}]},{"id":"f7233cf2-7dcb-4fb0-be7d-e27f91abba84","directory":"piczle-lines-dx-500-more-puzzles","title":"Piczle Lines DX 500 More Puzzles!","compatibility":99,"releases":[{"id":"010017600B532000","region":null}]},{"id":"f7234f8b-3459-43f1-be1b-9eecd4b700e6","directory":"hyperide","title":"Hyperide","compatibility":99,"releases":[{"id":"010091000CC0E000","region":null}]},{"id":"f726526f-fc6d-44b2-9018-bdde2cb484a4","directory":"mahjong","title":"Mahjong","compatibility":99,"releases":[{"id":"010014B00BB04000","region":null}]},{"id":"f72a7eb7-f9ac-4ef1-9be4-b260f717d351","directory":"arcade-archives-zero-team","title":"Arcade Archives ZERO TEAM","compatibility":0,"releases":[{"id":"0100EFF0137DA000","region":null}]},{"id":"f73dbbbc-9837-4678-9c13-5ebd6879777e","directory":"otherworldly","title":"Otherworldly","compatibility":99,"releases":[{"id":"0100DBB010EB8000","region":null}]},{"id":"f73f2052-4031-4567-bd48-335099fdd6ce","directory":"harvest-moon-mad-dash","title":"Harvest Moon: Mad Dash","compatibility":0,"releases":[{"id":"010022400E71C000","region":null}]},{"id":"f73fb744-9e3e-4311-8c52-8b5a7e178480","directory":"loopindex","title":"Loopindex","compatibility":99,"releases":[{"id":"0100AD90153C8000","region":null}]},{"id":"f744cea2-e96f-4f81-9afe-adfaf05c5cca","directory":"white-girl","title":"White Girl","compatibility":99,"releases":[{"id":"0100102014B16000","region":null}]},{"id":"f7460a42-9c0e-4983-aa8c-fe663df4249b","directory":"tandem-a-tale-of-shadows","title":"Tandem : A Tale of Shadows","compatibility":99,"releases":[{"id":"0100B7A015362000","region":null}]},{"id":"f750db63-ab8e-4ed6-8c50-24692e3c4ee3","directory":"super-chariot-demo","title":"Super Chariot Demo","compatibility":99,"releases":[{"id":"0100B7B009532000","region":null}]},{"id":"f75da884-064f-4315-9ce0-4f04b4cca71d","directory":"senran-kagura-peach-ball","title":"SENRAN KAGURA Peach Ball","compatibility":0,"releases":[{"id":"0100D1800D902000","region":null}]},{"id":"f75fa583-e7b2-47da-b18f-e6f86c26f461","directory":"oniria-crimes","title":"Oniria Crimes","compatibility":99,"releases":[{"id":"0100A290131BA000","region":null}]},{"id":"f76259ad-b0e8-4805-a2ff-5063ddc9d2e6","directory":"ghost-grab-3000","title":"Ghost Grab 3000","compatibility":99,"releases":[{"id":"010057500E744000","region":null}]},{"id":"f768e414-97b3-44a8-96ba-327ff8f81e65","directory":"sushiparty","title":"SushiParty","compatibility":99,"releases":[{"id":"01005FC013414000","region":null}]},{"id":"f7825cd3-0bc2-423e-b02e-3731e0a628a1","directory":"elliot","title":"Elliot","compatibility":99,"releases":[{"id":"0100D85013754000","region":null}]},{"id":"f783d214-e411-4da2-a468-9a6e5f9a0980","directory":"gas-station-highway-services","title":"Gas Station: Highway Services","compatibility":99,"releases":[{"id":"010032D012602000","region":null}]},{"id":"f78944be-7bb2-415a-8dee-9b0e324d119e","directory":"doodle-games-bundle","title":"Doodle Games Bundle","compatibility":99,"releases":[{"id":"010002B013452000","region":null}]},{"id":"f78ba72b-8c11-4b63-8a4b-f42c32633822","directory":"devious-dungeon-2","title":"Devious Dungeon 2","compatibility":99,"releases":[{"id":"0100F1800DD4E000","region":null}]},{"id":"f79f5d82-c287-4191-91c1-1adf54082fb7","directory":"sky-force-reloaded","title":"Sky Force Reloaded","compatibility":1,"releases":[{"id":"01006FE005B6E000","region":null}]},{"id":"f7ac967a-e96a-4ca1-a7e6-f3b8f3d924aa","directory":"evergate","title":"Evergate","compatibility":99,"releases":[{"id":"01009C4012284000","region":null}]},{"id":"f7bcd1a9-7c56-4a36-b749-52d63db9caa2","directory":"aca-neogeo-over-top","title":"ACA NEOGEO OVER TOP","compatibility":4,"releases":[{"id":"01003A5001DBA000","region":null}]},{"id":"f7c81f12-b6a3-4301-a5ef-1accf4157a40","directory":"bargain-hunter","title":"Bargain Hunter","compatibility":0,"releases":[{"id":"01005F600D2D8000","region":null}]},{"id":"f7dac82c-8a2a-433c-9650-3b513687d3d0","directory":"wood-block-escape-puzzles-2","title":"Wood Block Escape Puzzles 2","compatibility":99,"releases":[{"id":"01001F2014CCC000","region":null}]},{"id":"f7e71524-840e-4409-8bb0-83a4be8e3fb4","directory":"arcade-archives-rod-land","title":"Arcade Archives Rod Land","compatibility":99,"releases":[{"id":"01000C2013972000","region":null}]},{"id":"f7ed597e-be4a-4167-a408-c9fa9db3e442","directory":"grisaia-phantom-trigger-05","title":"GRISAIA PHANTOM TRIGGER 05","compatibility":99,"releases":[{"id":"01002330123BC000","region":null}]},{"id":"f7f39298-ef2a-4d4a-a575-c0d349fd3a8d","directory":"swords-and-soldiers","title":"Swords & Soldiers","compatibility":99,"releases":[{"id":"010019500B69A000","region":null}]},{"id":"f7f6d869-ead7-4a0a-9854-1985d635b376","directory":"warriorb","title":"WarriOrb","compatibility":99,"releases":[{"id":"010032700EAC4000","region":null}]},{"id":"f804d592-795e-4505-9266-057164e343dd","directory":"mahjong-stories-vampire-romance","title":"Mahjong Stories: Vampire Romance","compatibility":0,"releases":[{"id":"0100BAA00CDFA000","region":null}]},{"id":"f805a325-6396-4cc1-a224-bc2b7ea6d47a","directory":"ghoulboy","title":"Ghoulboy","compatibility":0,"releases":[{"id":"0100A9500C606000","region":null}]},{"id":"f80739d5-f2ff-4984-bb51-9781b4cbe85b","directory":"aca-neogeo-metal-slug-5","title":"ACA NEOGEO METAL SLUG 5","compatibility":5,"releases":[{"id":"01004C000AFDC000","region":null}]},{"id":"f8181daa-1873-4e2c-a54d-5dd3fbada0d1","directory":"outbreak-epidemic","title":"Outbreak: Epidemic","compatibility":99,"releases":[{"id":"0100C850130FE000","region":null}]},{"id":"f81a3dcc-aca9-4b6b-89a5-b8971ac63ad5","directory":"tiny-gladiators","title":"Tiny Gladiators","compatibility":99,"releases":[{"id":"0100DF900FC52000","region":null}]},{"id":"f8311a6c-5ad6-4e71-a24d-25825f9ce592","directory":"where-angels-cry-tears-of-the-fallen-collectors-edition","title":"Where Angels Cry: Tears of the Fallen Collector's Edition","compatibility":99,"releases":[{"id":"01008F30107F8000","region":null}]},{"id":"f8369515-3bba-46a3-bf2f-8faba455d650","directory":"habroxia","title":"Habroxia","compatibility":99,"releases":[{"id":"01007E100EFA8000","region":null}]},{"id":"f8394654-c12e-4340-b9b4-da6433bad3f5","directory":"modern-tales-age-of-invention","title":"Modern Tales: Age of Invention","compatibility":99,"releases":[{"id":"010004900D772000","region":null}]},{"id":"f83ada34-f86a-4117-98f4-93ff5e405fa9","directory":"real-driving-sim","title":"Real Driving Sim","compatibility":0,"releases":[{"id":"0100748012ABE000","region":null}]},{"id":"f8445d7b-1bb1-45a3-9990-1c992eacc809","directory":"bass-pro-shops-the-strike-championship-edition","title":"Bass Pro Shops: The Strike - Championship Edition","compatibility":4,"releases":[{"id":"0100E3100450E000","region":null}]},{"id":"f8483da0-922d-4812-bb51-7377db922e7b","directory":"couch-co-op-bundle-vol-2","title":"Couch Co-Op Bundle Vol. 2","compatibility":99,"releases":[{"id":"01000E301107A000","region":null}]},{"id":"f851f346-c484-4471-b7e7-9239c47e2bdc","directory":"legend-of-numbers","title":"Legend of Numbers","compatibility":99,"releases":[{"id":"0100EDA013C08000","region":null}]},{"id":"f85aca9b-0337-4700-a3f0-f7bf5a7c1826","directory":"video-poker-collection","title":"Video Poker Collection","compatibility":99,"releases":[{"id":"0100FFE012842000","region":null}]},{"id":"f863671e-b5b3-41a3-b18e-b9657e821e4c","directory":"collide-a-ball-2","title":"Collide-a-Ball 2","compatibility":99,"releases":[{"id":"01009E700EEA6000","region":null}]},{"id":"f8636966-6596-43e1-849d-6a2c1d51eb36","directory":"wanba-warriors","title":"Wanba Warriors","compatibility":99,"releases":[{"id":"0100E29010A4A000","region":null}]},{"id":"f8737ad8-e0ef-4132-9a82-7a8f4e8a2d6e","directory":"friday-the-13th-killer-puzzle","title":"Friday the 13th: Killer Puzzle","compatibility":4,"releases":[{"id":"010003F00BD48000","region":null}]},{"id":"f875921a-ade0-41c2-85a9-920270d500a1","directory":"monomals","title":"Monomals","compatibility":99,"releases":[{"id":"01003030161DC000","region":null}]},{"id":"f88339c7-6528-4427-9339-446856c87526","directory":"sakuna-of-rice-and-ruin","title":"Sakuna: Of Rice and Ruin","compatibility":2,"releases":[{"id":"0100B1400E8FE000","region":null}]},{"id":"f8843017-a4e8-49b7-9fd3-5076c6be7d38","directory":"dead-by-daylight","title":"Dead by Daylight","compatibility":99,"releases":[{"id":"01004C400CF96000","region":null}]},{"id":"f89eb06b-491b-4c8a-a9c1-6ae06cd08ae2","directory":"deep-space-rush","title":"Deep Space Rush","compatibility":99,"releases":[{"id":"01000A700F956000","region":null}]},{"id":"f8ab9d8b-189f-4448-a6ae-e2cbd94d4bf3","directory":"green-game-timeswapper","title":"Green Game: TimeSwapper","compatibility":4,"releases":[{"id":"0100CBB0070EE000","region":null}]},{"id":"f8af1d4e-0b7f-4f79-b856-4bf1dd6ea22d","directory":"slime-tactics","title":"Slime Tactics","compatibility":99,"releases":[{"id":"010016600DBFC000","region":null}]},{"id":"f8b414fe-cac7-4fd0-8dc5-41a77a483be7","directory":"azur-lane-crosswave","title":"Azur Lane: Crosswave","compatibility":2,"releases":[{"id":"010065D012FA0000","region":null}]},{"id":"f8b7a9b3-332d-4e0a-af25-eebcf1c01e41","directory":"aery-calm-mind","title":"Aery - Calm Mind","compatibility":99,"releases":[{"id":"01000A8015390000","region":null}]},{"id":"f8d234bb-b225-42f6-bf9e-d8daf711b9e9","directory":"nolimitfantasy-super-puzzles-dream","title":"#NoLimitFantasy, Super Puzzles Dream","compatibility":99,"releases":[{"id":"0100325012C12000","region":null}]},{"id":"f8d3d36e-540d-45d9-9d84-358bdd25b80c","directory":"critadel","title":"Critadel","compatibility":99,"releases":[{"id":"0100602014212000","region":null}]},{"id":"f8d542c3-583b-444e-8d84-6a65d9c32ee5","directory":"rainswept","title":"Rainswept","compatibility":99,"releases":[{"id":"01007EC010B48000","region":null}]},{"id":"f8d55a60-c0d8-4181-b645-773722389225","directory":"arcade-archives-buta-san","title":"Arcade Archives Buta san","compatibility":99,"releases":[{"id":"0100A47009818000","region":null}]},{"id":"f8db3e53-7ebe-43c1-96fc-fc0031714268","directory":"the-forgotten-land","title":"The Forgotten Land","compatibility":99,"releases":[{"id":"0100F780103E6000","region":null}]},{"id":"f8ea7891-a7b9-4a3e-ab2f-f69fae9862b6","directory":"card-game-bundle-vol-1","title":"Card Game Bundle Vol. 1","compatibility":99,"releases":[{"id":"01005BC01145A000","region":null}]},{"id":"f8eaa3f0-bd1a-468c-89f2-e8ac16895e00","directory":"syberia-2","title":"Syberia 2","compatibility":5,"releases":[{"id":"010028C003FD6000","region":null}]},{"id":"f8f41aec-08a6-4768-aee2-fc1455dbb710","directory":"curved-space","title":"Curved Space","compatibility":0,"releases":[{"id":"0100CE5014026000","region":null}]},{"id":"f8f74c72-f7ed-446a-b714-a8d72c6a2e32","directory":"ayakashi-koi-gikyoku-trial-version","title":"Ayakashi Koi Gikyoku《Trial version》","compatibility":99,"releases":[{"id":"010075400DEC6000","region":null}]},{"id":"f909f115-c64f-45c7-b138-7d6573a56e49","directory":"the-vanishing-of-ethan-carter","title":"The Vanishing of Ethan Carter","compatibility":99,"releases":[{"id":"0100BCF00E970000","region":null}]},{"id":"f90a3ecc-1878-4f15-a752-de9dd57e9a97","directory":"hopes-farm","title":"Hope's Farm","compatibility":99,"releases":[{"id":"01005C0015594000","region":null}]},{"id":"f90f9631-90bc-4bc1-a859-f282e52b4cc1","directory":"freedom-planet","title":"Freedom Planet","compatibility":1,"releases":[{"id":"0100EB800B614000","region":null}]},{"id":"f91028ab-3e2b-45e6-99b6-3c2ce4f89ce9","directory":"tails-of-iron","title":"Tails Of Iron","compatibility":99,"releases":[{"id":"0100EF3013F60000","region":null}]},{"id":"f9177c0c-0010-4777-9b1a-b34f33ca3d14","directory":"paw-patrol-on-a-roll","title":"PAW Patrol: On a Roll!","compatibility":0,"releases":[{"id":"0100CEC003A4A000","region":null}]},{"id":"f921f40f-774b-41c6-80a4-b40b15b343bd","directory":"revenge-of-the-bird-king","title":"Revenge of the Bird King","compatibility":99,"releases":[{"id":"01004EB00C2E6000","region":null}]},{"id":"f93607af-fb1d-4895-bfd8-d072f6106dec","directory":"johnny-turbos-arcade-night-slashers","title":"Johnny Turbo's Arcade: Night Slashers","compatibility":99,"releases":[{"id":"0100F7300C90E000","region":null}]},{"id":"f9364590-8f0a-4eee-9859-60c0a539b2ce","directory":"aca-neogeo-fatal-fury","title":"ACA NEOGEO FATAL FURY","compatibility":4,"releases":[{"id":"0100EE6002B48000","region":null}]},{"id":"f93bd721-1fce-4857-bf51-1663dd6e6c03","directory":"prinny-r-can-i-really-be-the-hero","title":"Prinny®: Can I Really Be the Hero?","compatibility":99,"releases":[{"id":"01007A0011878000","region":null}]},{"id":"f946fc0e-2553-4bf8-85b4-47ffc3ef3cba","directory":"spirits-of-xanadu","title":"Spirits of Xanadu","compatibility":99,"releases":[{"id":"0100CC3014C74000","region":null}]},{"id":"f94701f3-2fd8-4984-b52e-2b04bb03897b","directory":"burger-chef-tycoon","title":"Burger Chef Tycoon","compatibility":1,"releases":[{"id":"0100DF900EA8E000","region":null}]},{"id":"f94f6c2e-23f4-4f72-b72b-542e9884627c","directory":"project-aether-first-contact","title":"Project AETHER: First Contact","compatibility":99,"releases":[{"id":"010046D013EB6000","region":null}]},{"id":"f953997b-fc3d-4787-8c03-5a6b28ff18b1","directory":"operation-pig","title":"Operation Pig","compatibility":99,"releases":[{"id":"010038B00BFD4000","region":null}]},{"id":"f95505ba-ae54-4406-8b21-d1e55eb9f427","directory":"spacebase-startopia","title":"Spacebase Startopia","compatibility":99,"releases":[{"id":"0100BF4013D70000","region":null}]},{"id":"f95b8a04-4bed-43cc-b429-b47de80e77b5","directory":"operencia-the-stolen-sun","title":"Operencia: The Stolen Sun","compatibility":4,"releases":[{"id":"01006CF00CFA4000","region":null}]},{"id":"f95bb3ad-ed1a-4be1-b270-b54276f493e4","directory":"the-adventures-of-00-dilly-r","title":"The Adventures of 00 Dilly®","compatibility":99,"releases":[{"id":"0100137010152000","region":null}]},{"id":"f9664f01-2186-43c5-abeb-634b1d3b2367","directory":"chess-minimal","title":"Chess Minimal","compatibility":99,"releases":[{"id":"010030D010D66000","region":null}]},{"id":"f96c5622-555e-44b0-8366-000cfcdb17cf","directory":"ball-physics-draw-puzzles-2","title":"Ball Physics Draw Puzzles 2","compatibility":99,"releases":[{"id":"0100F5F0165F4000","region":null}]},{"id":"f97c3da4-9e6e-4e32-ad9a-40d0f41eb15c","directory":"steel-rain","title":"Steel Rain","compatibility":99,"releases":[{"id":"0100D51010D5E000","region":null}]},{"id":"f98226aa-59f7-41bc-8f71-4b53dc425893","directory":"drawn-to-life-two-realms","title":"Drawn to Life: Two Realms","compatibility":1,"releases":[{"id":"0100FF1012C1C000","region":null}]},{"id":"f9b526e8-8e95-4337-9928-45d510865372","directory":"marblelous-animals","title":"Marblelous Animals","compatibility":99,"releases":[{"id":"0100A6F00F364000","region":null}]},{"id":"f9cbba28-19cd-4787-9a46-3391b834ccbc","directory":"kitaria-fables","title":"Kitaria Fables","compatibility":99,"releases":[{"id":"0100F30013BFC000","region":null}]},{"id":"f9d1f07a-6cca-43b5-990d-2a587c945946","directory":"if-found","title":"If Found...","compatibility":0,"releases":[{"id":"01006550129C6000","region":null}]},{"id":"f9d761b5-3fc1-4a69-a893-5735025fe004","directory":"truck-simulator-2","title":"Truck Simulator 2","compatibility":99,"releases":[{"id":"01001730159E8000","region":null}]},{"id":"f9db30dd-38b3-4d20-a478-488a9063254d","directory":"carnival-games","title":"Carnival Games","compatibility":2,"releases":[{"id":"010088C0092FE000","region":null}]},{"id":"f9e45d9e-fb7d-4ad5-9e4d-7e6740296a40","directory":"the-last-blade-beyond-the-destiny","title":"THE LAST BLADE: Beyond the Destiny","compatibility":99,"releases":[{"id":"0100A35012908000","region":null}]},{"id":"f9ed0cc3-8884-4e50-ba8a-52d56f42a359","directory":"virus-the-outbreak","title":"VIRUS: The Outbreak","compatibility":99,"releases":[{"id":"0100489013A3C000","region":null}]},{"id":"f9f5281c-6061-4068-b321-f3cf592d6fde","directory":"trollhunters-defenders-of-arcadia","title":"Trollhunters: Defenders of Arcadia","compatibility":3,"releases":[{"id":"0100145011008000","region":null}]},{"id":"f9f8e2f8-1c8a-4d39-a09f-ab1529cfc70e","directory":"roulette","title":"Roulette","compatibility":99,"releases":[{"id":"0100BAB011DEC000","region":null}]},{"id":"fa09cc53-240b-44c1-8c1e-dec51524fea7","directory":"battle-for-blood","title":"Battle for Blood","compatibility":99,"releases":[{"id":"01007AB013E9E000","region":null}]},{"id":"fa1a66ea-7a92-4bbe-8824-4f96ad9025e7","directory":"indie-darling-bundle-vol-1","title":"Indie Darling Bundle Vol. 1","compatibility":99,"releases":[{"id":"0100BAE011072000","region":null}]},{"id":"fa1d83e3-dc84-4c98-a9fe-a5df750186c7","directory":"rhythm-fighter","title":"Rhythm Fighter","compatibility":99,"releases":[{"id":"0100729012D18000","region":null}]},{"id":"fa4c92cf-765b-42f2-90b4-13e36ed9c1b4","directory":"love","title":"LOVE","compatibility":99,"releases":[{"id":"0100B6200D204000","region":null}]},{"id":"fa4e7ceb-6ba0-4012-bc80-dd47b5575962","directory":"toby-the-secret-mine","title":"Toby: The Secret Mine","compatibility":2,"releases":[{"id":"0100A4A00B2E8000","region":null}]},{"id":"fa642e98-0957-4bdc-bc8c-62ef3ff6e1b4","directory":"kuukiyomi-3-consider-it-more-and-more-father-to-son","title":"KUUKIYOMI 3: Consider It More and More!! - Father to Son","compatibility":99,"releases":[{"id":"01001AC013DEC000","region":null}]},{"id":"fa6deb7a-7161-446a-8420-a2720131b5a1","directory":"dodo-peak","title":"Dodo Peak","compatibility":4,"releases":[{"id":"01001770115C8000","region":null}]},{"id":"fa6f456f-28b8-46f1-be46-3b0358e18e18","directory":"idle-inventor-factory-tycoon","title":"Idle Inventor - Factory Tycoon","compatibility":99,"releases":[{"id":"0100FBA01588C000","region":null}]},{"id":"fa6f5310-9d6e-4be2-9a1c-e23db71fb81a","directory":"angels-with-scaly-wings","title":"Angels with Scaly Wings","compatibility":0,"releases":[{"id":"0100FC90122CC000","region":null}]},{"id":"fa74b482-2d49-4e40-b892-57181372e37c","directory":"beat-me","title":"Beat Me!","compatibility":99,"releases":[{"id":"01002D20129FC000","region":null}]},{"id":"fa78c4ee-61cb-46c9-b723-d49fb8374df3","directory":"clay-skeet-shooting","title":"Clay Skeet Shooting","compatibility":99,"releases":[{"id":"0100D36013DF6000","region":null}]},{"id":"fa7ae349-52a0-4c66-8289-dc0288f77c37","directory":"give-it-up-bouncy","title":"Give It Up! Bouncy","compatibility":99,"releases":[{"id":"0100CC001369E000","region":null}]},{"id":"fa89f0b2-782c-4678-a671-c0021c64f45d","directory":"pokemon-home","title":"Pokémon HOME","compatibility":4,"releases":[{"id":"010015F008C54000","region":null}]},{"id":"fa955193-bf9e-426c-891f-73515bb5590d","directory":"wild-park-manager","title":"Wild Park Manager","compatibility":99,"releases":[{"id":"0100CFF010202000","region":null}]},{"id":"faabbd13-0166-4f78-82b4-44bac956ce39","directory":"arcade-archives-thunder-cross","title":"Arcade Archives THUNDER CROSS","compatibility":99,"releases":[{"id":"01004E4013E62000","region":null}]},{"id":"fab175a7-2daa-460c-ba6d-97dafd0ad12c","directory":"hardcore-mecha","title":"HARDCORE MECHA","compatibility":0,"releases":[{"id":"01002F0011DD4000","region":null}]},{"id":"fabddce0-cdf8-4a2e-8f2f-c52ad66e5998","directory":"under-night-in-birth-exelatecl-r","title":"Under Night In-Birth Exe:Late[cl-r]","compatibility":1,"releases":[{"id":"010038C00EC34000","region":null}]},{"id":"fabe141b-e355-42d5-9dcd-ab5c9c4e2ed0","directory":"my-secret-pets","title":"My Secret Pets!","compatibility":99,"releases":[{"id":"01009070118B4000","region":null}]},{"id":"facdbe14-e6ae-4a11-adcc-85e6e7a18867","directory":"the-last-remnant-remastered","title":"THE LAST REMNANT Remastered","compatibility":2,"releases":[{"id":"0100AC800D022000","region":null}]},{"id":"fad48de8-f079-47ce-a4a9-16de94fd6cae","directory":"pool-puzzles","title":"Pool Puzzles","compatibility":99,"releases":[{"id":"0100300016400000","region":null}]},{"id":"fadfea90-6ff6-4532-8419-dba69b908dd8","directory":"raining-blobs","title":"Raining Blobs","compatibility":99,"releases":[{"id":"0100F3F00B86A000","region":null}]},{"id":"fae396c1-0ab7-441c-9ce8-60d432018ae3","directory":"arrest-of-a-stone-buddha","title":"Arrest of a stone Buddha","compatibility":5,"releases":[{"id":"0100184011B32000","region":null}]},{"id":"fae40a0a-b108-4ba3-9c9a-9e3897645424","directory":"car-mechanic-simulator","title":"Car Mechanic Simulator","compatibility":99,"releases":[{"id":"0100F2D00C97E000","region":null}]},{"id":"faea8e79-f984-4d40-bb50-6b1870d94aaa","directory":"life-goes-on","title":"Life Goes On","compatibility":99,"releases":[{"id":"010006300AFFE000","region":null}]},{"id":"faeef2d9-e6ff-46bc-b03d-4f7e4acaae86","directory":"warhammer-age-of-sigmar-storm-ground","title":"Warhammer Age of Sigmar: Storm Ground","compatibility":1,"releases":[{"id":"010031201307A000","region":null}]},{"id":"faf17261-5295-4803-9734-e7612b55be82","directory":"super-fowlst","title":"Super Fowlst","compatibility":99,"releases":[{"id":"0100D22016872000","region":null}]},{"id":"faf80d9f-9198-4195-844b-839f2c4d9e9a","directory":"bury-me-my-love","title":"Bury me, my Love","compatibility":99,"releases":[{"id":"010066F00C76A000","region":null}]},{"id":"fb0dc983-427a-4b30-8b3f-a0954d0c4abd","directory":"another-world","title":"Another World","compatibility":2,"releases":[{"id":"01003C300AAAE000","region":null}]},{"id":"fb1196cb-b1df-42f4-bba2-115fdb579859","directory":"event-horizon-space-defense","title":"Event Horizon: Space Defense","compatibility":99,"releases":[{"id":"010072C010002000","region":null}]},{"id":"fb1d8a9a-d0a1-4796-b8fe-c38746a2d181","directory":"pan-pan-a-tiny-big-adventure","title":"PAN-PAN A tiny big adventure","compatibility":1,"releases":[{"id":"0100F0D004CAE000","region":null}]},{"id":"fb375514-3cc7-4e11-aa81-d2976477b071","directory":"2in1-application-driver-and-serial-killer-sniper","title":"2in1 - Application Driver and Serial Killer / Sniper","compatibility":99,"releases":[{"id":"0100C3701429C000","region":null}]},{"id":"fb395e9a-4157-4d91-8763-455ae5c5bd3f","directory":"rain-on-your-parade","title":"Rain on Your Parade","compatibility":99,"releases":[{"id":"0100BDD014232000","region":null}]},{"id":"fb39fde7-f26c-4627-81b6-bba1adf39467","directory":"arcade-archives-raiders5","title":"Arcade Archives RAIDERS5","compatibility":99,"releases":[{"id":"0100DC4009828000","region":null}]},{"id":"fb4d6cb4-8fb3-45c3-a8ba-a449930a4024","directory":"ayakashi-koi-gikyoku-forbidden-romance-with-mysterious-spirit-","title":"Ayakashi Koi Gikyoku -Forbidden Romance with Mysterious Spirit-","compatibility":1,"releases":[{"id":"010042E00AC80000","region":null}]},{"id":"fb5cc263-5703-4f99-ab0c-cd0b23e7e792","directory":"crystal-crisis","title":"Crystal Crisis","compatibility":2,"releases":[{"id":"0100972008234000","region":null}]},{"id":"fb5ce9c1-92b3-46ff-a071-043fad3b1626","directory":"dojoran","title":"Dojoran","compatibility":99,"releases":[{"id":"0100B44015F1C000","region":null}]},{"id":"fb60ad9d-da79-46ba-93d5-c91b60ba8ca3","directory":"zombie-apocalypse","title":"Zombie Apocalypse","compatibility":99,"releases":[{"id":"0100F65013E84000","region":null}]},{"id":"fb69b9aa-0e4a-42e6-a722-c2790d49a90f","directory":"a-little-golf-journey","title":"A Little Golf Journey","compatibility":0,"releases":[{"id":"0100DBD01543A000","region":null}]},{"id":"fb851701-7709-4651-9fce-0b1b4f7d6cf4","directory":"mafia-slots","title":"Mafia Slots","compatibility":99,"releases":[{"id":"0100E15014C5A000","region":null}]},{"id":"fb8f5e43-5a66-40f0-9c70-d2dfae48581d","directory":"trivial-pursuit-live-demo","title":"Trivial Pursuit LIVE - DEMO","compatibility":99,"releases":[{"id":"01005BA00BEE6000","region":null}]},{"id":"fb90cc82-3509-4472-84e2-0afe82997421","directory":"monster-hunter-rise","title":"MONSTER HUNTER RISE","compatibility":4,"releases":[{"id":"0100B04011742000","region":null}]},{"id":"fba48c59-5f8b-4f23-b09b-e0a8e0cb2272","directory":"box-that-ball","title":"Box That Ball","compatibility":99,"releases":[{"id":"010053B016690000","region":null}]},{"id":"fba8f653-dac7-4e30-b408-2c1891a5e37d","directory":"max-reloaded-ii","title":"Max Reloaded II","compatibility":99,"releases":[{"id":"01000D60132D0000","region":null}]},{"id":"fbade9cb-9874-414e-9626-803721a5dfae","directory":"speaking-simulator","title":"Speaking Simulator","compatibility":99,"releases":[{"id":"010020500E7A6000","region":null}]},{"id":"fbafb25a-2ce0-45fd-8a09-f6430c1a995c","directory":"lego-marvel-super-heroes-2","title":"LEGO Marvel Super Heroes 2","compatibility":2,"releases":[{"id":"0100D3A00409E000","region":null}]},{"id":"fbb3f637-502d-40bc-b30d-0c56966471d0","directory":"lawnmower-game-next-generation","title":"Lawnmower Game: Next Generation","compatibility":99,"releases":[{"id":"01009AA013DD4000","region":null}]},{"id":"fbbc0e73-6c72-46a7-b488-126ed1aa52ac","directory":"xenoblade-chronicles-2-torna-~-the-golden-country","title":"Xenoblade Chronicles 2: Torna ~ The Golden Country","compatibility":2,"releases":[{"id":"0100C9F009F7A000","region":null}]},{"id":"fbdd1029-94b4-4d06-87ec-8691dd52f566","directory":"rescue-tale","title":"Rescue Tale","compatibility":99,"releases":[{"id":"01003C400AD42000","region":null}]},{"id":"fbe8a1e1-fe23-4ccd-8f10-b2b2f0270d43","directory":"random-heroes-gold-edition","title":"Random Heroes: Gold Edition","compatibility":99,"releases":[{"id":"0100EA4011484000","region":null}]},{"id":"fbe8a74f-69a2-41bd-8073-9061d0da5620","directory":"electronic-super-joy-2","title":"Electronic Super Joy 2","compatibility":99,"releases":[{"id":"01002450112D4000","region":null}]},{"id":"fbf215b6-6b7a-4996-8c18-8bfcf2b65522","directory":"samurai-shodown","title":"SAMURAI SHODOWN","compatibility":1,"releases":[{"id":"01002DF00F76C000","region":null}]},{"id":"fbf2c61f-425f-4b72-92a7-9b232dfe3262","directory":"framed-collection","title":"FRAMED Collection","compatibility":5,"releases":[{"id":"0100F1A00A5DC000","region":null}]},{"id":"fbf8974d-17ef-43aa-a7f3-d88b1d0750f0","directory":"haven","title":"Haven","compatibility":4,"releases":[{"id":"0100E2600DBAA000","region":null}]},{"id":"fbf94d0a-9a82-421f-9c8a-9b5f4629fb43","directory":"prinny-presents-nis-classics-volume-1-phantom-brave-the-hermuda-triangle-remastered-soul-nomad-the-world-eaters","title":"Prinny Presents NIS Classics Volume 1: Phantom Brave: The Hermuda Triangle Remastered / Soul Nomad & the World Eaters","compatibility":99,"releases":[{"id":"01001FA01451C000","region":null}]},{"id":"fbfbb962-4226-459f-82d1-d27bf417f301","directory":"animals-for-toddlers","title":"Animals for Toddlers","compatibility":99,"releases":[{"id":"0100451012492000","region":null}]},{"id":"fc152151-01a4-4602-85ec-22589d306cc7","directory":"spot-the-difference","title":"Spot The Difference","compatibility":99,"releases":[{"id":"0100E04009BD4000","region":null}]},{"id":"fc244da5-6b32-45af-bc2c-6267dbdeb7d2","directory":"selma-and-the-wisp","title":"Selma and the Wisp","compatibility":1,"releases":[{"id":"0100DF300DE6A000","region":null}]},{"id":"fc25c6dc-3ebd-4fb5-98d9-f011c81b4322","directory":"depixtion","title":"Depixtion","compatibility":99,"releases":[{"id":"0100C9100FAE2000","region":null}]},{"id":"fc2c5598-fc8f-49d5-8bb2-42e03dee15f0","directory":"towerfall","title":"TowerFall","compatibility":2,"releases":[{"id":"0100A1C00359C000","region":null}]},{"id":"fc37855f-afc5-4caa-8035-b7cdefa15243","directory":"power-rangers-battle-for-the-grid","title":"Power Rangers: Battle for the Grid","compatibility":1,"releases":[{"id":"0100E1E00CF1A000","region":null}]},{"id":"fc3c34ef-ae12-44ed-bfa5-52d6aba41d54","directory":"south-park-the-stick-of-truth","title":"South Park: The Stick of Truth","compatibility":1,"releases":[{"id":"010095300B6A4000","region":null}]},{"id":"fc4747f0-7ff1-42b9-a649-c90b8f066e53","directory":"munchkin-quacked-quest","title":"Munchkin: Quacked Quest","compatibility":3,"releases":[{"id":"0100AD600C5EA000","region":null}]},{"id":"fc598a0a-cfc4-4f4a-9566-0f9f5800584a","directory":"rampage-knights","title":"Rampage Knights","compatibility":99,"releases":[{"id":"0100D2E00C4CC000","region":null}]},{"id":"fc7fbead-a9ac-4243-bbc5-0fa7b12f2441","directory":"16-bit-soccer","title":"16-Bit Soccer","compatibility":99,"releases":[{"id":"0100E98013C90000","region":null}]},{"id":"fc8232f0-8e81-4780-8c04-0b2e5dec9a1b","directory":"a-duel-hand-disaster-trackher","title":"A Duel Hand Disaster: Trackher","compatibility":99,"releases":[{"id":"010026B006802000","region":null}]},{"id":"fc85191e-8673-44f8-ba20-787a65391f44","directory":"lost-words-beyond-the-page","title":"Lost Words: Beyond the Page","compatibility":99,"releases":[{"id":"0100018013124000","region":null}]},{"id":"fc8ab562-4c89-49c2-8ed1-0ca4a5ec6cec","directory":"alfonzos-arctic-adventure","title":"Alfonzo's Arctic Adventure","compatibility":99,"releases":[{"id":"01003E0012F5A000","region":null}]},{"id":"fc8c17be-66e6-4905-a77f-65ec45317480","directory":"disco-elysium-the-final-cut","title":"Disco Elysium - The Final Cut","compatibility":99,"releases":[{"id":"01006C5015E84000","region":null}]},{"id":"fc8e1a3c-d397-4ede-a31a-15a6c8e46ce9","directory":"aca-neogeo-the-ultimate-11-snk-football-championship","title":"ACA NEOGEO THE ULTIMATE 11: SNK FOOTBALL CHAMPIONSHIP","compatibility":5,"releases":[{"id":"0100591008790000","region":null}]},{"id":"fc971c13-0544-42bf-915b-158a4179251c","directory":"pool","title":"POOL","compatibility":99,"releases":[{"id":"0100161009A52000","region":null}]},{"id":"fc9b7090-3a73-4abc-8c24-319a319effde","directory":"spartan","title":"Spartan","compatibility":3,"releases":[{"id":"0100E6A009A26000","region":null}]},{"id":"fca07452-98fd-49fb-b971-bdfec6977f49","directory":"darksiders-genesis","title":"Darksiders Genesis","compatibility":3,"releases":[{"id":"0100F2300D4BA000","region":null}]},{"id":"fca4ef5d-71ef-45dc-9e37-cd8cb691f004","directory":"brunswick-pro-billiards","title":"Brunswick Pro Billiards","compatibility":1,"releases":[{"id":"01002E700F958000","region":null}]},{"id":"fca6651a-0e87-4f6d-b650-ba238605629c","directory":"axes","title":"AXES","compatibility":99,"releases":[{"id":"0100DA3011174000","region":null}]},{"id":"fcac357a-af57-4ddb-a57e-1e1834cca57a","directory":"arcade-archives-omega-fighter","title":"Arcade Archives OMEGA FIGHTER","compatibility":99,"releases":[{"id":"01004A200BB48000","region":null}]},{"id":"fcb665b1-1a80-47b6-bd99-9097efbf8166","directory":"cave-digger","title":"Cave Digger","compatibility":1,"releases":[{"id":"0100D30012B38000","region":null}]},{"id":"fcbc7de6-a7b1-402b-a4cd-03e03c5b9850","directory":"vsr-void-space-racing","title":"VSR: Void Space Racing","compatibility":4,"releases":[{"id":"0100C7C00AE6C000","region":null}]},{"id":"fcc17f11-6402-4292-8578-1e07ba773cfe","directory":"arcade-archives-excitebike","title":"Arcade Archives EXCITEBIKE","compatibility":1,"releases":[{"id":"0100328009800000","region":null}]},{"id":"fcc4b086-dd78-444f-a30b-9d1e63da5342","directory":"aca-neogeo-super-sidekicks","title":"ACA NEOGEO SUPER SIDEKICKS","compatibility":99,"releases":[{"id":"0100A0E004DB2000","region":null}]},{"id":"fcc9ef7e-7776-45f3-a182-3bf8c16169df","directory":"mountain-bike-hill-climb-race-real-2d-arcade-dirt-racing-games","title":"Mountain Bike Hill Climb Race: Real 2D Arcade Dirt Racing Games","compatibility":99,"releases":[{"id":"010003C01491A000","region":null}]},{"id":"fcd27188-ed93-4344-a6c7-decac9adc733","directory":"lost-artifacts-soulstone","title":"Lost Artifacts: Soulstone","compatibility":99,"releases":[{"id":"010075E00D8C6000","region":null}]},{"id":"fcd60880-04c0-48f7-9256-310a771bc20f","directory":"meanders","title":"MEANDERS","compatibility":99,"releases":[{"id":"0100EEF00CBC0000","region":null}]},{"id":"fcdd62ec-9424-48b2-9a41-1c1c0075591a","directory":"sunblaze","title":"Sunblaze","compatibility":99,"releases":[{"id":"0100BFE014476000","region":null}]},{"id":"fce52cd2-784d-44dc-96be-fbb7f59f89e5","directory":"caves-and-castles-underworld","title":"Caves and Castles: Underworld","compatibility":1,"releases":[{"id":"0100CEC013C56000","region":null}]},{"id":"fce583a3-bf74-4fd9-b5df-ff1fbc6c50ad","directory":"little-triangle","title":"Little Triangle","compatibility":99,"releases":[{"id":"01000690085BE000","region":null}]},{"id":"fce7f143-8724-4fd7-b023-9a53c44a931a","directory":"lichtspeer-double-speer-edition","title":"Lichtspeer: Double Speer Edition","compatibility":2,"releases":[{"id":"01004360045C8000","region":null}]},{"id":"fcf459a2-91a3-4c6f-b1fc-9d28e20605b0","directory":"shakedown-hawaii","title":"Shakedown: Hawaii","compatibility":1,"releases":[{"id":"0100B10002904000","region":null}]},{"id":"fcf9fb29-5ac6-4984-ae3a-dc0af0e5cfcd","directory":"classic-games-collection-vol1","title":"Classic Games Collection Vol.1","compatibility":0,"releases":[{"id":"010031D00EA96000","region":null}]},{"id":"fd0ae51a-6e8d-40da-82c8-58732a54bba0","directory":"pirates-all-aboard","title":"Pirates: All Aboard!","compatibility":99,"releases":[{"id":"0100FC5009952000","region":null}]},{"id":"fd0b6796-c082-47b7-9b9b-b122bb160fe2","directory":"rebel-galaxy-outlaw","title":"Rebel Galaxy Outlaw","compatibility":1,"releases":[{"id":"0100CAA01084A000","region":null}]},{"id":"fd0cdc0b-3910-4c36-b080-1caad5fe850d","directory":"cafe-enchante","title":"Café Enchanté","compatibility":0,"releases":[{"id":"01005C00117A8000","region":null}]},{"id":"fd24b7e3-0d77-46b6-96f5-4a7e979ed90d","directory":"ephemeral-fantasy-on-dark","title":"EPHEMERAL -FANTASY ON DARK-","compatibility":99,"releases":[{"id":"0100B4D01303C000","region":null}]},{"id":"fd3b898e-698e-4b85-ae81-ae1e88596858","directory":"urban-trial-tricky","title":"Urban Trial Tricky","compatibility":1,"releases":[{"id":"0100A2500EB92000","region":null}]},{"id":"fd4068e3-1686-4448-97ca-517ff2ccf210","directory":"joojees-journey","title":"Joojee's Journey","compatibility":99,"releases":[{"id":"0100DBB013444000","region":null}]},{"id":"fd637db0-c494-4281-8f6c-f905c3eef698","directory":"boris-the-rocket","title":"BORIS THE ROCKET","compatibility":99,"releases":[{"id":"010092C013FB8000","region":null}]},{"id":"fd6d7482-e72a-42c8-9c84-f7b3be2f80bf","directory":"demons-rise-lords-of-chaos","title":"Demon's Rise - Lords of Chaos","compatibility":1,"releases":[{"id":"0100E29013818000","region":null}]},{"id":"fd7b63f4-4b34-472c-a6f8-b524fc9061ad","directory":"lastfight","title":"LASTFIGHT","compatibility":99,"releases":[{"id":"01009E100BDD6000","region":null}]},{"id":"fd82065c-3ee2-4c66-9a46-987748e8def0","directory":"razerwire-nanowars","title":"RazerWire: Nanowars","compatibility":99,"releases":[{"id":"01004FC01688A000","region":null}]},{"id":"fd840635-bd1b-468d-8310-6ebf26669f0d","directory":"cotton-boomerang-saturn-tribute","title":"COTTOn Boomerang - Saturn Tribute","compatibility":99,"releases":[{"id":"010077001526E000","region":null}]},{"id":"fd88225a-4d5e-44c7-b130-183ee0edc493","directory":"dezatopia","title":"Dezatopia","compatibility":5,"releases":[{"id":"0100AFC00E06A000","region":null}]},{"id":"fd8a06d7-8e04-41b5-b1c2-dbd0b59e373b","directory":"subdivision-infinity-dx","title":"Subdivision Infinity DX","compatibility":1,"releases":[{"id":"010001400E474000","region":null}]},{"id":"fd9eb5d7-ae2c-4c93-9eab-6c6265c7848e","directory":"violett","title":"Violett","compatibility":2,"releases":[{"id":"01005880063AA000","region":null}]},{"id":"fdc29bf8-ffa9-44a6-8dc1-cbdc5475eaf0","directory":"colors-live","title":"Colors Live","compatibility":5,"releases":[{"id":"010020500BD86000","region":null}]},{"id":"fdcb51f9-861f-4b83-9dbd-34fdee0a1f5c","directory":"pixel-game-maker-series-puzzle-pedestrians","title":"Pixel Game Maker Series Puzzle Pedestrians","compatibility":99,"releases":[{"id":"0100EA2013BCC000","region":null}]},{"id":"fdd79f35-157b-4f32-9d4e-8358a385a26a","directory":"distraint-2","title":"DISTRAINT 2","compatibility":99,"releases":[{"id":"01009740120FE000","region":null}]},{"id":"fddd42a1-5499-4428-812f-fc4ad9c44630","directory":"synaptic-drive","title":"SYNAPTIC DRIVE","compatibility":99,"releases":[{"id":"0100D8400DAF0000","region":null}]},{"id":"fde2122e-0c50-415b-bcce-29d61d05e63d","directory":"project-starship","title":"Project Starship","compatibility":99,"releases":[{"id":"0100AD9010596000","region":null}]},{"id":"fde27268-f0ad-4e2f-a82a-25aec7a055b7","directory":"wild-pinball-bundle","title":"Wild Pinball Bundle","compatibility":2,"releases":[{"id":"0100DA7015C02000","region":null}]},{"id":"fde2ee7f-f811-4738-a7a8-45389357c817","directory":"laws-of-machine","title":"Laws of Machine","compatibility":99,"releases":[{"id":"0100CF90147B6000","region":null}]},{"id":"fde696b2-0271-4d70-9caf-f1f2e2f73b7e","directory":"space-revenge","title":"Space Revenge","compatibility":99,"releases":[{"id":"0100E0D014C4C000","region":null}]},{"id":"fde8abf6-7a49-44ed-9494-dedfd11e0698","directory":"pumpkin-jack","title":"Pumpkin Jack","compatibility":3,"releases":[{"id":"01006C10131F6000","region":null}]},{"id":"fdf66d36-9091-4aac-a670-c2558b14f49b","directory":"sniper-elite-v2-remastered","title":"Sniper Elite V2 Remastered","compatibility":2,"releases":[{"id":"0100BB000A3AA000","region":null}]},{"id":"fdfd2430-60ec-4ce5-904f-f514f8e6b550","directory":"cultist-simulator-initiate-edition","title":"Cultist Simulator: Initiate Edition","compatibility":99,"releases":[{"id":"01006F40119B6000","region":null}]},{"id":"fdfdfcf0-815c-4eac-bb76-161f091010f0","directory":"bouncy-bullets-2","title":"Bouncy Bullets 2","compatibility":99,"releases":[{"id":"01000000160F6000","region":null}]},{"id":"fdfe2107-707b-48f8-9ce7-cc7a427d35db","directory":"go-fish-go","title":"Go! Fish Go!","compatibility":1,"releases":[{"id":"0100E6300F854000","region":null}]},{"id":"fe0803c2-e093-4a0e-b59e-8af9cfefb69f","directory":"darq-complete-edition","title":"DARQ Complete Edition","compatibility":99,"releases":[{"id":"0100440012FFA000","region":null}]},{"id":"fe0a8790-8801-4030-b4a8-91c5214f59ed","directory":"otti-the-house-keeper","title":"Otti: The House Keeper","compatibility":99,"releases":[{"id":"01006AF013A9E000","region":null}]},{"id":"fe18c0d4-af83-4c61-a120-2997fe486dfa","directory":"arcade-archives-crime-fighters","title":"Arcade Archives CRIME FIGHTERS","compatibility":99,"releases":[{"id":"01002620141B6000","region":null}]},{"id":"fe2234b6-7229-458a-aac6-e7166acea490","directory":"goodbye-deponia","title":"Goodbye Deponia","compatibility":2,"releases":[{"id":"0100CA500C90C000","region":null}]},{"id":"fe241c96-c568-452e-aa7f-da3c24a15f60","directory":"splasher","title":"Splasher","compatibility":1,"releases":[{"id":"0100FF9003F10000","region":null}]},{"id":"fe281668-25c8-4e18-94b8-e5ffbeb4b008","directory":"octafight","title":"OctaFight","compatibility":99,"releases":[{"id":"0100C20013196000","region":null}]},{"id":"fe330624-5fee-41bd-a4b5-859e54bcfa6a","directory":"minit","title":"Minit","compatibility":1,"releases":[{"id":"0100ED600A87A000","region":null}]},{"id":"fe37e82b-9e71-4a8d-917c-800039ee6a59","directory":"lets-sing-2022","title":"Let's Sing 2022","compatibility":99,"releases":[{"id":"0100CC30149B8000","region":null}]},{"id":"fe53cf13-ed2b-4c45-a7d3-961aff71f387","directory":"mega-man-legacy-collection-2","title":"Mega Man Legacy Collection 2","compatibility":0,"releases":[{"id":"0100842008EC4000","region":null}]},{"id":"fe56325e-62a8-4863-af52-999c89fe524f","directory":"escape-from-mirrorland-the-adventures-of-nyanzou-kumakichi-escape-game-series","title":"Escape from Mirrorland\n~The Adventures of Nyanzou&Kumakichi: Escape Game Series~","compatibility":99,"releases":[{"id":"010049F016CA0000","region":null}]},{"id":"fe5a9ab5-ba6d-4f1c-be55-066eacb97d5f","directory":"thief-simulator","title":"Thief Simulator","compatibility":1,"releases":[{"id":"0100CE400E34E000","region":null}]},{"id":"fe5c3459-5250-46fa-96b3-9def61710376","directory":"shovel-knight-pocket-dungeon","title":"Shovel Knight Pocket Dungeon","compatibility":0,"releases":[{"id":"01006B00126EC000","region":null}]},{"id":"fe5cb57a-7940-46d8-aaa6-777f1e2cc62b","directory":"defunct","title":"Defunct","compatibility":99,"releases":[{"id":"010039300BDB2000","region":null}]},{"id":"fe61869e-0690-4b37-af7d-39a8f4739265","directory":"new-york-mysteries-the-outbreak","title":"New York Mysteries: The Outbreak","compatibility":99,"releases":[{"id":"01001320168F6000","region":null}]},{"id":"fe6bc772-6c72-4163-a281-8f322d429fc5","directory":"one-more-dungeon","title":"One More Dungeon","compatibility":1,"releases":[{"id":"0100BD3006A02000","region":null}]},{"id":"fe71fed3-6474-4c85-89ad-a95766ce1d19","directory":"hades","title":"Hades","compatibility":5,"releases":[{"id":"0100535012974000","region":null}]},{"id":"fe7fdfb9-8aef-4e51-b89d-547ca49bdf2c","directory":"dariusburst-another-chronicle-ex","title":"Dariusburst: Another Chronicle EX+","compatibility":99,"releases":[{"id":"010043F013044000","region":null}]},{"id":"fe81f817-9ca7-49fd-8643-8b905309057f","directory":"truck-racing-championship","title":"Truck Racing Championship","compatibility":99,"releases":[{"id":"010018800D1FC000","region":null}]},{"id":"fe850dab-4d8d-4099-b607-43f6c56a17d5","directory":"bff-or-die","title":"BFF or Die","compatibility":99,"releases":[{"id":"0100EFB01272E000","region":null}]},{"id":"fe8abfe6-3403-408a-a578-555524840970","directory":"duck-game","title":"Duck Game","compatibility":1,"releases":[{"id":"0100750001C70000","region":null}]},{"id":"fe8b6dc0-d9f6-4d35-8757-c2207fbbfe19","directory":"sword-of-the-necromancer","title":"Sword of the Necromancer","compatibility":4,"releases":[{"id":"0100E4701355C000","region":null}]},{"id":"fe99e110-e2e7-47d7-8afc-a0e3cbca797f","directory":"dude-stop","title":"Dude, Stop","compatibility":99,"releases":[{"id":"01002C100FBB6000","region":null}]},{"id":"fe9a14c9-4d47-4e3a-8a0b-676bf9484d2e","directory":"rims-racing","title":"RiMS Racing","compatibility":2,"releases":[{"id":"01003CD01299E000","region":null}]},{"id":"fe9df3ba-e2f2-4cf5-b7a1-13ebf31d2c03","directory":"castle-on-the-coast","title":"Castle on the Coast","compatibility":99,"releases":[{"id":"01009A3015CA4000","region":null}]},{"id":"fea44348-2e40-4bc0-8019-171658af46a4","directory":"flowing-lights","title":"Flowing Lights","compatibility":99,"releases":[{"id":"0100DDD0131D6000","region":null}]},{"id":"fea5f239-85cf-4091-ba28-fa8cb0dc8e24","directory":"reversi-lets-go","title":"Reversi Let's Go","compatibility":99,"releases":[{"id":"0100FCD0142E2000","region":null}]},{"id":"feb55770-16b2-4674-8604-49dc777fadad","directory":"pelican-and-medjed","title":"Pelican and Medjed","compatibility":99,"releases":[{"id":"010056900E89C000","region":null}]},{"id":"fed558a0-99b0-4f65-a7ca-919baadc41be","directory":"outbreak-endless-nightmares","title":"Outbreak: Endless Nightmares","compatibility":1,"releases":[{"id":"0100A0D013464000","region":null}]},{"id":"fee6a07c-c336-4148-9dd4-8c0738beda71","directory":"ink","title":"INK","compatibility":99,"releases":[{"id":"010060300A67C000","region":null}]},{"id":"fef3186c-f881-4a97-8f4b-5b1351fdf2bc","directory":"edna-and-harvey-harveys-new-eyes","title":"Edna & Harvey: Harvey's New Eyes","compatibility":5,"releases":[{"id":"0100ABE00DB4E000","region":null}]},{"id":"fefbddee-5c9c-4696-99c7-f6169aa83508","directory":"void-gore","title":"Void Gore","compatibility":2,"releases":[{"id":"01006D9013842000","region":null}]},{"id":"ff033ba7-6c0b-4aa2-a9ee-fc56a95f86d9","directory":"tiny-metal","title":"TINY METAL","compatibility":4,"releases":[{"id":"010074800741A000","region":null}]},{"id":"ff040e6c-e707-48b4-990c-cc751b214bab","directory":"ultimate-chicken-horse","title":"Ultimate Chicken Horse","compatibility":1,"releases":[{"id":"0100FCF002A58000","region":null}]},{"id":"ff085fef-1c5a-4b2f-8daf-8a65d3d43c9c","directory":"qubyte-classics-the-immortal-by-piko","title":"QUByte Classics - The Immortal by PIKO","compatibility":99,"releases":[{"id":"010064F016294000","region":null}]},{"id":"ff1355e7-b509-4585-92d3-582b616b1504","directory":"qube-2","title":"Q.U.B.E. 2","compatibility":4,"releases":[{"id":"010023600AA34000","region":null}]},{"id":"ff1446e6-0ae1-42e5-be42-06bc3e0f1e24","directory":"beat-them-all","title":"Beat Them All","compatibility":99,"releases":[{"id":"0100A52016056000","region":null}]},{"id":"ff167930-cfc7-4d18-952d-4999a4a7dc73","directory":"warhammer-40-000-mechanicus","title":"Warhammer 40,000: Mechanicus","compatibility":3,"releases":[{"id":"0100C6000EEA8000","region":null}]},{"id":"ff1fa561-0df8-4652-a43f-baeadd5e9bf4","directory":"cotton-reboot","title":"Cotton Reboot!","compatibility":4,"releases":[{"id":"01005E8013CD8000","region":null}]},{"id":"ff2026b9-505f-4417-a135-ef0df220272d","directory":"the-little-acre","title":"The Little Acre","compatibility":0,"releases":[{"id":"0100A5000D590000","region":null}]},{"id":"ff23e5e0-db35-433e-a373-f060f20ce7c2","directory":"grimvalor","title":"Grimvalor","compatibility":0,"releases":[{"id":"01001C700F518000","region":null}]},{"id":"ff290e72-7668-49a0-aa9f-1ecdd41726ee","directory":"omvorm","title":"Omvorm","compatibility":99,"releases":[{"id":"0100EFB00B7B8000","region":null}]},{"id":"ff361a74-a09f-4386-b245-3fe821607970","directory":"car-driving-simulator","title":"Car Driving Simulator","compatibility":99,"releases":[{"id":"010003401564E000","region":null}]},{"id":"ff3882fe-ae81-48e2-bd8d-0ca843da22bf","directory":"block-a-pix-deluxe","title":"Block-a-Pix Deluxe","compatibility":99,"releases":[{"id":"0100D1100D1A8000","region":null}]},{"id":"ff3eb840-6c9a-4ffe-a83e-c58765371525","directory":"hill-climbing-mania","title":"Hill Climbing Mania","compatibility":1,"releases":[{"id":"0100147011F4E000","region":null}]},{"id":"ff419f5f-a6a4-4913-b3fc-4ffee6f8961b","directory":"mays-mysteries-the-secret-of-dragonville","title":"May's Mysteries: The Secret of Dragonville","compatibility":99,"releases":[{"id":"010099F015372000","region":null}]},{"id":"ff4768f1-6bec-40f1-bfbe-d44c3a8ce86b","directory":"crocs-world-2-demo","title":"Croc's World 2 Demo","compatibility":99,"releases":[{"id":"01003DD00DE14000","region":null}]},{"id":"ff52a484-b5a0-4b84-a2ac-ace5a1fb7a6d","directory":"syder-reloaded","title":"Syder Reloaded","compatibility":99,"releases":[{"id":"0100A2500E232000","region":null}]},{"id":"ff5305d8-9b84-4454-bddc-09c5a0c34069","directory":"outlast-2","title":"Outlast 2","compatibility":3,"releases":[{"id":"0100DE70085E8000","region":null}]},{"id":"ff53d7e8-7a40-4e75-a4a1-39372536defe","directory":"arcade-archives-rally-x","title":"Arcade Archives RALLY-X","compatibility":99,"releases":[{"id":"010026A015ACC000","region":null}]},{"id":"ff612d27-47e0-42ab-a8c9-3b160933f954","directory":"arcade-archives-in-the-hunt","title":"Arcade Archives IN THE HUNT","compatibility":99,"releases":[{"id":"01002B800F2B8000","region":null}]},{"id":"ff7fadca-abb1-4807-93d0-e01f0ea6f0ba","directory":"rad-rodgers-radical-edition","title":"Rad Rodgers Radical Edition","compatibility":3,"releases":[{"id":"010000600CD54000","region":null}]},{"id":"ff8d8434-e68a-476a-bf52-769c23575dd9","directory":"milos-quest","title":"Milo's Quest","compatibility":2,"releases":[{"id":"0100B770104D6000","region":null}]},{"id":"ff963ece-7464-4bc4-bf71-21fd9030eede","directory":"gekido-kintaros-revenge","title":"Gekido Kintaro's Revenge","compatibility":1,"releases":[{"id":"010052A00942A000","region":null}]},{"id":"ffa1ffd0-2236-4234-9781-6ff0bf20c485","directory":"the-tenth-line-special-edition","title":"The Tenth Line Special Edition","compatibility":99,"releases":[{"id":"010090E00ECF4000","region":null}]},{"id":"ffa3cb04-27e4-4757-84d8-721507433690","directory":"spelunker-hd-deluxe","title":"Spelunker HD Deluxe","compatibility":0,"releases":[{"id":"010042B015582000","region":null}]},{"id":"ffaa3afe-31f6-46ef-a8a3-e9a202349df4","directory":"pancake-bar-tycoon","title":"Pancake Bar Tycoon","compatibility":99,"releases":[{"id":"0100D150132FA000","region":null}]},{"id":"ffae1efb-7dc8-49c5-a7f8-8f521de65604","directory":"tales-from-space-mutant-blobs-attack","title":"Tales From Space: Mutant Blobs Attack","compatibility":99,"releases":[{"id":"0100CB100D17A000","region":null}]},{"id":"ffb180f7-3f55-48dc-8355-f41e571232cc","directory":"biz-builder-delux","title":"Biz Builder Delux","compatibility":99,"releases":[{"id":"010061D00FD26000","region":null}]},{"id":"ffb793fc-8cf2-479e-a067-2eaa866c9238","directory":"super-animal-royale","title":"Super Animal Royale","compatibility":99,"releases":[{"id":"0100DB3011E8C000","region":null}]},{"id":"ffbc64dd-3e96-470e-b541-cd720b405b0a","directory":"grandia-hd-collection","title":"GRANDIA HD Collection","compatibility":4,"releases":[{"id":"0100E0600BBC8000","region":null}]},{"id":"ffc56cb6-ec52-4ffc-b3f4-286fdfe7a673","directory":"saboteur-ii-avenging-angel","title":"Saboteur II: Avenging Angel","compatibility":0,"releases":[{"id":"010007700CFA2000","region":null}]},{"id":"fff7647f-4e37-49b3-966c-c0c8e8c25825","directory":"from-shadows","title":"From Shadows","compatibility":99,"releases":[{"id":"0100901014412000","region":null}]},{"id":"fffb3851-5dab-4374-9820-5524eb26bf5e","directory":"assassins-creed-the-rebel-collection","title":"Assassin’s Creed: The Rebel Collection","compatibility":4,"releases":[{"id":"010044700DEB0000","region":null}]}]
pkgs/applications/emulators/yuzu/default.nix+22−10
@@ -1,28 +1,40 @@
1−{ branch ? "mainline", libsForQt5, fetchFromGitHub }:
1+{ branch ? "mainline"
2+, libsForQt5
3+, fetchFromGitHub
4+}:
5+
26let
3− inherit libsForQt5 fetchFromGitHub;
7+ # Fetched from https://api.yuzu-emu.org/gamedb, last updated 2022-03-23.
8+ # Please make sure to update this when updating yuzu!
9+ compat-list = ./compatibility-list.json;
410in {
5− mainline = libsForQt5.callPackage ./base.nix rec {
11+ mainline = libsForQt5.callPackage ./generic.nix rec {
612 pname = "yuzu-mainline";
7− version = "953";
8− branchName = branch;
13+ version = "992";
14+
915 src = fetchFromGitHub {
1016 owner = "yuzu-emu";
1117 repo = "yuzu-mainline";
1218 rev = "mainline-0-${version}";
13− sha256 = "0p07gybyhr6flzmhz92qlrwcq7l37c2wmcxw8sbrvhj2pgaaw9ic";
19+ sha256 = "1x3fwwdw86jvygbzy9k99j6avfsd867ywm2x25izw10jznpsaixs";
1420 fetchSubmodules = true;
1521 };
22+
23+ inherit branch compat-list;
1624 };
17− early-access = libsForQt5.callPackage ./base.nix rec {
25+
26+ early-access = libsForQt5.callPackage ./generic.nix rec {
1827 pname = "yuzu-ea";
19− version = "2557";
20− branchName = branch;
28+ version = "2690";
29+
2130 src = fetchFromGitHub {
2231 owner = "pineappleEA";
2332 repo = "pineapple-src";
2433 rev = "EA-${version}";
25− sha256 = "013xxgyn8y5fv0xbrm0zfl9xmi0gx4hpflrbjskg1hcvb2bjqyvj";
34+ sha256 = "0zm06clbdh9cccq9932q9v976q7sjknynkdvvp04h1wcskmrxi3c";
35+ fetchSubmodules = true;
2636 };
37+
38+ inherit branch compat-list;
2739 };
2840}.${branch}
pkgs/applications/emulators/yuzu/generic.nixnew file+157
@@ -0,0 +1,157 @@
1+{ pname
2+, version
3+, src
4+, branch
5+, compat-list
6+
7+, lib
8+, stdenv
9+, runCommandLocal
10+, substituteAll
11+, wrapQtAppsHook
12+, alsa-lib
13+, boost
14+, catch2
15+, cmake
16+, doxygen
17+, ffmpeg
18+, fmt_8
19+, glslang
20+, libjack2
21+, libopus
22+, libpulseaudio
23+, libusb1
24+, libva
25+, libzip
26+, lz4
27+, nlohmann_json
28+, perl
29+, pkg-config
30+, python3
31+, qtbase
32+, qttools
33+, qtwebengine
34+, rapidjson
35+, SDL2
36+, sndio
37+, speexdsp
38+, udev
39+, vulkan-headers
40+, vulkan-loader
41+, zlib
42+, zstd
43+}:
44+
45+stdenv.mkDerivation rec {
46+ inherit pname version src;
47+
48+ nativeBuildInputs = [
49+ cmake
50+ doxygen
51+ perl
52+ pkg-config
53+ python3
54+ wrapQtAppsHook
55+ ];
56+
57+ buildInputs = [
58+ alsa-lib
59+ boost
60+ catch2
61+ ffmpeg
62+ fmt_8
63+ glslang
64+ libjack2
65+ libopus
66+ libpulseaudio
67+ libusb1
68+ libva
69+ libzip
70+ lz4
71+ nlohmann_json
72+ qtbase
73+ qttools
74+ qtwebengine
75+ rapidjson
76+ SDL2
77+ sndio
78+ speexdsp
79+ udev
80+ zlib
81+ zstd
82+ ];
83+
84+ doCheck = true;
85+
86+ # This changes `ir/opt` to `ir/var/empty` in `externals/dynarmic/src/dynarmic/CMakeLists.txt`
87+ # making the build fail, as that path does not exist
88+ dontFixCmake = true;
89+
90+ cmakeFlags = [
91+ "-DYUZU_USE_BUNDLED_QT=OFF"
92+ "-DYUZU_USE_BUNDLED_FFMPEG=OFF"
93+ "-DYUZU_USE_BUNDLED_OPUS=OFF"
94+ "-DYUZU_USE_EXTERNAL_SDL2=OFF"
95+
96+ "-DENABLE_QT_TRANSLATION=ON"
97+ "-DYUZU_USE_QT_WEB_ENGINE=ON"
98+ "-DUSE_DISCORD_PRESENCE=ON"
99+
100+ # We dont want to bother upstream with potentially outdated compat reports
101+ "-DYUZU_ENABLE_COMPATIBILITY_REPORTING=OFF"
102+ "-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=OFF" # We provide this deterministically
103+ ];
104+
105+ preConfigure = ''
106+ # This prevents a check for submodule directories.
107+ rm -f .gitmodules
108+
109+ # see https://github.com/NixOS/nixpkgs/issues/114044, setting this through cmakeFlags does not work.
110+ cmakeFlagsArray+=(
111+ "-DTITLE_BAR_FORMAT_IDLE=yuzu ${branch} ${version}"
112+ "-DTITLE_BAR_FORMAT_RUNNING=yuzu ${branch} ${version} | {3}"
113+ )
114+ '';
115+
116+ # This must be done after cmake finishes as it overwrites the file
117+ postConfigure = ''
118+ ln -sf ${compat-list} ./dist/compatibility_list/compatibility_list.json
119+ '';
120+
121+ # Fix vulkan detection
122+ postFixup = ''
123+ for bin in $out/bin/yuzu $out/bin/yuzu-cmd; do
124+ wrapProgram $bin --prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib
125+ done
126+ '';
127+
128+ passthru.updateScript = runCommandLocal "yuzu-${branch}-updateScript" {
129+ script = substituteAll {
130+ src = ./update.sh;
131+ inherit branch;
132+ };
133+ } "install -Dm755 $script $out";
134+
135+ meta = with lib; {
136+ homepage = "https://yuzu-emu.org";
137+ changelog = "https://yuzu-emu.org/entry";
138+ description = "The ${branch} branch of an experimental Nintendo Switch emulator written in C++";
139+ longDescription = ''
140+ An experimental Nintendo Switch emulator written in C++.
141+ Using the mainline branch is recommanded for general usage.
142+ Using the early-access branch is recommanded if you would like to try out experimental features, with a cost of stability.
143+ '';
144+ mainProgram = "yuzu";
145+ platforms = [ "x86_64-linux" ];
146+ license = with licenses; [
147+ gpl3Plus
148+ # Icons
149+ cc-by-nd-30 cc0
150+ ];
151+ maintainers = with maintainers; [
152+ ivar
153+ joshuafern
154+ sbruder
155+ ];
156+ };
157+}
pkgs/applications/emulators/yuzu/update.shnew file+102
@@ -0,0 +1,102 @@
1+#! /usr/bin/env nix-shell
2+#! nix-shell -i bash -p nix nix-prefetch-git coreutils curl jq gnused
3+
4+set -e
5+
6+# Will be replaced with the actual branch when running this from passthru.updateScript
7+BRANCH="@branch@"
8+
9+if [[ ! "$(basename $PWD)" = "yuzu" ]]; then
10+ echo "error: Script must be ran from yuzu's directory!"
11+ exit 1
12+fi
13+
14+getLocalVersion() {
15+ pushd ../../../.. >/dev/null
16+ nix eval --raw -f default.nix "$1".version
17+ popd >/dev/null
18+}
19+
20+getLocalHash() {
21+ pushd ../../../.. >/dev/null
22+ nix eval --raw -f default.nix "$1".src.drvAttrs.outputHash
23+ popd >/dev/null
24+}
25+
26+updateCompatList() {
27+ NEW_COMPAT_LIST="$(curl -s "https://api.yuzu-emu.org/gamedb")"
28+
29+ if [[ "$(cat ./compatibility-list.json)" = "${NEW_COMPAT_LIST}" ]]; then
30+ echo "Compatibility list is already up to date!"
31+ else
32+ local TODAY="$(date +"%Y-%m-%d")"
33+
34+ echo "Compatibility list: updated to $TODAY"
35+ echo "${NEW_COMPAT_LIST}" > ./compatibility-list.json
36+
37+ sed -i -e "s/last updated .*/last updated $TODAY./" ./default.nix
38+ fi
39+}
40+
41+updateMainline() {
42+ OLD_MAINLINE_VERSION="$(getLocalVersion "yuzu-mainline")"
43+ OLD_MAINLINE_HASH="$(getLocalHash "yuzu-mainline")"
44+
45+ NEW_MAINLINE_VERSION="$(curl -s ${GITHUB_TOKEN:+"-u \":$GITHUB_TOKEN\""} \
46+ "https://api.github.com/repos/yuzu-emu/yuzu-mainline/releases?per_page=1" | jq -r '.[0].name' | cut -d" " -f2)"
47+
48+ if [[ "${OLD_MAINLINE_VERSION}" = "${NEW_MAINLINE_VERSION}" ]]; then
49+ echo "yuzu-mainline is already up to date!"
50+
51+ [ "$KEEP_GOING" ] && return || exit
52+ else
53+ echo "yuzu-mainline: ${OLD_MAINLINE_VERSION} -> ${NEW_MAINLINE_VERSION}"
54+ fi
55+
56+ echo " Fetching source code..."
57+
58+ NEW_MAINLINE_HASH="$(nix-prefetch-git --quiet --fetch-submodules --rev "mainline-0-${NEW_MAINLINE_VERSION}" "https://github.com/yuzu-emu/yuzu-mainline" | jq -r '.sha256')"
59+
60+ echo " Succesfully fetched. hash: ${NEW_MAINLINE_HASH}"
61+
62+ sed -i "s/${OLD_MAINLINE_VERSION}/${NEW_MAINLINE_VERSION}/" ./default.nix
63+ sed -i "s/${OLD_MAINLINE_HASH}/${NEW_MAINLINE_HASH}/" ./default.nix
64+}
65+
66+updateEarlyAccess() {
67+ OLD_EA_VERSION="$(getLocalVersion "yuzu-ea")"
68+ OLD_EA_HASH="$(getLocalHash "yuzu-ea")"
69+
70+ NEW_EA_VERSION="$(curl -s ${GITHUB_TOKEN:+"-u \":$GITHUB_TOKEN\""} \
71+ "https://api.github.com/repos/pineappleEA/pineapple-src/releases?per_page=1" | jq -r '.[0].name' | cut -d"-" -f2 | cut -d" " -f1)"
72+
73+ if [[ "${OLD_EA_VERSION}" = "${NEW_EA_VERSION}" ]]; then
74+ echo "yuzu-ea is already up to date!"
75+
76+ [ "$KEEP_GOING" ] && return || exit
77+ else
78+ echo "yuzu-ea: ${OLD_EA_VERSION} -> ${NEW_EA_VERSION}"
79+ fi
80+
81+ echo " Fetching source code..."
82+
83+ NEW_EA_HASH="$(nix-prefetch-git --quiet --fetch-submodules --rev "EA-${NEW_EA_VERSION}" "https://github.com/pineappleEA/pineapple-src" | jq -r '.sha256')"
84+
85+ echo " Succesfully fetched. hash: ${NEW_EA_HASH}"
86+
87+ sed -i "s/${OLD_EA_VERSION}/${NEW_EA_VERSION}/" ./default.nix
88+ sed -i "s/${OLD_EA_HASH}/${NEW_EA_HASH}/" ./default.nix
89+}
90+
91+if [[ "$BRANCH" = "mainline" ]]; then
92+ updateMainline
93+ updateCompatList
94+elif [[ "$BRANCH" = "early-access" ]]; then
95+ updateEarlyAccess
96+ updateCompatList
97+else
98+ KEEP_GOING=1
99+ updateMainline
100+ updateEarlyAccess
101+ updateCompatList
102+fi
pkgs/applications/finance/irpf/default.nix+4−2
@@ -6,17 +6,18 @@
66, makeDesktopItem
77, makeWrapper
88, unzip
9+, xdg-utils
910}:
1011
1112stdenvNoCC.mkDerivation rec {
1213 pname = "irpf";
13− version = "2022-1.3";
14+ version = "2022-1.4";
1415
1516 src = let
1617 year = lib.head (lib.splitVersion version);
1718 in fetchzip {
1819 url = "https://downloadirpf.receita.fazenda.gov.br/irpf/${year}/irpf/arquivos/IRPF${version}.zip";
19− sha256 = "sha256-nAmcVPSnMIWuq2zj1xq/657RmzaSmdtxlI9cp9v5P0A=";
20+ sha256 = "sha256-AKBcBkoPDBknUOyndf9hNigzDHjjgi2v0n1Rs+//j/8=";
2021 };
2122
2223 nativeBuildInputs = [ unzip makeWrapper copyDesktopItems ];
@@ -47,6 +48,7 @@ stdenvNoCC.mkDerivation rec {
4748 --add-flags "-Dawt.useSystemAAFontSettings=on" \
4849 --add-flags "-Dswing.aatext=true" \
4950 --add-flags "-jar $BASEDIR/${pname}.jar" \
51+ --prefix PATH : ${lib.makeBinPath [ xdg-utils ]} \
5052 --set _JAVA_AWT_WM_NONREPARENTING 1 \
5153 --set AWT_TOOLKIT MToolkit
5254
pkgs/applications/gis/grass/default.nix+10−36
@@ -1,25 +1,25 @@
11{ lib, stdenv, fetchFromGitHub, flex, bison, pkg-config, zlib, libtiff, libpng, fftw
2−, cairo, readline, ffmpeg, makeWrapper, wxGTK30, wxmac, netcdf, blas
2+, cairo, readline, ffmpeg, makeWrapper, wxGTK31, wxmac, netcdf, blas
33, proj, gdal, geos, sqlite, postgresql, libmysqlclient, python3Packages, libLAS, proj-datumgrid
44, zstd, pdal, wrapGAppsHook
55}:
66
77stdenv.mkDerivation rec {
88 pname = "grass";
9− version = "7.8.6";
9+ version = "8.0.1";
1010
1111 src = with lib; fetchFromGitHub {
1212 owner = "OSGeo";
1313 repo = "grass";
1414 rev = version;
15− sha256 = "sha256-zvZqFWuxNyA+hu+NMiRbQVdzzrQPsZrdGdfVB17+SbM=";
15+ sha256 = "sha256-rcOT21HRJDR+DEYsZn6BjOOhy28DWapz9PN7cRAdWGc=";
1616 };
1717
1818 nativeBuildInputs = [ pkg-config ];
1919 buildInputs = [ flex bison zlib proj gdal libtiff libpng fftw sqlite
2020 readline ffmpeg makeWrapper netcdf geos postgresql libmysqlclient blas
2121 libLAS proj-datumgrid zstd wrapGAppsHook ]
22− ++ lib.optionals stdenv.isLinux [ cairo pdal wxGTK30 ]
22+ ++ lib.optionals stdenv.isLinux [ cairo pdal wxGTK31 ]
2323 ++ lib.optional stdenv.isDarwin wxmac
2424 ++ (with python3Packages; [ python python-dateutil numpy ]
2525 ++ lib.optional stdenv.isDarwin wxPython_4_0
@@ -68,41 +68,15 @@ stdenv.mkDerivation rec {
6868 /* Ensures that the python script run at build time are actually executable;
6969 * otherwise, patchShebangs ignores them. */
7070 postConfigure = ''
71− chmod +x scripts/d.out.file/d.out.file.py \
72− scripts/d.to.rast/d.to.rast.py \
73− scripts/d.what.rast/d.what.rast.py \
74− scripts/d.what.vect/d.what.vect.py \
75− scripts/g.extension/g.extension.py \
76− scripts/g.extension.all/g.extension.all.py \
77− scripts/r.drain/r.drain.py \
78− scripts/r.pack/r.pack.py \
79− scripts/r.import/r.import.py \
80− scripts/r.tileset/r.tileset.py \
81− scripts/r.unpack/r.unpack.py \
82− scripts/v.clip/v.clip.py \
83− scripts/v.rast.stats/v.rast.stats.py \
84− scripts/v.to.lines/v.to.lines.py \
85− scripts/v.what.strds/v.what.strds.py \
86− scripts/v.unpack/v.unpack.py \
87− scripts/wxpyimgview/*.py \
88− gui/wxpython/animation/g.gui.animation.py \
89− gui/wxpython/datacatalog/g.gui.datacatalog.py \
90− gui/wxpython/rlisetup/g.gui.rlisetup.py \
91− gui/wxpython/vdigit/g.gui.vdigit.py \
92− temporal/t.rast.accumulate/t.rast.accumulate.py \
93− temporal/t.rast.accdetect/t.rast.accdetect.py \
94− temporal/t.rast.algebra/t.rast.algebra.py \
95− temporal/t.rast3d.algebra/t.rast3d.algebra.py \
96− temporal/t.vect.algebra/t.vect.algebra.py \
97− temporal/t.downgrade/t.downgrade.py \
98− temporal/t.select/t.select.py
99− for d in gui lib scripts temporal tools; do
100− patchShebangs $d
71+ for f in $(find . -name '*.py'); do
72+ chmod +x $f
10173 done
74+
75+ patchShebangs */
10276 '';
10377
10478 postInstall = ''
105− wrapProgram $out/bin/grass78 \
79+ wrapProgram $out/bin/grass \
10680 --set PYTHONPATH $PYTHONPATH \
10781 --set GRASS_PYTHON ${python3Packages.python.interpreter} \
10882 --suffix LD_LIBRARY_PATH ':' '${gdal}/lib'
@@ -117,6 +91,6 @@ stdenv.mkDerivation rec {
11791 description = "GIS software suite used for geospatial data management and analysis, image processing, graphics and maps production, spatial modeling, and visualization";
11892 license = lib.licenses.gpl2Plus;
11993 platforms = lib.platforms.all;
120− maintainers = with lib.maintainers; [mpickering];
94+ maintainers = with lib.maintainers; [ mpickering willcohen ];
12195 };
12296}
pkgs/applications/gis/qgis/unwrapped-ltr.nix+2−2
@@ -69,14 +69,14 @@ let
6969 six
7070 ];
7171in mkDerivation rec {
72− version = "3.22.5";
72+ version = "3.22.6";
7373 pname = "qgis-ltr-unwrapped";
7474
7575 src = fetchFromGitHub {
7676 owner = "qgis";
7777 repo = "QGIS";
7878 rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
79− sha256 = "sha256-G7ckAj0vb6030L2gL11+e5pp0OK1NxwECQ295B9sI4o=";
79+ sha256 = "sha256-ACNEIU+kYmOa+/1nbFPTSDgyvviXqKP9kvL6aRykueY=";
8080 };
8181
8282 passthru = {
pkgs/applications/gis/qgis/unwrapped.nix+2−2
@@ -69,14 +69,14 @@ let
6969 six
7070 ];
7171in mkDerivation rec {
72− version = "3.24.1";
72+ version = "3.24.2";
7373 pname = "qgis-unwrapped";
7474
7575 src = fetchFromGitHub {
7676 owner = "qgis";
7777 repo = "QGIS";
7878 rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
79− sha256 = "sha256-3dAwFR7L6NNDkDqNg9MzOJOGh1CDEJfckwo72dQECDg=";
79+ sha256 = "sha256-skoepsX9xREqN5SoA4eUN7LKa6KGvixPd5k0KKXzKJo=";
8080 };
8181
8282 passthru = {
pkgs/applications/graphics/ImageMagick/7.0.nix+4−4
@@ -29,7 +29,7 @@
2929, curl
3030, ApplicationServices
3131, Foundation
32−, testVersion
32+, testers
3333, imagemagick
3434}:
3535
@@ -45,13 +45,13 @@ in
4545
4646stdenv.mkDerivation rec {
4747 pname = "imagemagick";
48− version = "7.1.0-29";
48+ version = "7.1.0-32";
4949
5050 src = fetchFromGitHub {
5151 owner = "ImageMagick";
5252 repo = "ImageMagick";
5353 rev = version;
54− hash = "sha256-46fJMOIGnK5aNIcG7+8mJdZDcSFyFmhmkLcuVlnupSU=";
54+ hash = "sha256-blDdNZJCyBdPEgdZXwgNUGSdSIwnqRaVLsLdFeA4JzQ=";
5555 };
5656
5757 outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big
@@ -120,7 +120,7 @@ stdenv.mkDerivation rec {
120120 '';
121121
122122 passthru.tests.version =
123− testVersion { package = imagemagick; };
123+ testers.testVersion { package = imagemagick; };
124124
125125 meta = with lib; {
126126 homepage = "http://www.imagemagick.org/";
pkgs/applications/graphics/cloudcompare/default.nix+2
@@ -1,4 +1,5 @@
11{ lib
2+, stdenv
23, mkDerivation
34, fetchFromGitHub
45, fetchpatch
@@ -114,5 +115,6 @@ mkDerivation rec {
114115 license = licenses.gpl2Plus;
115116 maintainers = with maintainers; [ nh2 ];
116117 platforms = with platforms; linux; # only tested here; might work on others
118+ broken = stdenv.isLinux; # plugins/core/IO/qPDALIO/CMakeFiles/QPDAL_IO_PLUGIN.dir/src/LASFilter.cpp.o] Error 1
117119 };
118120}
pkgs/applications/graphics/darktable/default.nix+2
@@ -14,6 +14,7 @@
1414, desktop-file-utils
1515, exiv2
1616, glib
17+, glib-networking
1718, ilmbase
1819, gtk3
1920, intltool
@@ -71,6 +72,7 @@ stdenv.mkDerivation rec {
7172 curl
7273 exiv2
7374 glib
75+ glib-networking
7476 gtk3
7577 ilmbase
7678 lcms2
pkgs/applications/graphics/digikam/default.nix+14−3
@@ -1,4 +1,4 @@
1−{ mkDerivation, lib, fetchurl, cmake, doxygen, extra-cmake-modules, wrapGAppsHook
1+{ mkDerivation, lib, fetchurl, fetchpatch, cmake, doxygen, extra-cmake-modules, wrapGAppsHook
22
33# For `digitaglinktree`
44, perl, sqlite
@@ -43,6 +43,7 @@
4343, pcre
4444, threadweaver
4545, x265
46+, jasper
4647
4748# For panorama and focus stacking
4849, enblend-enfuse
@@ -55,13 +56,21 @@
5556
5657mkDerivation rec {
5758 pname = "digikam";
58− version = "7.4.0";
59+ version = "7.6.0";
5960
6061 src = fetchurl {
6162 url = "mirror://kde/stable/${pname}/${version}/digiKam-${version}.tar.xz";
62− sha256 = "sha256-0Iq2bacyu0SbwQEG7BHdne+ls1Yt7TdBsEHbuqcVUEo=";
63+ sha256 = "sha256-2OHucyHT/DE5FvUVdW4wKaxBh9xFO2kzhI1N5TFLZkE=";
6364 };
6465
66+ patches = [
67+ (fetchpatch {
68+ name = "akonadi-22.04.patch";
69+ url = "https://github.com/archlinux/svntogit-packages/raw/1b3c76a4482055524120f598325d90545ff9c020/trunk/akonadi-22.04.patch";
70+ sha256 = "sha256-ittgkl2t/nAD0ci2fNYoAd4E2M6Gg0vqqjxqZugBuko=";
71+ })
72+ ];
73+
6574 nativeBuildInputs = [ cmake doxygen extra-cmake-modules kdoctools wrapGAppsHook ];
6675
6776 buildInputs = [
@@ -86,6 +95,7 @@ mkDerivation rec {
8695 opencv
8796 pcre
8897 x265
98+ jasper
8999
90100 qtbase
91101 qtxmlpatterns
@@ -115,6 +125,7 @@ mkDerivation rec {
115125 "-DENABLE_MEDIAPLAYER=1"
116126 "-DENABLE_QWEBENGINE=on"
117127 "-DENABLE_APPSTYLES=on"
128+ "-DCMAKE_CXX_FLAGS=-I${libksane}/include/KF5" # fix `#include <ksane_version.h>`
118129 ];
119130
120131 dontWrapGApps = true;
pkgs/applications/graphics/geeqie/default.nix+2−2
@@ -1,6 +1,6 @@
11{ lib, stdenv, fetchFromGitHub, pkg-config, autoconf, automake, gettext, intltool
22, gtk3, lcms2, exiv2, libchamplain, clutter-gtk, ffmpegthumbnailer, fbida
3−, wrapGAppsHook, fetchpatch, bash, doxygen
3+, wrapGAppsHook, fetchpatch, doxygen
44, nix-update-script
55}:
66
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
3232
3333 nativeBuildInputs =
3434 [ pkg-config autoconf automake gettext intltool
35− wrapGAppsHook bash doxygen
35+ wrapGAppsHook doxygen
3636 ];
3737
3838 buildInputs = [
pkgs/applications/graphics/gimp/plugins/default.nix+1−1
@@ -101,7 +101,7 @@ in
101101 description = "Batch Image Manipulation Plugin for GIMP";
102102 homepage = "https://github.com/alessandrofrancesconi/gimp-plugin-bimp";
103103 license = licenses.gpl2Plus;
104− maintainers = with maintainers; [ samuelgrf ];
104+ maintainers = with maintainers; [ ];
105105 };
106106 };
107107
pkgs/applications/graphics/graphicsmagick/default.nix+2−2
@@ -7,11 +7,11 @@
77
88stdenv.mkDerivation rec {
99 pname = "graphicsmagick";
10− version = "1.3.37";
10+ version = "1.3.38";
1111
1212 src = fetchurl {
1313 url = "mirror://sourceforge/graphicsmagick/GraphicsMagick-${version}.tar.xz";
14− sha256 = "sha256-kNwi8ae9JA5MkGWpQJYr8T2kPJm8w2yxEcw8Gg10d9Q=";
14+ sha256 = "sha256-1gzZ21k1HSucsZvrRDFwrKoo8HPRPSWPZ7NidjXjJnU=";
1515 };
1616
1717 patches = [
pkgs/applications/graphics/hydrus/default.nix+2−2
@@ -10,14 +10,14 @@
1010
1111python3Packages.buildPythonPackage rec {
1212 pname = "hydrus";
13− version = "481";
13+ version = "482";
1414 format = "other";
1515
1616 src = fetchFromGitHub {
1717 owner = "hydrusnetwork";
1818 repo = "hydrus";
1919 rev = "refs/tags/v${version}";
20− sha256 = "sha256-6I4vLJj5WzC2bCtQYnoLGOL6N6pKFU+PZQqaOqhZhWU=";
20+ sha256 = "sha256-b7zMHwsyZv4dCn4Gd/2a+MHhT3IHISJup/zm95pEcQ4=";
2121 };
2222
2323 nativeBuildInputs = [
pkgs/applications/graphics/inkscape/default.nix+1
@@ -48,6 +48,7 @@ let
4848 lxml
4949 pillow
5050 scour
51+ pyserial
5152 ]);
5253in
5354stdenv.mkDerivation rec {
pkgs/applications/graphics/ovito/default.nix+2−2
@@ -21,13 +21,13 @@
2121
2222mkDerivation rec {
2323 pname = "ovito";
24− version = "3.6.0";
24+ version = "3.7.1";
2525
2626 src = fetchFromGitLab {
2727 owner = "stuko";
2828 repo = "ovito";
2929 rev = "v${version}";
30− sha256 = "sha256-yQ8gSe/QM1RRNxk4bDJ+K5QX0eYjZ+iG3QOHj01tJhY=";
30+ sha256 = "sha256-6b/yqfrpeZ6i6DoPe3lcftvuzwvK7rfZhgyHc9GtyBs=";
3131 };
3232
3333 nativeBuildInputs = [
pkgs/applications/graphics/rawtherapee/default.nix+3
@@ -16,6 +16,9 @@ stdenv.mkDerivation rec {
1616
1717 nativeBuildInputs = [ cmake pkg-config wrapGAppsHook ];
1818
19+ # This patch is upstream; remove it in 5.9.
20+ patches = [ ./fix-6324.patch ];
21+
1922 buildInputs = [
2023 pixman libpthreadstubs gtkmm3 libXau libXdmcp
2124 lcms2 libiptcdata libcanberra-gtk3 fftw expat pcre libsigcxx lensfun librsvg
pkgs/applications/graphics/rawtherapee/fix-6324.patchnew file+356
@@ -0,0 +1,356 @@
1+See:
2+ https://github.com/Beep6581/RawTherapee/issues/6324
3+ https://github.com/Beep6581/RawTherapee/commit/2e0137d54243eb729d4a5f939c4320ec8f8f415d
4+
5+diff --git a/rtengine/canon_cr3_decoder.cc b/rtengine/canon_cr3_decoder.cc
6+index 6274154cb..98c743dad 100644
7+--- a/rtengine/canon_cr3_decoder.cc
8++++ b/rtengine/canon_cr3_decoder.cc
9+@@ -662,7 +662,7 @@ std::uint32_t _byteswap_ulong(std::uint32_t x)
10+ #endif
11+
12+ struct LibRaw_abstract_datastream {
13+- IMFILE* ifp;
14++ rtengine::IMFILE* ifp;
15+
16+ void lock()
17+ {
18+diff --git a/rtengine/dcraw.cc b/rtengine/dcraw.cc
19+index 812f122b3..5da696af2 100644
20+--- a/rtengine/dcraw.cc
21++++ b/rtengine/dcraw.cc
22+@@ -2025,7 +2025,7 @@ void CLASS phase_one_load_raw_c()
23+ #endif
24+ {
25+ int len[2], pred[2];
26+- IMFILE ifpthr = *ifp;
27++ rtengine::IMFILE ifpthr = *ifp;
28+ ifpthr.plistener = nullptr;
29+
30+ #ifdef _OPENMP
31+@@ -3380,7 +3380,7 @@ void CLASS sony_arw2_load_raw()
32+ {
33+ uchar *data = new (std::nothrow) uchar[raw_width + 1];
34+ merror(data, "sony_arw2_load_raw()");
35+- IMFILE ifpthr = *ifp;
36++ rtengine::IMFILE ifpthr = *ifp;
37+ int pos = ifpthr.pos;
38+ ushort pix[16];
39+
40+@@ -6394,7 +6394,7 @@ int CLASS parse_tiff_ifd (int base)
41+ unsigned sony_curve[] = { 0,0,0,0,0,4095 };
42+ unsigned *buf, sony_offset=0, sony_length=0, sony_key=0;
43+ struct jhead jh;
44+-/*RT*/ IMFILE *sfp;
45++/*RT*/ rtengine::IMFILE *sfp;
46+ /*RT*/ int pana_raw = 0;
47+
48+ if (tiff_nifds >= sizeof tiff_ifd / sizeof tiff_ifd[0])
49+@@ -6958,7 +6958,7 @@ it under the terms of the one of two licenses as you choose:
50+ fread (buf, sony_length, 1, ifp);
51+ sony_decrypt (buf, sony_length/4, 1, sony_key);
52+ sfp = ifp;
53+-/*RT*/ ifp = fopen (buf, sony_length);
54++/*RT*/ ifp = rtengine::fopen (buf, sony_length);
55+ // if ((ifp = tmpfile())) {
56+ // fwrite (buf, sony_length, 1, ifp);
57+ // fseek (ifp, 0, SEEK_SET);
58+@@ -7264,7 +7264,7 @@ void CLASS parse_external_jpeg()
59+ {
60+ const char *file, *ext;
61+ char *jname, *jfile, *jext;
62+-/*RT*/ IMFILE *save=ifp;
63++/*RT*/ rtengine::IMFILE *save=ifp;
64+
65+ ext = strrchr (ifname, '.');
66+ file = strrchr (ifname, '/');
67+@@ -7292,7 +7292,7 @@ void CLASS parse_external_jpeg()
68+ *jext = '0';
69+ }
70+ if (strcmp (jname, ifname)) {
71+-/*RT*/ if ((ifp = fopen (jname))) {
72++/*RT*/ if ((ifp = rtengine::fopen (jname))) {
73+ // if ((ifp = fopen (jname, "rb"))) {
74+ if (verbose)
75+ fprintf (stderr,_("Reading metadata from %s ...\n"), jname);
76+diff --git a/rtengine/dcraw.h b/rtengine/dcraw.h
77+index 89c1fcaff..f25157088 100644
78+--- a/rtengine/dcraw.h
79++++ b/rtengine/dcraw.h
80+@@ -73,7 +73,7 @@ public:
81+
82+ protected:
83+ int exif_base, ciff_base, ciff_len;
84+- IMFILE *ifp;
85++ rtengine::IMFILE *ifp;
86+ FILE *ofp;
87+ short order;
88+ const char *ifname;
89+@@ -125,7 +125,7 @@ protected:
90+ int cur_buf_size; // buffer size
91+ uchar *cur_buf; // currently read block
92+ int fillbytes; // Counter to add extra byte for block size N*16
93+- IMFILE *input;
94++ rtengine::IMFILE *input;
95+ struct int_pair grad_even[3][41]; // tables of gradients
96+ struct int_pair grad_odd[3][41];
97+ ushort *linealloc;
98+@@ -278,7 +278,7 @@ void parse_redcine();
99+ class getbithuff_t
100+ {
101+ public:
102+- getbithuff_t(DCraw *p,IMFILE *&i, unsigned &z):parent(p),bitbuf(0),vbits(0),reset(0),ifp(i),zero_after_ff(z){}
103++ getbithuff_t(DCraw *p,rtengine::IMFILE *&i, unsigned &z):parent(p),bitbuf(0),vbits(0),reset(0),ifp(i),zero_after_ff(z){}
104+ unsigned operator()(int nbits, ushort *huff);
105+
106+ private:
107+@@ -288,7 +288,7 @@ private:
108+ DCraw *parent;
109+ unsigned bitbuf;
110+ int vbits, reset;
111+- IMFILE *&ifp;
112++ rtengine::IMFILE *&ifp;
113+ unsigned &zero_after_ff;
114+ };
115+ getbithuff_t getbithuff;
116+@@ -296,7 +296,7 @@ getbithuff_t getbithuff;
117+ class nikbithuff_t
118+ {
119+ public:
120+- explicit nikbithuff_t(IMFILE *&i):bitbuf(0),errors(0),vbits(0),ifp(i){}
121++ explicit nikbithuff_t(rtengine::IMFILE *&i):bitbuf(0),errors(0),vbits(0),ifp(i){}
122+ void operator()() {bitbuf = vbits = 0;};
123+ unsigned operator()(int nbits, ushort *huff);
124+ unsigned errorCount() { return errors; }
125+@@ -309,7 +309,7 @@ private:
126+ }
127+ unsigned bitbuf, errors;
128+ int vbits;
129+- IMFILE *&ifp;
130++ rtengine::IMFILE *&ifp;
131+ };
132+ nikbithuff_t nikbithuff;
133+
134+@@ -378,7 +378,7 @@ void parse_qt (int end);
135+ // ph1_bithuff(int nbits, ushort *huff);
136+ class ph1_bithuff_t {
137+ public:
138+- ph1_bithuff_t(DCraw *p, IMFILE *i, short &o):order(o),ifp(i),bitbuf(0),vbits(0){}
139++ ph1_bithuff_t(DCraw *p, rtengine::IMFILE *i, short &o):order(o),ifp(i),bitbuf(0),vbits(0){}
140+ unsigned operator()(int nbits, ushort *huff);
141+ unsigned operator()(int nbits);
142+ unsigned operator()();
143+@@ -412,7 +412,7 @@ private:
144+ }
145+
146+ short &order;
147+- IMFILE* const ifp;
148++ rtengine::IMFILE* const ifp;
149+ UINT64 bitbuf;
150+ int vbits;
151+ };
152+@@ -430,11 +430,11 @@ void nokia_load_raw();
153+
154+ class pana_bits_t{
155+ public:
156+- pana_bits_t(IMFILE *i, unsigned &u, unsigned enc):
157++ pana_bits_t(rtengine::IMFILE *i, unsigned &u, unsigned enc):
158+ ifp(i), load_flags(u), vbits(0), encoding(enc) {}
159+ unsigned operator()(int nbits, unsigned *bytes=nullptr);
160+ private:
161+- IMFILE *ifp;
162++ rtengine::IMFILE *ifp;
163+ unsigned &load_flags;
164+ uchar buf[0x4000];
165+ int vbits;
166+diff --git a/rtengine/dfmanager.cc b/rtengine/dfmanager.cc
167+index 1fb1d2e1b..951df2248 100644
168+--- a/rtengine/dfmanager.cc
169++++ b/rtengine/dfmanager.cc
170+@@ -540,7 +540,7 @@ std::vector<badPix> *DFManager::getHotPixels ( const std::string &mak, const std
171+
172+ int DFManager::scanBadPixelsFile( Glib::ustring filename )
173+ {
174+- FILE *file = fopen( filename.c_str(), "r" );
175++ FILE *file = ::fopen( filename.c_str(), "r" );
176+
177+ if( !file ) {
178+ return false;
179+diff --git a/rtengine/myfile.cc b/rtengine/myfile.cc
180+index 842766dcf..2321d18bb 100644
181+--- a/rtengine/myfile.cc
182++++ b/rtengine/myfile.cc
183+@@ -70,7 +70,7 @@ int munmap(void *start, size_t length)
184+
185+ #ifdef MYFILE_MMAP
186+
187+-IMFILE* fopen (const char* fname)
188++rtengine::IMFILE* rtengine::fopen (const char* fname)
189+ {
190+ int fd;
191+
192+@@ -123,13 +123,13 @@ IMFILE* fopen (const char* fname)
193+ return mf;
194+ }
195+
196+-IMFILE* gfopen (const char* fname)
197++rtengine::IMFILE* rtengine::gfopen (const char* fname)
198+ {
199+ return fopen(fname);
200+ }
201+ #else
202+
203+-IMFILE* fopen (const char* fname)
204++rtengine::IMFILE* rtengine::fopen (const char* fname)
205+ {
206+
207+ FILE* f = g_fopen (fname, "rb");
208+@@ -152,7 +152,7 @@ IMFILE* fopen (const char* fname)
209+ return mf;
210+ }
211+
212+-IMFILE* gfopen (const char* fname)
213++rtengine::IMFILE* rtengine::gfopen (const char* fname)
214+ {
215+
216+ FILE* f = g_fopen (fname, "rb");
217+@@ -176,7 +176,7 @@ IMFILE* gfopen (const char* fname)
218+ }
219+ #endif //MYFILE_MMAP
220+
221+-IMFILE* fopen (unsigned* buf, int size)
222++rtengine::IMFILE* rtengine::fopen (unsigned* buf, int size)
223+ {
224+
225+ IMFILE* mf = new IMFILE;
226+@@ -190,7 +190,7 @@ IMFILE* fopen (unsigned* buf, int size)
227+ return mf;
228+ }
229+
230+-void fclose (IMFILE* f)
231++void rtengine::fclose (IMFILE* f)
232+ {
233+ #ifdef MYFILE_MMAP
234+
235+@@ -207,7 +207,7 @@ void fclose (IMFILE* f)
236+ delete f;
237+ }
238+
239+-int fscanf (IMFILE* f, const char* s ...)
240++int rtengine::fscanf (IMFILE* f, const char* s ...)
241+ {
242+ // fscanf not easily wrapped since we have no terminating \0 at end
243+ // of file data and vsscanf() won't tell us how many characters that
244+@@ -253,7 +253,7 @@ int fscanf (IMFILE* f, const char* s ...)
245+ }
246+
247+
248+-char* fgets (char* s, int n, IMFILE* f)
249++char* rtengine::fgets (char* s, int n, IMFILE* f)
250+ {
251+
252+ if (f->pos >= f->size) {
253+@@ -270,7 +270,7 @@ char* fgets (char* s, int n, IMFILE* f)
254+ return s;
255+ }
256+
257+-void imfile_set_plistener(IMFILE *f, rtengine::ProgressListener *plistener, double progress_range)
258++void rtengine::imfile_set_plistener(IMFILE *f, rtengine::ProgressListener *plistener, double progress_range)
259+ {
260+ f->plistener = plistener;
261+ f->progress_range = progress_range;
262+@@ -278,7 +278,7 @@ void imfile_set_plistener(IMFILE *f, rtengine::ProgressListener *plistener, doub
263+ f->progress_current = 0;
264+ }
265+
266+-void imfile_update_progress(IMFILE *f)
267++void rtengine::imfile_update_progress(IMFILE *f)
268+ {
269+ if (!f->plistener || f->progress_current < f->progress_next) {
270+ return;
271+diff --git a/rtengine/myfile.h b/rtengine/myfile.h
272+index 423edea9a..c655696e6 100644
273+--- a/rtengine/myfile.h
274++++ b/rtengine/myfile.h
275+@@ -30,8 +30,6 @@ namespace rtengine
276+
277+ class ProgressListener;
278+
279+-}
280+-
281+ struct IMFILE {
282+ int fd;
283+ ssize_t pos;
284+@@ -141,3 +139,5 @@ inline unsigned char* fdata(int offset, IMFILE* f)
285+
286+ int fscanf (IMFILE* f, const char* s ...);
287+ char* fgets (char* s, int n, IMFILE* f);
288++
289++}
290+diff --git a/rtengine/rtthumbnail.cc b/rtengine/rtthumbnail.cc
291+index 9da601e2a..097b9e711 100644
292+--- a/rtengine/rtthumbnail.cc
293++++ b/rtengine/rtthumbnail.cc
294+@@ -1922,7 +1922,7 @@ bool Thumbnail::writeImage (const Glib::ustring& fname)
295+
296+ Glib::ustring fullFName = fname + ".rtti";
297+
298+- FILE* f = g_fopen (fullFName.c_str (), "wb");
299++ FILE* f = ::g_fopen (fullFName.c_str (), "wb");
300+
301+ if (!f) {
302+ return false;
303+@@ -1965,7 +1965,7 @@ bool Thumbnail::readImage (const Glib::ustring& fname)
304+ return false;
305+ }
306+
307+- FILE* f = g_fopen(fullFName.c_str (), "rb");
308++ FILE* f = ::g_fopen(fullFName.c_str (), "rb");
309+
310+ if (!f) {
311+ return false;
312+@@ -2191,7 +2191,7 @@ bool Thumbnail::writeData (const Glib::ustring& fname)
313+ return false;
314+ }
315+
316+- FILE *f = g_fopen (fname.c_str (), "wt");
317++ FILE *f = ::g_fopen (fname.c_str (), "wt");
318+
319+ if (!f) {
320+ if (settings->verbose) {
321+@@ -2214,7 +2214,7 @@ bool Thumbnail::readEmbProfile (const Glib::ustring& fname)
322+ embProfile = nullptr;
323+ embProfileLength = 0;
324+
325+- FILE* f = g_fopen (fname.c_str (), "rb");
326++ FILE* f = ::g_fopen (fname.c_str (), "rb");
327+
328+ if (f) {
329+ if (!fseek (f, 0, SEEK_END)) {
330+@@ -2242,7 +2242,7 @@ bool Thumbnail::writeEmbProfile (const Glib::ustring& fname)
331+ {
332+
333+ if (embProfileData) {
334+- FILE* f = g_fopen (fname.c_str (), "wb");
335++ FILE* f = ::g_fopen (fname.c_str (), "wb");
336+
337+ if (f) {
338+ fwrite (embProfileData, 1, embProfileLength, f);
339+@@ -2257,7 +2257,7 @@ bool Thumbnail::writeEmbProfile (const Glib::ustring& fname)
340+ bool Thumbnail::readAEHistogram (const Glib::ustring& fname)
341+ {
342+
343+- FILE* f = g_fopen(fname.c_str(), "rb");
344++ FILE* f = ::g_fopen(fname.c_str(), "rb");
345+
346+ if (!f) {
347+ aeHistogram.reset();
348+@@ -2280,7 +2280,7 @@ bool Thumbnail::writeAEHistogram (const Glib::ustring& fname)
349+ {
350+
351+ if (aeHistogram) {
352+- FILE* f = g_fopen (fname.c_str (), "wb");
353++ FILE* f = ::g_fopen (fname.c_str (), "wb");
354+
355+ if (f) {
356+ fwrite (&aeHistogram[0], 1, (65536 >> aeHistCompression)*sizeof (aeHistogram[0]), f);
pkgs/applications/graphics/sane/backends/brscan4/default.nix+2−2
@@ -1,4 +1,4 @@
1−{ stdenv, lib, fetchurl, callPackage, patchelf, makeWrapper, coreutils, libusb-compat-0_1 }:
1+{ stdenv, lib, fetchurl, callPackage, patchelf, makeWrapper, libusb-compat-0_1 }:
22let
33 myPatchElf = file: with lib; ''
44 patchelf --set-interpreter \
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
2828 tar xfvz data.tar.gz
2929 '';
3030
31− nativeBuildInputs = [ makeWrapper patchelf coreutils udevRules ];
31+ nativeBuildInputs = [ makeWrapper patchelf udevRules ];
3232 buildInputs = [ libusb-compat-0_1 ];
3333 dontBuild = true;
3434
pkgs/applications/graphics/sane/backends/brscan5/default.nix+2−2
@@ -1,4 +1,4 @@
1−{ stdenv, lib, fetchurl, callPackage, patchelf, makeWrapper, coreutils, libusb1, avahi-compat, glib, libredirect, nixosTests }:
1+{ stdenv, lib, fetchurl, callPackage, patchelf, makeWrapper, libusb1, avahi-compat, glib, libredirect, nixosTests }:
22let
33 myPatchElf = file: with lib; ''
44 patchelf --set-interpreter \
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
2727 tar xfv data.tar.xz
2828 '';
2929
30− nativeBuildInputs = [ makeWrapper patchelf coreutils ];
30+ nativeBuildInputs = [ makeWrapper patchelf ];
3131 buildInputs = [ libusb1 avahi-compat stdenv.cc.cc glib ];
3232 dontBuild = true;
3333
pkgs/applications/graphics/tesseract/default.nix+6
@@ -3,6 +3,7 @@
33let
44 base3 = callPackage ./tesseract3.nix {};
55 base4 = callPackage ./tesseract4.nix {};
6+ base5 = callPackage ./tesseract5.nix {};
67 languages = callPackage ./languages.nix {};
78in
89{
@@ -15,4 +16,9 @@ in
1516 tesseractBase = base4;
1617 languages = languages.v4;
1718 });
19+
20+ tesseract5 = lowPrio (callPackage ./wrapper.nix {
21+ tesseractBase = base5;
22+ languages = languages.v4;
23+ });
1824}
pkgs/applications/graphics/tesseract/fetch-language-hashes+2−2
@@ -25,11 +25,11 @@ else
2525 >&2 echo "Invalid tessdataRev: $tessdataRev"
2626 exit 1
2727 })
28− langCodes=$(echo $(echo "$repoPage" | grep -ohP "(?<=/)[^/]+?(?=\.traineddata)" | sort))
28+ langCodes=$(echo $(echo "$repoPage" | grep -ohP "(?<=/)[^/ ]+?(?=\.traineddata)" | sort -u))
2929fi
3030
3131for lang in $langCodes; do
3232 url=https://github.com/tesseract-ocr/tessdata/raw/$tessdataRev/$lang.traineddata
33− hash=$(nix-prefetch-url $url 2>/dev/null)
33+ hash=$(nix hash to-sri --type sha256 $(nix-prefetch-url $url 2>/dev/null))
3434 echo "$lang = \"$hash\";"
3535done
pkgs/applications/graphics/tesseract/languages.nix+245−245
@@ -7,12 +7,12 @@ rec {
77 owner = "tesseract-ocr";
88 repo = "tessdata";
99 rev = tessdataRev;
10− sha256 = tessdata;
10+ hash = tessdata;
1111 };
1212
13− languageFile = lang: sha256: fetchurl {
13+ languageFile = lang: hash: fetchurl {
1414 url = "https://github.com/tesseract-ocr/tessdata/raw/${tessdataRev}/${lang}.traineddata";
15− inherit sha256;
15+ inherit hash;
1616 };
1717 in
1818 {
@@ -32,258 +32,258 @@ rec {
3232
3333 v3 = makeLanguages {
3434 tessdataRev = "3cf1e2df1fe1d1da29295c9ef0983796c7958b7d";
35− tessdata = "1v4b63v5nzcxr2y3635r19l7lj5smjmc9vfk0wmxlryxncb4vpg7";
36− all = "0yj6h9n6h0kzzcqsn3z87vsi8pa60szp0yiayb0znd0v9my0dqhn";
35+ tessdata = "sha256-591NFrPdZ9orB9PtxKqsukh6aAq5DDO8yJ19W/Ywi+w=";
36+ all = "sha256-FuIGfE0bNPvB8ip6cL8GRl0U9T7oD6sx+38CaGyCRno=";
3737
3838 # Run `./fetch-language-hashes <tessdataRev>` to generate these hashes
3939 languages = {
40− afr = "15dsnzy4i9ai26ilm73gkfj4ck039raa88i6w443c4b1fnay2akf";
41− amh = "1wbcsdq3svxga3j1alk61xs72a9fhsfsyjxhp3cwxfaqfhrzg7h4";
42− ara = "0nk495gki6jbbnwcl2ybsx4nd02d6qykcjncq0d2g8pbgapqmj91";
43− asm = "0c3wq15yphq7x74s2sn3f90k6z1cf5j7ic62z0dynidrv99bddfh";
44− aze = "0pz073hxqkx1a1cshlgg5k11lj73s52sdxa7k3020drc314lhaxw";
45− aze_cyrl = "0djbfgx28ykcjsn2p0766qrmj256g7vhc7valc3ivsva8b906lxq";
46− bel = "04zqy8vik0fcakq6apfp8wjhkkhlg0yn9kmag1lk7s8fy9ax3ws2";
47− ben = "0q7812kn5xjm47hcgdcg911lhbgqr7hbvqckfxxm8qw0yjx2cy0m";
48− bod = "0rwq7539zzfs8xs0bf1535z1cwkm0yk1ni25f5gjav7nm6qpiaan";
49− bos = "1qr04dj7lx347gxpin5nfprbggmxq2mwx8kf3pcc3vb5x3pa57g4";
50− bul = "0cyyqgi3i4y9bfzwls0lwljzgd0r8ayfqb4bbvdh4qmbni9x42ya";
51− cat = "0kgw8f5pdw9lfbn6cfp5n1s0j8pj3418yx6rsbagzcf1gr36gbr9";
52− ceb = "1g1n4np4vhar7wfwx2km5k6kldb600rrl7npfbf75229rar068f1";
53− ces = "0zxkkyhpd74i6321nv86pkjb0k7p9cp6m174rbn42nl7jz6qxib0";
54− chi_sim = "0k250xr0gk9yh22yqxd0zpxdsrqfzs164kdv5n9rxx1g996yffij";
55− chi_tra = "03nxqpd546p0gwfj6pqzbdbv5zjpdddzlpa10xn4nvmks1mmckbp";
56− chr = "1k1sg3hap0kd5aa36ysvmhp7r3fynxf0f7lzz814h6p3g250zclb";
57− cym = "0d6wbf9cmrrzf66mhcckwdfy3xh2i38r0by9nk6isw9rl7bf7j07";
58− dan = "1s1yj56rpzmif3ir3qs4iab744cgpflk7y8812z2665bh61illpr";
59− dan_frak = "1bxi53ymib5g0139vfd2pflh7nl5925vqznq3sfgaqx7gdx630vi";
60− deu = "0fna7fqk1a8ivd7q2k38vx37qm3vbn183zh4z5zfqb4pgqmb8znb";
61− deu_frak = "1y4krkvarg7jxhcq49fgybg4phbn58y9c0z2bm8mnp28jkih1cnb";
62− dzo = "1fcz0imi7zxi99762pxfcm5iz2jcbqj3s742magka4ihrxnz07xm";
63− ell = "0r0f71jy4y29bg055qvvy93wchi3lh08zz0k9c8l7466b03yvq5v";
64− eng = "0vghah8kqcv0n5fnjb88w6siz156ysrc41fckw3f2y8c3sgmqlf0";
65− enm = "10y61xv3w1ypgqz5rgb22y5hh1i4zx03cwiqw21ifqvg4xdrln46";
66− epo = "1y5lh55mbcx33cm7qlf1dcah8ffycxmlcpzjzx9r6ij14fdd4964";
67− equ = "1nqrd0a9jqqh6byy8snfhad1hisrc92dcx44wsy7v4nf40j3mx1s";
68− est = "12ll8lq1hjcsq9hh93020w78r7f1rcxcwlvrjqw8j5p3k9jg5a4g";
69− eus = "034s9mp7lw1a4yvf2cmbbj2fbqbaq6xnjqh30yn0wq0c0jck96nw";
70− fas = "0m61p4byc0kzf75cdn6g18s8hcg9r8ifs34wr85lbsb65kil4ijx";
71− fin = "1wac333k0lcd5jwprzg99b10bq8sdc96b9d6275kg9imyqjwcc7q";
72− fra = "1ax7i0nw1lwkz4sbrvn4z0lcrcai77ymdpla7qk7yij6s4xb5bw6";
73− frk = "16nmr71p93724vk1x5mq4r8vxpwnm448p6dwqv8scg8asch1cidp";
74− frm = "00yz3hz7wcralq8wbx1ap4c6b37ac6vnz5bgmxmgdx0kqzibiddn";
75− gle = "1n8z8kmn5m628rlzgz5v0iw6h46aalflq5asa1wj5rygx1y2azpa";
76− glg = "0fdniayplc3iwmlmvhblarh1gm97dp8rqhhkb8b0clwfd9cj342z";
77− grc = "04r2193qcxqyab5998xn8bf7197wiccmjm7iakij8d0c7l61dnxb";
78− guj = "0dp8mlxmf0x9wb8dg0c508sdwz03icq94z8ji8jhwgdqgv8hw1al";
79− hat = "0793mmlxbb09c8103jhdvlczz647nyn4ykkgd3gwgavncmjh72v8";
80− heb = "16za9ff1i3ya6hz75l9v3v7j4039kscxxw21g3i2w5p9zn52hyag";
81− hin = "1vnn5wpc724kgib8jbx0kpnnp4al60ivqir72gnbyh6cpnflb6bf";
82− hrv = "15rqd6xiv2bdmalb5s6rxvw0yk6w9agn9fli3bvi703q6vpj2yn3";
83− hun = "19zzwdxwi3h3vdsgr271i1m87gfpdirk6b1ljw2j8qmfilp4sw56";
84− iku = "1v1yvc1194qycjgb4ihh5hpj6472nlbp66dii183514g2dh9x0db";
85− ind = "120d4b41wvsgcd1sgy2mp78i9hvi7w03a63078dz1yds0yqdwf1p";
86− isl = "003ngk8dfv6dglkq8pmi6jsglrfkc65js5ywh3vvkg7qfqf6qsxz";
87− ita = "1lxklk3zc3x3k8yfpp6ygyv7fndgs57dfasc97rh8782ds16wkjs";
88− ita_old = "188gby1y51pa1ycyc8y17d16hs5w27yl5ch7xzni98bdjkwbkl1z";
89− jav = "1fjyjznjchls5ifbnx2b9xagisgxvgj9lsf39rr9d87sbzdbbwbp";
90− jpn = "1wmayj8wh3pfwznjhalad2qzv38mhrzw2sxl71mycvzvpdy9ag1w";
91− kan = "0hak4953whw9vd9dzl0hq076kzb19kk45kmfxk03af4k6gb206vg";
92− kat = "16k0057cvvdc6snm5svhdv3cr7cw71g74yy8215njjbsi838imi3";
93− kat_old = "02gl755d38plyvzwfjqxvjgfqkbjs9rvzx33qfhm2zvmgbwrfrfh";
94− kaz = "0hc36w7zz5waycsk220v0r83sg991gd5f5r937mvz44viql80sgm";
95− khm = "1gb2nv5qdq5fz9w9xq4fj68p46b62sd1m986ra5qbnskxqizr12s";
96− kir = "1b1ing6qqi8qqfh4xpk76rp4gxp69wdjdl5m777ayx3v02d7nhh3";
97− kor = "1rldj6f8h1nn5wpx57b0ci7p0fnivnwzgaf0d3576xls26z2wcgv";
98− kur = "1cp2pfd6g662gvxi7ywkxfbfq1lwbis888bf1gg8ynzy342mx1ic";
99− lao = "03bdaxakmxpbbr9vsnbzzfksvm6js0l5i0ijwl71piqyxqjj1gxf";
100− lat = "1q7v7drnwpna9k2l79jbdlxiv1j617rqzjc9d48h3lfrma5z97sj";
101− lav = "0fxzyvw7n67rmw2irvlghkf1bii4w47200zv26p0v3a9dwvhc7sg";
102− lit = "0f00ggjjqrl94kwwjmjqwajyfprsml0br8vhn2gvn11gaxvm52hm";
103− mal = "1i83plhin3m6sq8p92vzlyng5z59gvvqypyh7rnmvdmm9rranx8a";
104− mar = "0ay7q53yl3709crvn5l9c9jx7hw6m5d3x2crmvnvczsh83ayfdik";
105− mkd = "1q1wadcr4j1dzssyyqz43qmizc6vfqkbivr6xi2p7p4h9rl11x73";
106− mlt = "1qp4v6habak1l7xrw322wglvjjndrfp4j7bj8d4npwbzk1sh4s0h";
107− msa = "048p6mkx9zr40s9s5vbi0gnizhvqwn0g8i1hf1l8db7igbax5xyj";
108− mya = "17nyr5bd42kzvid3421n3mwckd49vzrjhjahd8rnfsmbsy1x382l";
109− nep = "154375r32sdmvcnp1ckvgbp3wxvb2xiiypb8bxbsvrabrz4wzjqc";
110− nld = "1clwbky71zkz55zd3f8r9hj8fhpnbkply80p1js4fvs7x12r715x";
111− nor = "1ynvrz6s0vmlq1xkjd8k2w6bx8770x6v29qgx83d4nl17ngjd459";
112− ori = "0dsakc8gnwhs6z5kxc2wdkbn31gkkiqk5vriw0swghychp164aac";
113− osd = "1zq0dfliavglmix7zzrqdxz1w01rm1f1x1352bqn8xf4zivdbxcw";
114− pan = "1fwdpwkydfmr6drwgkqzn89z12r2rdm02a75vvdxhxg2a9yiwmbv";
115− pol = "155z870ygzws476kp7qpzi8jcjcv3jb5px8rbzhnag1fklqr48hx";
116− por = "1814cff2rffpzlg4hyyrjzpf5ps2i95rmpa4c8ikblbvrlcv97q8";
117− pus = "1iz5nn1zfvn1l9gb1jriwx991d2hwwc7x4k1nvzjlwpzscplx25b";
118− ron = "11lr80zhvnnngvwwk01z1d3prfpbh3qbwpl1nl5fp7h09d6n3wzl";
119− rus = "1d6a8lg4bmd3np16jds1py3qpkaq4ahnhwghd5r0159y0jpxq00q";
120− san = "169f4ajgwn99yfdfrlwfvdgvv1abal7fpdp31sknvq8l7w2sak3g";
121− sin = "1411g18r6f6j6f4n0sn7ajgs4gkplb892s6ak0hi9nyyxwv3r1gm";
122− slk = "0bxfbrg1nf6px0xzkh6ihdi71fmr1rxxs99qb191k7pm16x2lpds";
123− slk_frak = "0zyqnn1y5cyx1y7wzgw743k4584ljl0rhvk2q1ni6jnjx9ciwzqy";
124− slv = "1kjn9m9hbwp0m0p2v8c3skpzr6f8x42hz8x48zl22550a7hq8n1h";
125− spa = "1npgl8ylvfm60hd4214z8a3lriy1hckhijschrbjpzmwdfcqafgj";
126− spa_old = "0w4ivkv8flyn7bjlyjcrcrdnslkvrrfs7l33mvird1jhhkyqd8sx";
127− sqi = "15wzvh6qm3yx7yf0k5j7g1imsaqxvq7r2xh6a0xgmkqbyypbbkdf";
128− srp = "05blqriv30x02c80ds3x7zhw0y21nc6lkqlv5jwgwnjgw4yfpgrm";
129− srp_latn = "0ss8s3q60aq8sd2a3sbnzvp13qqarxnjw4hij8hd9ab5gsjw0nwr";
130− swa = "1pwwhx7ldq21cv06cchws8gvwsmkwn5sjcy9z3nk3nbp9qjsf44f";
131− swe = "0l10iyn2cr7ibgk0akmpg8725mpwpydawgv3s77izsw7y6xhfr1a";
132− syr = "08bxil13wyp5h4hvbxjcys7ypgqgg46rrp653m7gyv5q94ycjgb0";
133− tam = "1g155kyba2wjfgzgy48g6yd2csinwbfjdi5r7vw0wm3dh1z39dvz";
134− tel = "0fydrcb54b6mmqazb337x4s36i2a64sb4xm7y7g3nqqmk9afsipv";
135− tgk = "0f6j37friywj7y132fv0jm6aj4sx8f0b7brspj3pbjqqpi4v5ws0";
136− tgl = "0f1r0gicif57qhyw8xaa1sqgny720q3z5cpd5srrn9i6fihaz577";
137− tha = "1y2hw55jfpidk95y8qbsiczgg2r2khabac97s1y3gl0v93a44jna";
138− tir = "1y7iryhjr83ca4yh5jjz7qlnrx4kbrp0a0p650whjvk2gnv8m98h";
139− tur = "0xqnq99b2jb4v74bj95py6wmg14dm31zp5s3l48dmcv6zdgcxg2w";
140− uig = "1sdddr15zlb33kd1d7hzi5lfd15bfhqn105d7x6snfpqp7vq4bxv";
141− ukr = "0cdwjnfnnmzz7jdn49l96vqgaimclfxcxaw09cm63f5my382r2rg";
142− urd = "10xcn1zs2lfswp5yai0ckyg7js587qhr5cf7qib3i35qjbw7nc18";
143− uzb = "1jkkd5j6vsx5jv5gwprbfwg1vwh714prm8j446wzvp74brmk949l";
144− uzb_cyrl = "1kdia38rgm2qd3ly80a412jyagxxryr09h1nz2d0iw71bmfn4855";
145− vie = "1ja18jxxaw282y4jljxpjf1gj15il61vc2ykpfy22vn88wvydxff";
146− yid = "1jddd0g8mm5v00z5kb8rbpfs7ppzgq9kzm1xlhhvv960yfdbi6fd";
40+ afr = "sha256-birhlXVhETYI4SYipFROA0xGpJtvnEqjEVGlSPy3upU=";
41+ amh = "sha256-BJ73M3RYuc7ZuLBLr52GLilxdA9mUhXkUK9vPXDTbPE=";
42+ ara = "sha256-IcmKr3rroicawMxKNj02TYBmSdfLC8q4XUuaOF9JZFo=";
43+ asm = "sha256-0LW2Utq5Resb+MKweGRxLHwzQXLDaqHJ6QfD60vAfDA=";
44+ aze = "sha256-vCtISRgsNyDAmEf1pkXR40gawizvUahZUKFP3OE44F8=";
45+ aze_cyrl = "sha256-uFMD0kJq6x0Ho2ofBvd5pghZMzbmgCuslmx6JPpzSzY=";
46+ bel = "sha256-QvPRVfIO6TNpeKrOZD14FM4JJUfXXWXwVMyBGTfy+BM=";
47+ ben = "sha256-FXgmuvSAY1R7d5PhveDJ+C1IQ0iPtcfgIVX2YqcI6GA=";
48+ bod = "sha256-Vql4san2bCVfcUVEG6YHdXIWfhkluAV0R9r9n0Y5mGc=";
49+ bos = "sha256-5J2i7uhl7cHYHW6izqvAvb638nW22Hj7O2R0emQjIOM=";
50+ bul = "sha256-ygvSU7SrYgLbXoss7LxCGbT3JeUUaMq/W8mTOOLD3jM=";
51+ cat = "sha256-Ka9nRn7Bsf/U0tl0jwIZ8iIJdLDlOmbscjTxdotD/E0=";
52+ ceb = "sha256-wSEDsspJiHLcctcemjMAZjU6zSx1is4dP1nBTa4lNrw=";
53+ ces = "sha256-YMWOzZeHWkHsyuSEai5L90yw5LwGbRvEMJGcdqGfs38=";
54+ chi_sim = "sha256-MjrnTUov9J6TLbtNYoL+Dmfd+v2gdeyFgD7NB3IHRUw=";
55+ chi_tra = "sha256-d01Wa9CzbktsB0Fd+ltrV/6yV1sfXyMdf+AaUtrF3Q4=";
56+ chr = "sha256-i7IPinjjGkgC+p8eB1y33o18LqxbezOUKm2Cq+B4Osw=";
57+ cym = "sha256-B8jj1qE5cR3NtMkvkNGIAvbhXeOTMViNcT/nypJb3DQ=";
58+ dan = "sha256-+VIag4GrGCO+CAj5M6m7jxFylopE45HjcLH+m02RPug=";
59+ dan_frak = "sha256-cYNhenunY/WcHth+vItIhdoDqbuiuZ1GAK+sWP0osa8=";
60+ deu = "sha256-y360Kn6XLOx++QT+gYJde1R8Rt9oTIFP2xGpMLE7yjo=";
61+ deu_frak = "sha256-y7IA45RIXFtRXeIDljwqdsFL3vLPJYIZ7PK8rPbMk/g=";
62+ dzo = "sha256-tR/wbc8wEjWfqoIcPSReTIofS2WuX2FOSrH/E2sEn7k=";
63+ ell = "sha256-u+DtB1jGkEMRSxP8jwCkI0LGR/J741LAW0l44mU4DmQ=";
64+ eng = "sha256-wFFcnx4MeeEGn8wFwrL2poQfteEILWldsWAzPBFU8G0=";
65+ enm = "sha256-hliaWydvYxeD4DhyNkD/JAYIixdivVw+ftcHPnYPxoM=";
66+ epo = "sha256-xCTSmiNBRpNT//JfRmtn3jkEFWvBUXwqG6OzVUuBtPg=";
67+ equ = "sha256-OvQ6JCDOkn285oR01kRiWUcYmoLOauT9MhBjmRRoGds=";
68+ est = "sha256-j6jyZJrjFok4lnlTzjrLwZ2MDgcCjARhwppJGDBFlIo=";
69+ eus = "sha256-3Jo0mQQMYA6sBwNiabvBauHlhFyrMuG2Jypwem5Nmgw=";
70+ fas = "sha256-XUZC4yxm6UULypwM7SLK6TGINArP2MbKcX8C5he5wVQ=";
71+ fin = "sha256-+DDGJfY1pjfLEaalZRJrGuEFwkrp/Xy5LI1RMMcYTPE=";
72+ fra = "sha256-hq+yOtFGRn8mPoreVv05UbHMKPjE7rw0+ZPTwC2Ip6s=";
73+ frk = "sha256-t0UWINMKPabRxryZiwiplt++USa4lh7mJuKMdMPJ1Zo=";
74+ frm = "sha256-trW44scT9PZqr2+Vb7dh6oxlGLkq9MURpiozfj4c3wM=";
75+ gle = "sha256-6n4lfOjP5yJ5UFoVTB1VyhBoeAS7/PdpRsLUYutEH9k=";
76+ glg = "sha256-X5AhWWqOUwYWWhNCnNFtJ9UXYFZ0wV1p5XEwer2Ktjk=";
77+ grc = "sha256-q9sWDD0MNCTjVPFUWRmL/KRw3EK2o5TKUh53hkcKIhM=";
78+ guj = "sha256-VAUO0X64PQ4lihJ9kjCLA3zeNAKFgdfQ4qkDVzut6DY=";
79+ hat = "sha256-aIsDZWV2q8ffaG9OT6y3h5j/Gd0NygECYgms1WmtIx0=";
80+ heb = "sha256-T3koiv3pFi7ieEHw3pmeaQAizx470XI+NMqPGJxL6ps=";
81+ hin = "sha256-bplFnb3MQL/sEydHvCMwVJFr7Z2gL4lWfJOIwy4v1u4=";
82+ hrv = "sha256-w3oh7zZ4gBP3GpG6ZJ9K3EwP+O7Z6LKoqm2JHbtpOJc=";
83+ hun = "sha256-pnBNLo2uYiQFlzQsM3Ns172DaojhiPx02wOOyHvj/6c=";
84+ iku = "sha256-q4GeYBOPhDJQiLEZcxe14hAjLywQRrKeZB6TFALbPuw=";
85+ ind = "sha256-NzjesAe6+fAbOmAYNQA/ccMU0blV+KdDY09vHsgiDYg=";
86+ isl = "sha256-v2tsHHb4vLn3gNwXLYth02X6tDSxXoQnfc1s19B8dgA=";
87+ ita = "sha256-Wk5ugm4CHQTzSUwr107Rr1l3tn/e3Os8mqMP9seks9M=";
88+ ita_old = "sha256-P9C5+JRtoRTt7weyQv0RvGhoQjvBI+aZD+qG4oNfD6E=";
89+ jav = "sha256-d/G12l/6oJZyTsNpmuTb/en4VE9LdLtcLJpCJu2XXro=";
90+ jpn = "sha256-PDyVfLv7b+ZrOLRrwX+GFY39sWiKKijt5+4OyJH0qvI=";
91+ kan = "sha256-bxsg1jOTODXA7K7OQuZMYf1pDsAQ0N9S24lDPkoiU0E=";
92+ kat = "sha256-I9aIBop6SWlLEMh7cl44nJ3Mxm5w61KtNqztzU4BYJo=";
93+ kat_old = "sha256-0GWX+Xp1f1Ghw2P0v3PSck3sntwdS8f/9vSi0Uo59Ak=";
94+ kaz = "sha256-9WmAKI6bkL/rGSkXV9oLKT09UAYbCDE184qX/w83g0E=";
95+ khm = "sha256-WoT8I+5T24WLygalGpoWZhlykZGO4J54+q7ghsu2Yr0=";
96+ kir = "sha256-A0J7mgB7dK/OObXQJhtP5vZHbjZn3k6gwxhFjM2zMaw=";
97+ kor = "sha256-+zEuvhGadnPKaMCp97nd0TpwT2RgndIvL9YGiJyRjeY=";
98+ kur = "sha256-LIZeBRn+W4/eC24hhHRcnAbsluuT+xP7fsKYZ5q74rI=";
99+ lao = "sha256-rr8gJe4exxsO5TKCWCjQ0tStp/t/Wb1TXuv2OlVXbQ0=";
100+ lat = "sha256-Up/0i6rZ0QERaYnJj/MJRoYdO21LpkPFTMpebnM7++A=";
101+ lav = "sha256-Tx8GN29JjQ2uEfsDIA7hJMYV3ISP7hwFr/kYe/j2vzs=";
102+ lit = "sha256-FYpSd1cvBLufsHCjvACtOl/npeJYVsn5JIlmLOV7ADg=";
103+ mal = "sha256-CnWrck61tl1tPtBfj/d+qfzyrKd/i3QR1qYOGyG9A8U=";
104+ mar = "sha256-Mzbn1UBQf7btrpmJPlqphsPTZWKJFrszS+AM6kfBxys=";
105+ mkd = "sha256-4/QQaE6Q3HNF7CbvuCZ227AfKx7kY++1/i1IkllTPOA=";
106+ mlt = "sha256-EGgCdZh/8WtJQ3IdSa7LzUq56eNCDJ77oWGqpaDZ5OI=";
107+ msa = "sha256-0vfS1XrxrIZocDBE9IDleMMf7QNx7aKTBiT/1Gc1FxE=";
108+ mya = "sha256-VKDRg9eramczalBJKPPfibTJeB02CDJa3H8K0lbJ3p4=";
109+ nep = "sha256-DMvPyc9L5a1XX2hdH2MXa3c+7np7snAt27VpMXI5g5Q=";
110+ nld = "sha256-vYSTRehHb0e0DBcgT+9c9kKHJEwZudF+KX/+cPxcnLI=";
111+ nor = "sha256-qZAmnz2BWtIG6g8nsU0H56C+DBcTNTl7wLRuoM3P2/o=";
112+ ori = "sha256-TCliwoXMw8c14DHvMnGc84Vh12xcsD7LNxpy+xCbSjc=";
113+ osd = "sha256-nPXVdvzEdWTxEmWEHlyoOQAefm84/396rPRtFalrAP8=";
114+ pan = "sha256-e1UefVLiddjb3uUoAWrLIovwE7Ifz8dzM7m65ie/jbs=";
115+ pol = "sha256-HSKSMZ0uPGXhXxn1W5Ycm0kmUfwXnzvNIZr/58FBv5Q=";
116+ por = "sha256-CJ+0Gc170TUjYkTdmkuKQt/i7pfZe0ge/de5LJxjJKA=";
117+ pus = "sha256-q4hOL9P/cir/tmGSfhjnULSQUucxy7BeosFu94O15cc=";
118+ ron = "sha256-9PNhTUsAnusKtYFevvCA67p8Rws/gMn5ftbaDT9AmYY=";
119+ rus = "sha256-GADcrwQ+lQByafBxaKEiWM2Lh79BN2nCtaPVRR5FyrQ=";
120+ san = "sha256-b0ylBT8U4W2nDuO26w5VS4W9X9uO0+ya8ylZ/qQiLpk=";
121+ sin = "sha256-9YU8Nu/e2xQhmMpokdCidz6in1THamCJM9I4k1F4IZA=";
122+ slk = "sha256-ul0qugn1nhlSWDgl3XsOubpwYoPRwPk76Nc4G15eri8=";
123+ slk_frak = "sha256-Hn8eWerSShNtwGJumAGVlKBC5iCHv8+PD92z4oO12H8=";
124+ slv = "sha256-MFiE4VGgFCHoR6SjDwXpyJn879SDoS0uqODyBVNNVs4=";
125+ spa = "sha256-8jmFmWu8/itXhkzLCCeDwcdMh0KfBEEaBKa6TT2i79o=";
126+ spa_old = "sha256-XaOG/YRQhpbjrmPQo13Oe1JtW2aZSU/lOtZTh/bckXA=";
127+ sqi = "sha256-rs21rvcLz/o6UAZ2kQ/eHStdY3hHlgmcP92Pig3cn5c=";
128+ srp = "sha256-Nb/rPOFPWv64LJviSQ2zQXjA4T996AYQE6CDsWPGdBU=";
129+ srp_latn = "sha256-mVvApX5lqdQgkhESLm3PCuMR7v526aFE0wgrYPDQSGs=";
130+ swa = "sha256-jhCnJU532THt+MkzqYvls2q+H9IcMmbAZkHgRk+HnN8=";
131+ swe = "sha256-KmQHu/GH6x/P0WM/rpq//NYiDnq3TgXmW/FkJqyPIFA=";
132+ syr = "sha256-YD3JPEm4bP9OHcXcnA15D7/rj/ZM9rUhgeV6PgKNfSE=";
133+ tam = "sha256-f7c0foBtVA74PrnEJt3iNmommjcPEf/+c5ILtfwsJbw=";
134+ tel = "sha256-+0btVJoVYzve8ad2sjQxSkQzNOlnjPUVrtUsUhbLzTs=";
135+ tgk = "sha256-QPOySbwYy3WHvDqvs4BDXROpTJVgOzGCP5L7mN0Z0jg=";
136+ tgl = "sha256-55SvYHQmJpuzLu2y8gcG4nj7sA5KdcQ9xKe4yOIDOTg=";
137+ tha = "sha256-ykpC1Egb0Dd80CcxtRScIov3Pot6YeRLmi1eJ0vhUPg=";
138+ tir = "sha256-EKWKtn1ibgk5KOYCBW5ek/RsKT5fygI9UWygLKHP8fg=";
139+ tur = "sha256-XLzOXvtms9oQoUOX+8OojYRXufG3JLnI2WRJsVLCFnc=";
140+ uig = "sha256-uy+C97n4OqtNP62AYDF0q4TmaIkfnhbaHGPRX0Jurek=";
141+ ukr = "sha256-L4ss0PC1uGEqS4CrzrqjrEb18DaJJmKbPP9Xa52VvDE=";
142+ urd = "sha256-KDB7+JK4jDhWxMexkiE+qGh5np8MROXL5dpRoX+wrIM=";
143+ uzb = "sha256-NJE0a17k3P25IUSimi8JB/IdHncrX/7KlqXrbWRpc8o=";
144+ uzb_cyrl = "sha256-pSBiXV3h8Aia+DbABLLPvT/lpQhEAeTpaFjUl9FQsc0=";
145+ vie = "sha256-zvXmN0fIbiG8u9MLtoOhsQT5gpO3SyqJF0hw1btEQck=";
146+ yid = "sha256-zZm4mvPApL0hpD3UPxN+/96j3V0ZrVk+ALvUih5orck=";
147+
147148 };
148149 };
149150
150151 v4 = makeLanguages {
151− tessdataRev = "4.0.0";
152− tessdata = "1chw1ya5zf8aaj2ixr9x013x7vwwwjjmx6f2ag0d6i14lypygy28";
153− all = "0dqgkp369rcvq72yhgnzj1pj8yrv7kqzc7y6sqs7nzcq7l5qazlg";
152+ tessdataRev = "4.1.0";
153+ tessdata = "sha256-70bp4prs1zUbSzQmcqd7v736cyYWv8oNNbmZXypik5I=";
154+ all = "sha256-hk+DjoVWf7RW9S+Gu9XUX8aWYYsL5dU5c6jLSKJp+MY=";
154155
155156 # Run `./fetch-language-hashes <tessdataRev>` to generate these hashes
156157 languages = {
157− afr = "1a9f8pnrspfmcq9gpjnxn2kkhjlsmh912bnpx671fjizxpmiri2y";
158− amh = "0m1vdyxjx57kmf2qra0p31k509y1cqn4pyckzw00i5n3wx11d2j0";
159− ara = "0nswl6n0s94g900j5k1gwzp7m140c0yd9a2fdb2lzhdvg1krf190";
160− asm = "025d9vrjcrwyd6cc6hrw1x8xqhicgrb9wpvhhmlw71ql04dadslf";
161− aze = "01shcs78a6xn3my8p3y42x1c9f5hzfn83w2n2nwpffbgz4y2nsgf";
162− aze_cyrl = "1sbd89i5r7rnkjh2in8j0plrxnfiill9jl8pr68iw77ghih6q1vg";
163− bel = "0dhyymsxcyzwal8474q7ag3m2akv0b92hkdz7rka5z1cxry1cn8c";
164− ben = "0a7q9414k3frn37x2qcglz722ysg2iivj6kqaaa0ik7z14ibc8v0";
165− bod = "0rh7x54nlh6ir6ldccj8hi7g8hwlp13r3fkljw8gndvhwmgfkkar";
166− bos = "1szym4n605hlx12a9vpz4jjs76jscajh22rgkqwbv4qdsl0gi3nd";
167− bre = "070f4c84iznblsw4jkwpzh9dss8nfb678160szm5r8dlv2yinrrk";
168− bul = "03bg2yw79lg8rl43y9288313jrfh0h69vl4s4cmlgbmnbx8pvxwj";
169− cat = "19xs691aj8yy2ff07c3gzm07zicd5ha0gmcjxjh9pknqf2gfy7qv";
170− ceb = "1896vn41hqc4anm6hjvrnn022i0p8pmhwsp5rv9w2cvr6738l79r";
171− ces = "0fh2g47msfr91285rnccxcmcshihm126sqy496s4vrr0vk8ix1nf";
172− chi_sim = "0qxkvbpm5l7gzsshnn72wfx473pprf5nmw8hd4i4x2qxnfddh1gw";
173− chi_sim_vert = "1f75pzvxbda82vxa2zb1z9b9f13sh81kzaw45vg5118ncsklj8w7";
174− chi_tra = "056vjws1fir1v5iv44pzykkxs5q1dbb2j8blhj47i53w1zf6g42m";
175− chi_tra_vert = "10c9cdycg1a5kwlgg60sh8yp07w2fl4whinpxfhlzrzs56allql4";
176− chr = "19qq8a6c27973djsc4xpcklis92r58x21fg4mz5azdyka5i1n46l";
177− cos = "0z9kx1hw8h5n00pcahxla808wya50wrkk8cz7x676pd93ibyrlyx";
178− cym = "13pk9cpf43xxqbz3blfz2av2yd1ma6ds6jbdiqw8anhhj7l9ch2d";
179− dan = "1jirmahxvyyswhhyzhinvcqaycz7m3ixchqrj3lgfcdi3anvabr2";
180− dan_frak = "17wcgdqxmbzn7qchnx5gsa05aj4wmhbwk43w173bl3wr6h5ylmh0";
181− deu = "194rqsg4nlycca9bg2fqf15xgcl110rxp182l7dbjfjhar4knsw9";
182− deu_frak = "12hhhp32f15c7fw2jp05mwim9ps14kmamhh6vmalvm7r2033vbm7";
183− div = "09mm9r5hxhsc4qpyg10ym9mc2kdpawx8zk0aiv1xpgd35rzpyz41";
184− dzo = "1zk7crgcazgqy5zmslp6iw4jws07nja31qdxx0rpzhn3c0bjgw1b";
185− ell = "1hhym18a9411953j47xjk47jx9ij9xi2qwlx05c93zl41528nsqg";
186− eng = "0iy07z182lwhqfa0q288ha691scpsry330aynaizn68wcmywk86s";
187− enm = "1dhr1qvil38bil43wk5ci645sbm3my2y9y7qlcbnwz2p4pflayvm";
188− epo = "1jig4db7050vww32vxsqyig3j1b0vgz9ipxbsw0jpkjia84k44n9";
189− equ = "02qwg6s1z7pynwm0p6dvpwi04ivfkr1s7qgssbla1dx7v0ih6rlg";
190− est = "1jxygahy6by7fbirbmjmd68k6560q1a3h5mvpzdx15h5fw0q58gl";
191− eus = "0cai7nm7si8680avrrls8bf9ski980rvsj560fh9y6n9rz7mh9mp";
192− fao = "1n3434jf18bzakbylzyg3jaw2ad4h376g56dsql32bgh2yvyww8a";
193− fas = "17wjkfka9725rz32clgqgk9msmbz4axs59vz30jmhhxyrkliafqb";
194− fil = "0p713k8g27df9z384ns111xqxii5kq20m8brflsmd3yckw1mibhz";
195− fin = "1wc3y9nnm7rb2c2c5fkj7cv7jb27jlkb2bh0g8kaz57h6imfmb2g";
196− fra = "04qrfvi6irlaahh1pgn5azyfhbhavm12yyybza8603alf8firh7a";
197− frk = "05cqmxxxjqdl5hjyzi6dpmixnjpd6f3jr6741yapdmnxvkzxkiyp";
198− frm = "0a86yy6hd0lvlbzvnzjmyapzc0rn7mnkdadqycd65bw1b714cvy2";
199− fry = "0i84r8g9hlkr9nlhypl4lq6ncrhbcpskqkdcijgk88c2fdknh57h";
200− gla = "17idyhb505waz9dnb8dsk54faw7y0xvvb12yw71k0skq3i90akar";
201− gle = "1q87h5zzcva54pg364d3hl6q9hdlydlyj1qmq8n5k7hqk11msxmk";
202− glg = "01xssz1rhpy3a0sm4i43nba61wc2srz6wv327vdw1kg8ijm0s0g4";
203− grc = "00x0s3smx4wg5h12y2b9al0j2jk1y3f0yy2x6f2qf7ps831drgyl";
204− guj = "028v4fgn0zi2044vk6j2rlqklc9i0kj22s52vhifmx1g02kz9154";
205− hat = "1bca516pr2cnyjlwycc7pr6gfmdjb8565hp06pw9nwpr20ry0hss";
206− heb = "1qfkffjh29b21frs0mv6llsrchixl5kjkpj1if7fq816g9mym9kx";
207− hin = "1rkfam5c6qil2590lfffzndhq3bncdgf4ij0cyjcglgyljgx0xnc";
208− hrv = "0da7b6mk0rwc9zlbqkycwjpddp3qpy07l643i00ia5a1zq35fmgp";
209− hun = "0w2s4mn9p74zqzmp9hh2017zgsh5v43k4lid4pv29f4b0y5gj9xi";
210− hye = "0ifzm875wlbjh4vkpmj1n6f14m8i174413l6pc6i44y4p5fpgxrf";
211− iku = "19arnv82xbxhbcy8pf9fv1sl5zc5707mk34nh7w46dlz86qkidmn";
212− ind = "1d421hizwni4m6sr4f3nqqpr1g744hzn0krk130m7x8mhzgamba5";
213− isl = "1hjjw8k2r9qa990ziq5wxr36kyf16mnmrqfmq5vbcjprka9h08pq";
214− ita = "1qyrvlf7pjxzyb29sc7aq3gq61bww14sijka44scxggfw7134l3r";
215− ita_old = "1pf8461jbj0vpyry0b54crmkf2bk9mh4klxvmj09jvf0aq2vm9s6";
216− jav = "18vvbyimj0y462amjmwvqa6h9n8l122j9v0w3hfp63hlxpfprm0m";
217− jpn = "16hma9w32vdh41ihymp894jza72b0d235hwriv18r78j5n86nhbg";
218− jpn_vert = "0yca09l9sbpfjgb2slnpb9q7qd7vz3a1wb6bkln30d3nl0d9r1rn";
219− kan = "0lcmx37rjfxkbhhbrld1ndmkwkm9w9b3pzxhas0cv5dqsx2f84jd";
220− kat = "1b164bgwa7bbvw4177h8fxfh0fbh4bycfl9pkaa184dpjpaiqpia";
221− kat_old = "1mgff7sh93hdp3wh0ckikdggrdgf0syp75s39pickpbkp9ic41ai";
222− kaz = "0h37y0kb5lwsp5zpl7bvxg3ryqldl5hxfnardliwgyqgnag951vi";
223− khm = "0m7x1fynr18sid2kjjw8xa9ika0a0fc6a6hvc7ihizi47893hdfb";
224− kir = "09kxwqpqf6kxjii07qlqsiii83zk12rszp88xnzzjp8rjsnk78s3";
225− kor = "0nsr43fwrp9876ia1fc0zcviv2n8hw16n0wfh158vhygwglvy84m";
226− kor_vert = "1wmvdznmikk9fq7wdffvn22scxmcl26vjh26jhicqwxpc7kg4bh8";
227− kur = "0gbsf3ny3n5mgb30v54bz3crgnimdpg19jn633pbpzryzg3xhd25";
228− kur_ara = "1sbj0cczhi9q119fbzpi0m6zr9kjp3k76bv9w8szkv1wc5y4fng6";
229− lao = "1gvxlg8bw3a4c9izg3c2a2yl7q6rsy7z9y64axdw9a04pz2ndbl5";
230− lat = "0b7an3q3xrf9c55bhiqqh7l45ga88l0kwvkp1akmlr98piach3vr";
231− lav = "0fqsmy47cygamddxyjfrdgkfa9bvmrvf4csvppnkdvfzy6iiv0c2";
232− lit = "0wjgbkwc3bf5khdqali7ylnhhs4xvpx19m3zx2y9s27v2wjbb6kv";
233− ltz = "02zdxbniiqfl87fzsiaaqgldqfsv15z5hja1xhxnqpl0nds7shfc";
234− mal = "0a41ifz8i6lj2ywxjkwvymxzxahkz2cjv4apbrawdj1h42bn7frd";
235− mar = "00swhlh9bckvmlxanfmlw5j4n9qqhggl84bsq0827bmijsqwnl44";
236− mkd = "1bqfiwxlzfpz4fs4z5ci2wbv01qhrcayk1inmk3dxq7dsywx1ajg";
237− mlt = "1rmmga2aw88hr7q7cfr5cvhnsgnf1mi069d5k7z66zp4vzbl4zyz";
238− mon = "1jksvcavn9plsmjdmhg40mwq5rlvrd1b9gvghdjg7zkf6qqqynlh";
239− mri = "0jlfawx20s5clsnk82ndy3v2zidh4cfh4acrh8nindk21xmiwh5i";
240− msa = "0m7zs8anaa3l4z5f3xvbhs4syp41dp4all2yfpi1plyr0hy784an";
241− mya = "0hljm5haadlr4k5rhw4mvhkygcnrr709rvl7amz7av3nskmi8mb1";
242− nep = "1dhy0m2h6xfgwibf92iwxsn926dmrhfvkg9rafkdaqcr4pq6w563";
243− nld = "0bspf5bv1s7qzm6k4aqbpq91zvk4kxxhx5zv08w91xfsa1zpdxmi";
244− nor = "08majhc9m0fjvac50yq52ia2af9kscclimwkv403klnj4kgf8ndq";
245− oci = "1mzrw9gsdjrd1xj3zv7l5gzgjq5jrygxf8cfkz20d9lls0wj1xdv";
246− ori = "1sh42mjzb1hv6l6lljp3wifjmz7wrv818f9f16m8qjikwqxm0s78";
247− osd = "03mvfk1q1xp1klpf4bwna903rnp51bkqr3gl5hvxybvrc3l2m7z1";
248− pan = "0165kr94p6x5yxzs4p8sfppvg9cywp65ps0xaym5rqz9iashz32h";
249− pol = "0g0b71ms6ddgykmkna4mlavgzgmh9vj6s62fi8l4ja93nfpr37hp";
250− por = "132jbhzmcsq8skanm15bw2niyx9xpbrqr411wn7w9r5i3cvnlv01";
251− pus = "0iiglnkn478al11avigsav625pn7ifscycnxpj6fg8835vjww3xr";
252− que = "01vkmfi9idjwskv5pllmrxpil0v5h7f7rzv5viclxrzkmbvrz9b5";
253− ron = "0ag6vs0cn3sryavs1mfrallgdgi4h28114g7m61rhlhq0z484g0m";
254− rus = "1hippm3w5d73sh50r136x0xff2p6x128ry2x4fywf6xdpv1f46v8";
255− san = "1qlpqkr5c5wqcf1bvlipy72advqnvd4wm61vghmrj2sda8mx87sx";
256− sin = "097d2s4ma0zsq0ab5qs1ylgl9l5phw91fnpsvb7vjmz2mw3ic964";
257− slk = "0c97pp5iffhdzyma605x8q3rx1qq9pq2h6cai1kppaj92rz3ji9k";
258− slk_frak = "16ivsam1g18zlpw6pgidvzwb7h8rvw1s10nigs6yfwir8hjxsgki";
259− slv = "0644jlm55p0dg4zchgrashmbv36zb4x649ckmf2jkbss8bzx7wsf";
260− snd = "1i2mfi4414l3v9nznjy7959y2jcr8ymvf6w8zpyrw6nad4d1aak7";
261− spa = "15kwvr7cpcnlxm1ja1yyc022dmsd04gmk7h1p0df12aicsscn3qb";
262− spa_old = "1jq80c4mi3rmwnfhb3mbaaq0ci101mgbibkji9ala4l5dkcwjra3";
263− sqi = "19cvvixhz9906p4c9i2grpr386rbp5alp4fp14xm9nd81bmq4701";
264− srp = "1jd25n13h6vxsa3gzbj6q6mdh02rjl4qrd1bffr5psp33asqvw0l";
265− srp_latn = "1k7577mn3z0bm5ma9d8l14sn5wpvw50hq1nxwbc36yn3a5b3mhiz";
266− sun = "0lvlaw3jfvr7b5v09669kq8mm19jdsk9g5h09jsa2gr6fvsq11pa";
267− swa = "0qy9qc5pa1dzzqrh1z40gk845z1r4d2smywnzydknbb3n240lhz0";
268− swe = "1y56r7bgzw0pqkdylbah07r1f0v03sblkggiql8x5200rhaxvqi4";
269− syr = "1vfj5fsiv170jghryrxwyz0i9mdsaki1kglxrklkb2caal9kwy38";
270− tam = "0rhhdbnp0a2hpg00vpc0xyxcl2w36i1kn63mrvwx1f9q7m3y1fmf";
271− tat = "0a74rp8pyp4yivv2xcy2m8xgwch8scr3wmk1fzniwzf43fsrqp76";
272− tel = "0gcq8hxhxvilyh7x7kiikq07hllqysc8sfyr88gvpj4xi092h2bx";
273− tgk = "1458gk0k6gk49n8lr6fj7l7cwkhxn0lrhybzq10zl1ly7yzjhf67";
274− tgl = "12yscwckdy3l21mvsrj1021gxw2isjrg369r08rsf7lh96wn4wkn";
275− tha = "01f0j7gsc5slxaaql1gqbhk4wlwaxc29dlmfxwjzikxc46gjl0w8";
276− tir = "1q6w48b1jchv55713pq20inzjjdymh32fw8wxfaj1qi7bjqfb9fk";
277− ton = "06g60ga8rys8jaimqrvd4svh40qs1nz4bszdnf2hdv05ibryibdq";
278− tur = "0g9g1wvibp61qbriy8ys948yfkl88xk9g8f93bnq8w8dx029b6s8";
279− uig = "09sajx21lw3a3ph62dyqr10pjaq2mij10sdhkhvvjiydk34dn548";
280− ukr = "14q8ls8gkrg7c9pc6qzm6yf5ady3i3303vs1hz4d2idcl6yry334";
281− urd = "15vszhqraxqdcng1069p6i4xq3ck3904q207nkbap6dfpcpjig40";
282− uzb = "03hyw0vavmjirqs4wkd5r85g91w2avsyl14z624fhm3gc66pqg7n";
283− uzb_cyrl = "1433lrrp2lfgb1k0a4sc20b35b2jcl8f1z92vm2936y7w04xpaq7";
284− vie = "02k40d3wji74d1jgvkr3zrn9gpzlmp0lqhrrdmc48r2sgvnrnk8n";
285− yid = "0xnbvi04xv1qapqg72wa3bjwbw51pkdnyncjpjp37vn6dzh04l0z";
286− yor = "07w3aci52ng6i6nyp97q5zb2dqlj08w6im90y1h691qah1x44zlv";
158+ afr = "sha256-XsQc6+0/SheO6dcuERKsmko4p7DdyvsSZtVdne1FLqk=";
159+ amh = "sha256-QIoWQufDlggA/5P5SyxmwSdQZhgXqIyFq/OULrtvO1Q=";
160+ ara = "sha256-IAWXZ3i7wU/Fak6o1DxggIR67ucvzCIBSI8kDayhXFs=";
161+ asm = "sha256-juqmGgEUh8NphXBfnlZ+LELcUQ88Q8OYaZ5nJvNOrQg=";
162+ aze = "sha256-7mkrPPlvOXe5FVbwgaz7sLjEQhfEj4t8HbYbhY5mUAc=";
163+ aze_cyrl = "sha256-bwdsYITvHB6RyRdRmSiN0dme6QUS2SignDafXGJCbek=";
164+ bel = "sha256-DFkWfO4s/KJmPr9NKNICeypRx1MHk0MQVfx71nX1HjY=";
165+ ben = "sha256-YCO2Ign/zAiUUngauWMUT3shzqePYdHPsNmNSQJJ+Cg=";
166+ bod = "sha256-Wc3pXuVwN/sQl3S6kUe4lEP0ToRIMtaoydFAaknpB2Y=";
167+ bos = "sha256-zY74ANUNk704ni8LAaViWpqjpST/7qRE6BQWYCyp/us=";
168+ bre = "sha256-M2cbvdi0oVzq18AEdMxyFmndEvyXT0m4psv+SBAjDhw=";
169+ bul = "sha256-kvd9UV+2rkcrI5rQnQwE0GU5wkBIJD8IzejRdLgXbw0=";
170+ cat = "sha256-Gx/vnnDYzpug7JLVBxQsjcV/QP1vsAOcE94jqUIyuqc=";
171+ ceb = "sha256-OR2KxjF5M8HTzuVqDutFF0QhgLV5S2iqVYRhGIjdJqE=";
172+ ces = "sha256-zoYe0dwg5020ScRjbUSoMELNKuuM2VyQCCk7XQ95Ajo=";
173+ chi_sim = "sha256-/AXYmrMdi04iaRDxaovL945DuuPiWAu1/u/QUu/as2M=";
174+ chi_sim_vert = "sha256-hyNJp2YWhVDeLoSrPwOCegSXVvphfaH6Fki11fe/5bg=";
175+ chi_tra = "sha256-VZBn3A98lHiIhHQhKdZqARfd5/T/ErJj2SFHFzSX2xQ=";
176+ chi_tra_vert = "sha256-hGJKlSn650+h69dGyAl1gh9wPYIamPcon0WFx3xjiYE=";
177+ chr = "sha256-1BAbYlHTt6/Kr+S5IDoqWSQd6WS3E6ZlGycdwYxCGKc=";
178+ cos = "sha256-3dPsVxypXXNMP5+hOTMHRXmOAFK0Q8UuALZAxGHoM30=";
179+ cym = "sha256-TUCW6JEQWoU4jm1Jo5tRNTQvthLf0TX+wr0P4i5L844=";
180+ dan = "sha256-Ii+1rRqxMffokBlD1uOo5zOvMNs2wu8h5Nr73aGqOco=";
181+ dan_frak = "sha256-AFbqCzSZD7rGCXyQyResnEhVgNKvdAsZPvav2nF7jJ8=";
182+ deu = "sha256-iWs7SVZQOrnaoQKF2zMIgbLXS3DYibeSYsxTS57GmaQ=";
183+ deu_frak = "sha256-p649BhD51E1V3QbCquokQd9UI68FXCm4O6wEJ8aFEIo=";
184+ div = "sha256-gXx/fy6jvdvDjgrMjzpXt03BaqoehOcvJkzDDktOtSY=";
185+ dzo = "sha256-K/AnF2DDwn8z6L3hMJS0B2guCY/mUl1/8fh9xV5mZ/4=";
186+ ell = "sha256-D2uLRAmE/pFYAZ1yLGJPMqYuD5myHyJHSSGQpFCoHsI=";
187+ eng = "sha256-2qDJfWUcGfujsl6BMXzWl+mQjIIICQyUw5BTgcI/wEc=";
188+ enm = "sha256-dXtF3SVXfG4Xo/j45IWvoy5diImsTD4IjQsNGjcOGbY=";
189+ epo = "sha256-yRIyCVJRzisB16vfmP7bYAU5XvRY9y0G5xsUcFYjL8o=";
190+ equ = "sha256-j2YDI9int6Do0vrho0OebkcCIr+7mQsqt/6eH7R5HAs=";
191+ est = "sha256-9KGCAXcFltDbv7sWOFTAwBQzkWlV1pXjcscv46F6vss=";
192+ eus = "sha256-tyZYz8/JGp+gA6ZIvTNAKU6d3EKa5rwVQAZFfao9UTE=";
193+ fao = "sha256-CnHutxfwLTEo1s2UZ86ApCnBlRzPf+rXVH+h4CQZZNg=";
194+ fas = "sha256-CzsV6cy+Q1glGH+norsif1Vd03z4USbGz0WcpKabkp8=";
195+ fil = "sha256-H65YA5/Mj1Y1dXmhCgSeJcaOewhBW4LGT64d8dAc4Vw=";
196+ fin = "sha256-T6zqajTwlK8megAusSaVRyx5NjtyusIEEyufam3yg/E=";
197+ fra = "sha256-6sAcHXJUDWCQ+st7L0LdCi7o/FfFvhsgVIrmaOJ2GRM=";
198+ frk = "sha256-18fZ/9zd1naVD+SYLIcz7UrbY73NxO8lLLRh2XuvmBU=";
199+ frm = "sha256-wm9GwlmBr2Ia87ipNm09NgP2r/JVfrv/opuCBo33Bik=";
200+ fry = "sha256-8BRoZ3OCITSfjKxNPPVlC2ZmDaaEXg+pTXlSmB7KBEU=";
201+ gla = "sha256-WU0FUhx4ajDD4V6EtXcH/nDlSJm6oWVb+ooXUBb0LZ4=";
202+ gle = "sha256-s3ZdQ5gYnlkswhUH6WnztMGEDYWjETPeJUVt9n+BB+E=";
203+ glg = "sha256-5AENqozozcDbPmJsbn7WgvFg1LKDRFI1UMNfmMPXugc=";
204+ grc = "sha256-1L/cwkD6HoeFM114D9zwYUohAVVpCS8CLI+TXvXQoAM=";
205+ guj = "sha256-pIT0pwAv9Ooi3KJoIeQEMTE6Mc1CmrkJASJ+YJ8jGwk=";
206+ hat = "sha256-WkPgMxD5cpv4NeDCYgpaslX3TL6HMc+p9JaJfE0oiq0=";
207+ heb = "sha256-fabqa3omIOyOi0HeKWehPUKWNaVmV6CzC2IlAaVz0+E=";
208+ hin = "sha256-zHbQn6T+0cekZ0BG4l5jdg0Mm/3OOQpSETRiw0pVbuY=";
209+ hrv = "sha256-91VXBv5BFRUBiIMYeoC/eNzWruTMT7zoT4xnMKtZRzU=";
210+ hun = "sha256-sSf5igeLuCT2JS1SMgfZBer3TwACwnTrx5+cm2wlWnA=";
211+ hye = "sha256-Lvd3XbnEExINu4aOQMgJEVUSnLFB1js3gXJRXg6q30U=";
212+ iku = "sha256-trY4sUGfNkP4gZaMWQ84hf1CddguuYs8W7CvLtC2WaU=";
213+ ind = "sha256-Ra2q3ocV9VPBCDNPYD8k5LyQL8Z2OJK1qSRa/iMMgrQ=";
214+ isl = "sha256-+CIAk5r5SrZ2wdXhXG01wflpRu684PhBSgqnLCbiUsI=";
215+ ita = "sha256-T3R2xhExK+uPjhgoiNoI6mQtmCSuRALMYjX2GrFAZAY=";
216+ ita_old = "sha256-Rqe6BVbAbZmArLvTSWBNcwk3a2akLOCzvxvIJYMhyN0=";
217+ jav = "sha256-FdR83e0UDnMdHBzsJIUIFNkEjcKbV1mVMMQDWaNfe6M=";
218+ jpn = "sha256-b0FrkC0SnYzCjpnDMkQDSxz1JUnoVg9jILBtMXhSFZo=";
219+ jpn_vert = "sha256-NoecGqB2NDAsncssHtT4+zR8cFrXUi3Wk+4unWgCink=";
220+ kan = "sha256-TRLkRNe4lc2AVrD/O1biqU4+a7Oh0bwgXLM7mc/olVE=";
221+ kat = "sha256-Kl4c1ZW3ERSUmjdRx/wicDkAXXcInhMI32sdxd8iJqw=";
222+ kat_old = "sha256-UQXCYrpz3cniTUOXc70G7rX8XptxMgD5uA2OBPVx7tU=";
223+ kaz = "sha256-cYeSnrIP+8cjbVlZ12GhjWKfx+t7HXp/uZrTsibwZ0A=";
224+ khm = "sha256-yzU4Ejok/gjjYRsaZZgDCqgZk+qISzlFixqFbL0L/VQ=";
225+ kir = "sha256-Q6MzrZYZXfm/7Qjdr7MI8w8UY9SY4gNilH0ahy/mfSY=";
226+ kmr = "sha256-5llHfGE87Pk14mkvc+a4cqb8TQXx/uVSCDhF+BkDcuk=";
227+ kor = "sha256-lSC/6ePPw41KgI4DawKHyIodN/uAuaCiOSjdzN0gWVs=";
228+ kor_vert = "sha256-CC7y5mG3c8wilEZAuY2grHamhbDbucYPdmnOWO1vu/I=";
229+ lao = "sha256-ha5mxb8EqMRbV8T49I/X2eBDvVCCjfdjYkQNvtCjfb8=";
230+ lat = "sha256-eQ/IVLwoZVqnCnduPgFFSL1C6IEYR7hKYcnlPvCw6iw=";
231+ lav = "sha256-goEdo/Hf7TbtvVsz4naueyXl5mvZSd9bq+p5doivGjs=";
232+ lit = "sha256-e5q1JBf7CJ286H/UFPrdnWgILfUnUoUbnMWtwfhcT3I=";
233+ ltz = "sha256-zEF9dLOAXmw77EFJWH4JWzvc6MNKRf3dQdThGO3q7Qs=";
234+ mal = "sha256-LbtjlyAwyMZVXleRLZn4E6r+e/WbT9m5F5KaiL6LgSg=";
235+ mar = "sha256-hFDLsZaxriMQwHoRRN+DGCdLZOG0Oqs6rXuylSCFXAM=";
236+ mkd = "sha256-T6rQudft4N7GrDaG6RXLEAewFxeRlU+0I/+6TzuPDq8=";
237+ mlt = "sha256-339C19/kfmP+maUlA2INzj5t4WYlO3bwyRAhroR6teY=";
238+ mon = "sha256-kFqPMTZu/vNkg2+/tELLm+aCeQXkwdpk1fQmuxXbeso=";
239+ mri = "sha256-sUAeaw9iNhstgpkpAh0jsMUv9vDNCjStpqxoIDpXjko=";
240+ msa = "sha256-VhF0PATZ0xvidV5QqshtgVyviYZr9+HKJ3QoZRXS/1Q=";
241+ mya = "sha256-YVUU69R2bHV+VYfunMDJ2bLnJ9yVcJjLJJk2pWCpkkI=";
242+ nep = "sha256-wxRu8CWZYdWmUzm9uR3MtRmRrO48iuRW5M91A0UFHrY=";
243+ nld = "sha256-sfZ2f1Da9ZA4AvuXDnufZO4fEr4LKzJN/fjosFdxVy8=";
244+ nor = "sha256-uFnk3iTS0jkA2ZPXSBnTMzklVBQFe1CY2tKBmhiUqiI=";
245+ oci = "sha256-u/UgOdCUpgbEn44h15/PsmD5/iv07D9kDy3Lpl/i+dc=";
246+ ori = "sha256-6GhQO+YzSoyqCS45FNDO/PwqXeTjSkoNNRuG9WUVBOo=";
247+ osd = "sha256-4Z8q6GB5L983LPSNjOcK5do8QFKWL+IuneH2gMN0uw4=";
248+ pan = "sha256-UIwPtYrp41yqVx3oW8zlnqW373UaXaJ/96WbS1KexQQ=";
249+ pol = "sha256-F56Rr7MjKUkoik4YbeROsL7/tqKVKDvr9K81o2s4Czw=";
250+ por = "sha256-AWxqNxux5MSP5SGQjPO6PXUfreCrhGrV1AhrVj9cUow=";
251+ pus = "sha256-uQ/O5S4DoeeMvN0yz7SLx94izFb6xa1CoAodYqelL0Y=";
252+ que = "sha256-ZaWf96rz505Z3GX/fNyBZQMab8+V0lv21Fy2mKKrcwc=";
253+ ron = "sha256-FTyCyAcYUpiDqeeREJCAJL72KFXZ1aC38lkPy4De5ik=";
254+ rus = "sha256-aBviwr6tG8e9I134jETo5grnOuhmhAwK1OO0wke9N8I=";
255+ san = "sha256-XR/UK1JNC5krfDuYyknbFu+mxPE30r2CY5gXVvLEl+I=";
256+ sin = "sha256-xCQWB6/iV7nP2vpaFxKHt9BEH/VB47IUwPoDVYkW7SQ=";
257+ slk = "sha256-M0U5fhZJqntniIoZKPBNGIeeB0a9AKOq/w06F8u9JzE=";
258+ slk_frak = "sha256-cT7dJUQ5cueNftGCoAPfGcGz+N8tvmv4pR+FF6rSO5o=";
259+ slv = "sha256-TvPT/0JarymFq5MlYjpZ34y9KtQqP8g+eQ3cUiqVhBg=";
260+ snd = "sha256-ZyoVGmnKGp79/Ygbt6tHmUnhU0nHS/tt2oOSQEh0VcQ=";
261+ spa = "sha256-Cw/LtGZRieAauAGeWR8BTdcmBGDeByVD7dSyy07efJY=";
262+ spa_old = "sha256-Q2XJ2WyFEkVVinKuuF4NIEQGsFKrjgWd5TWPWAkDCMs=";
263+ sqi = "sha256-ARyC6wqo2VQ7CdeRS1W5Kxs08s1PxMTINSClD3vcm6U=";
264+ srp = "sha256-FPCNtRrj6luycyu0jAmVWQDYqsFGrv+G0n0bOIItosk=";
265+ srp_latn = "sha256-P8I6VlHDejPY4t0GDEHh+/JiNQkUtaRqqQv8Yes55cw=";
266+ sun = "sha256-6oaA9XYmP6G0TACWl6ZuMoVaEZ7JmAR2WSdvJwdXdFM=";
267+ swa = "sha256-4EMKiLBjLTub/5b7qkUjOfxC0HyA/AAz/r8FdQvDyWM=";
268+ swe = "sha256-JOLdFcwAiNIRxfG9SZceYAMX8gFQLerbxBfw/9bJpvg=";
269+ syr = "sha256-aHg+E1WKiTXpzJ2+GeJUutUUwfe8Z5/hk+CEHbUr0u0=";
270+ tam = "sha256-rrrgRz04udD5znUYO0M0gwvKuu+A3Q3Au1AocO1qEGY=";
271+ tat = "sha256-5lyctRvEfR7td2FWPjLTCDL+OqrCsy72jp5cf9HN5Cg=";
272+ tel = "sha256-fQkoEoidyLsfQtk7jZj2mFJ4AJ4xztMP9DTuDjtEmD0=";
273+ tgk = "sha256-xzgovz+eBvpBwH95mCmwHU7ODj3SmUyRTWQ+M8F8qJA=";
274+ tgl = "sha256-dnJiuUmQHqczAjmZ8bLUUfD+ggBBZr1rEHT4Nhln2os=";
275+ tha = "sha256-iAMqnyGsz/gl767SlgTrilNOJlz4BYqV6lQXpt+RwAU=";
276+ tir = "sha256-06XlsFwn4iCV6xxxJwasvkn5bQQC3xFOKRsyGRYi3OA=";
277+ ton = "sha256-uK3o84oF7AaFs+3rRb4NGgMCtyZtZ1yjkkj7jNQD5hk=";
278+ tur = "sha256-SJuVBOgNcYTtGsmhl2ZHiE7nEUnaIx/zwsHcFTcPLz0=";
279+ uig = "sha256-iBTbyJjNR7k3nLBpEGSsAit5QcjYN2HgHWpwGkSXSic=";
280+ ukr = "sha256-ZAyfvaGsRdHIh0HvAcaIwzdVnDf1Y8NuYufl+ZCmCJM=";
281+ urd = "sha256-gLwoL7uumavWtAcITEAakw3cSTQ3GRCeZQ13lTH8epc=";
282+ uzb = "sha256-9jx8jWFvVOiIMJ8E6vVWgof0CsqlTU40zlHWrTbgHg4=";
283+ uzb_cyrl = "sha256-B6vbCeDHm5FE3SL94BBlUqwyFhBMEwVmWM9RcXOmY5A=";
284+ vie = "sha256-Fk2b7X5aZERYbTlDTMGt9N+XbP4jz/1kaOREyUcDZAo=";
285+ yid = "sha256-H1AC4G/G7jOuvJJZb9u8ofDF5RqKi/PwVTjsTkDcy3Y=";
286+ yor = "sha256-m35CeoAKh2Rg8CDVaDgCkuIm1i/4pOutieZZUSJTgx8=";
287287 };
288288 };
289289}
pkgs/applications/graphics/tesseract/tesseract3.nix+14−3
@@ -9,13 +9,24 @@ stdenv.mkDerivation rec {
99 owner = "tesseract-ocr";
1010 repo = "tesseract";
1111 rev = version;
12− sha256 = "11wrpcfl118wxsv2c3w2scznwb48c4547qml42s2bpdz079g8y30";
12+ hash = "sha256-YHj00gG/3SW0ILTiQwphiCxuP9OCDya27hyFQB27mYc=";
1313 };
1414
1515 enableParallelBuilding = true;
1616
17− nativeBuildInputs = [ pkg-config autoreconfHook ];
18− buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ];
17+ nativeBuildInputs = [
18+ pkg-config
19+ autoreconfHook
20+ ];
21+
22+ buildInputs = [
23+ leptonica
24+ libpng
25+ libtiff
26+ icu
27+ pango
28+ opencl-headers
29+ ];
1930
2031 LIBLEPT_HEADERSDIR = "${leptonica}/include";
2132
pkgs/applications/graphics/tesseract/tesseract4.nix+15−3
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
99 owner = "tesseract-ocr";
1010 repo = "tesseract";
1111 rev = version;
12− sha256 = "1ca27zbjpx35nxh9fha410z3jskwyj06i5hqiqdc08s2d7kdivwn";
12+ hash = "sha256-lu/Y5mlCI8AajhiWaID0fGo5PghEQZdgt2X0K9c/QrE=";
1313 };
1414
1515 patches = [
@@ -26,8 +26,20 @@ stdenv.mkDerivation rec {
2626
2727 enableParallelBuilding = true;
2828
29− nativeBuildInputs = [ pkg-config autoreconfHook autoconf-archive ];
30− buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ];
29+ nativeBuildInputs = [
30+ pkg-config
31+ autoreconfHook
32+ autoconf-archive
33+ ];
34+
35+ buildInputs = [
36+ leptonica
37+ libpng
38+ libtiff
39+ icu
40+ pango
41+ opencl-headers
42+ ];
3143
3244 meta = {
3345 description = "OCR engine";
pkgs/applications/graphics/tesseract/tesseract5.nixnew file+39
@@ -0,0 +1,39 @@
1+{ lib, stdenv, fetchFromGitHub, autoreconfHook, autoconf-archive, pkg-config
2+, leptonica, libpng, libtiff, icu, pango, opencl-headers, fetchpatch }:
3+
4+stdenv.mkDerivation rec {
5+ pname = "tesseract";
6+ version = "5.1.0";
7+
8+ src = fetchFromGitHub {
9+ owner = "tesseract-ocr";
10+ repo = "tesseract";
11+ rev = version;
12+ sha256 = "sha256-B1x3wxr9Sn2rsG8AHncPTEErhDo7YtpDRxfW9ZOPWoU=";
13+ };
14+
15+ enableParallelBuilding = true;
16+
17+ nativeBuildInputs = [
18+ pkg-config
19+ autoreconfHook
20+ autoconf-archive
21+ ];
22+
23+ buildInputs = [
24+ leptonica
25+ libpng
26+ libtiff
27+ icu
28+ pango
29+ opencl-headers
30+ ];
31+
32+ meta = {
33+ description = "OCR engine";
34+ homepage = "https://github.com/tesseract-ocr/tesseract";
35+ license = lib.licenses.asl20;
36+ maintainers = with lib.maintainers; [ anselmschueler ];
37+ platforms = with lib.platforms; linux ++ darwin;
38+ };
39+}
pkgs/applications/graphics/tesseract/wrapper.nix+29−3
@@ -1,4 +1,5 @@
11{ lib, makeWrapper, tesseractBase, languages
2+, runCommand, imagemagick
23
34# A list of languages like [ "eng" "spa" … ] or `null` for all available languages
45, enableLanguages ? null
@@ -12,8 +13,6 @@
1213}:
1314
1415let
15− passthru = { inherit tesseractBase languages tessdata; };
16−
1716 tesseractWithData = tesseractBase.overrideAttrs (_: {
1817 inherit tesseractBase tessdata;
1918
@@ -47,9 +46,36 @@ let
4746 exit 1
4847 fi
4948 '';
49+
5050 });
5151
52− tesseract = (if enableLanguages == [] then tesseractBase else tesseractWithData) // passthru;
52+ passthru = { inherit tesseractBase languages tessdata; };
53+
54+ # Only run test when all languages are available
55+ test = lib.optionalAttrs (enableLanguages == null) {
56+ tests.default = runCommand "tesseract-test-ocr" {
57+ buildInputs = [
58+ tesseractWithData
59+ imagemagick
60+ ];
61+ } ''
62+ text="hello nix"
63+
64+ convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 \
65+ -fill black -annotate +5+20 "$text" /tmp/test-img.png 2>/dev/null
66+ ocrResult=$(tesseract /tmp/test-img.png - | tr -d "\f")
67+
68+ if [[ $ocrResult != $text ]]; then
69+ echo "OCR test failed"
70+ echo "expected: '$text'"
71+ echo "actual: '$ocrResult'"
72+ exit 1
73+ fi
74+ touch $out
75+ '';
76+ };
77+
78+ tesseract = (if enableLanguages == [] then tesseractBase else tesseractWithData) // passthru // test;
5379in
5480 if enableLanguagesHash == null then
5581 tesseract
pkgs/applications/graphics/unigine-valley/default.nix+120−99
@@ -1,10 +1,15 @@
1−{ lib, stdenv, fetchurl
1+{ lib
2+, stdenv
3+, fetchurl
24
3−# Build-time dependencies
5+ # Build-time dependencies
46, makeWrapper
57, file
8+, makeDesktopItem
9+, imagemagick
10+, copyDesktopItems
611
7−# Runtime dependencies
12+ # Runtime dependencies
813, fontconfig
914, freetype
1015, libX11
@@ -12,104 +17,120 @@
1217, libXinerama
1318, libXrandr
1419, libXrender
15−, libGL
16−, openal}:
20+, libglvnd
21+, openal
22+}:
1723
1824let
1925 version = "1.0";
2026
21− arch = if stdenv.hostPlatform.system == "x86_64-linux" then
22− "x64"
23− else if stdenv.hostPlatform.system == "i686-linux" then
24− "x86"
25− else
26− throw "Unsupported platform ${stdenv.hostPlatform.system}";
27−
27+ arch =
28+ if stdenv.hostPlatform.system == "x86_64-linux" then
29+ "x64"
30+ else if stdenv.hostPlatform.system == "i686-linux" then
31+ "x86"
32+ else
33+ throw "Unsupported platform ${stdenv.hostPlatform.system}";
2834in
29− stdenv.mkDerivation rec {
30− pname = "unigine-valley";
31− inherit version;
32−
33− src = fetchurl {
34− url = "http://assets.unigine.com/d/Unigine_Valley-${version}.run";
35− sha256 = "5f0c8bd2431118551182babbf5f1c20fb14e7a40789697240dcaf546443660f4";
36− };
37−
38− sourceRoot = "Unigine_Valley-${version}";
39− instPath = "lib/unigine/valley";
40−
41− nativeBuildInputs = [file makeWrapper];
42−
43− libPath = lib.makeLibraryPath [
44− stdenv.cc.cc # libstdc++.so.6
45− fontconfig
46− freetype
47− libX11
48− libXext
49− libXinerama
50− libXrandr
51− libXrender
52− libGL
53− openal
54− ];
55−
56− unpackPhase = ''
57− runHook preUnpack
58−
59− cp $src extractor.run
60− chmod +x extractor.run
61− ./extractor.run --target $sourceRoot
62−
63− runHook postUnpack
64− '';
65−
66− patchPhase = ''
67− runHook prePatch
68−
69− # Patch ELF files.
70− elfs=$(find bin -type f | xargs file | grep ELF | cut -d ':' -f 1)
71− for elf in $elfs; do
72− patchelf --set-interpreter ${stdenv.cc.libc}/lib/ld-linux-x86-64.so.2 $elf || true
73− done
74−
75− runHook postPatch
76− '';
77−
78− installPhase = ''
79− runHook preInstall
80−
81− instdir=$out/${instPath}
82−
83− # Install executables and libraries
84− mkdir -p $instdir/bin
85− install -m 0755 bin/browser_${arch} $instdir/bin
86− install -m 0755 bin/libApp{Stereo,Surround,Wall}_${arch}.so $instdir/bin
87− install -m 0755 bin/libGPUMonitor_${arch}.so $instdir/bin
88− install -m 0755 bin/libQt{Core,Gui,Network,WebKit,Xml}Unigine_${arch}.so.4 $instdir/bin
89− install -m 0755 bin/libUnigine_${arch}.so $instdir/bin
90− install -m 0755 bin/valley_${arch} $instdir/bin
91− install -m 0755 valley $instdir
92−
93− # Install other files
94− cp -R data documentation $instdir
95−
96− # Install and wrap executable
97− mkdir -p $out/bin
98− install -m 0755 valley $out/bin/valley
99− wrapProgram $out/bin/valley \
100− --chdir "$instdir" \
101− --prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$instdir/bin:$libPath
102−
103− runHook postInstall
104− '';
105−
106− stripDebugList = ["${instPath}/bin"];
107−
108− meta = {
109− description = "The Unigine Valley GPU benchmarking tool";
110− homepage = "https://unigine.com/products/benchmarks/valley/";
111− license = lib.licenses.unfree; # see also: $out/$instPath/documentation/License.pdf
112− maintainers = [ lib.maintainers.kierdavis ];
113− platforms = ["x86_64-linux" "i686-linux"];
114− };
115− }
35+
36+stdenv.mkDerivation rec {
37+ pname = "unigine-valley";
38+ inherit version;
39+
40+ src = fetchurl {
41+ url = "https://m11-assets.unigine.com/d/Unigine_Valley-${version}.run";
42+ sha256 = "5f0c8bd2431118551182babbf5f1c20fb14e7a40789697240dcaf546443660f4";
43+ };
44+
45+ sourceRoot = "Unigine_Valley-${version}";
46+ instPath = "lib/unigine/valley";
47+
48+ nativeBuildInputs = [ file makeWrapper imagemagick copyDesktopItems ];
49+
50+ libPath = lib.makeLibraryPath [
51+ stdenv.cc.cc # libstdc++.so.6
52+ fontconfig
53+ freetype
54+ libX11
55+ libXext
56+ libXinerama
57+ libXrandr
58+ libXrender
59+ libglvnd
60+ openal
61+ ];
62+
63+ unpackPhase = ''
64+ runHook preUnpack
65+
66+ cp $src extractor.run
67+ chmod +x extractor.run
68+ ./extractor.run --target $sourceRoot
69+
70+ runHook postUnpack
71+ '';
72+
73+ postPatch = ''
74+ # Patch ELF files.
75+ elfs=$(find bin -type f | xargs file | grep ELF | cut -d ':' -f 1)
76+ for elf in $elfs; do
77+ patchelf --set-interpreter ${stdenv.cc.libc}/lib/ld-linux-x86-64.so.2 $elf || true
78+ done
79+ '';
80+
81+ installPhase = ''
82+ runHook preInstall
83+
84+ instdir=$out/${instPath}
85+ mkdir -p $out/share/icons/hicolor $out/share/applications $out/bin $instdir/bin
86+
87+ # Install executables and libraries
88+ install -m 0755 bin/browser_${arch} $instdir/bin
89+ install -m 0755 bin/libApp{Stereo,Surround,Wall}_${arch}.so $instdir/bin
90+ install -m 0755 bin/libGPUMonitor_${arch}.so $instdir/bin
91+ install -m 0755 bin/libQt{Core,Gui,Network,WebKit,Xml}Unigine_${arch}.so.4 $instdir/bin
92+ install -m 0755 bin/libUnigine_${arch}.so $instdir/bin
93+ install -m 0755 bin/valley_${arch} $instdir/bin
94+ install -m 0755 valley $instdir
95+ install -m 0755 valley $out/bin/valley
96+
97+ # Install other files
98+ cp -R data documentation $instdir
99+
100+ # Install and wrap executable
101+ wrapProgram $out/bin/valley \
102+ --chdir "$instdir" \
103+ --prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$instdir/bin:$libPath
104+
105+ # Make desktop Icon
106+ convert $out/lib/unigine/valley/data/launcher/icon.png -resize 128x128 $out/share/icons/Valley.png
107+ for RES in 16 24 32 48 64 128 256
108+ do
109+ mkdir -p $out/share/icons/hicolor/"$RES"x"$RES"/apps
110+ convert $out/lib/unigine/valley/data/launcher/icon.png -resize "$RES"x"$RES" $out/share/icons/hicolor/"$RES"x"$RES"/apps/Valley.png
111+ done
112+
113+ runHook postInstall
114+ '';
115+
116+ desktopItems = [
117+ (makeDesktopItem {
118+ name = "Valley";
119+ exec = "valley";
120+ genericName = "A GPU Stress test tool from the UNIGINE";
121+ icon = "Valley";
122+ desktopName = "Valley Benchmark";
123+ })
124+ ];
125+
126+ stripDebugList = [ "${instPath}/bin" ];
127+
128+ meta = {
129+ description = "The Unigine Valley GPU benchmarking tool";
130+ homepage = "https://unigine.com/products/benchmarks/valley/";
131+ license = lib.licenses.unfree; # see also: $out/$instPath/documentation/License.pdf
132+ maintainers = [ lib.maintainers.kierdavis ];
133+ platforms = [ "x86_64-linux" "i686-linux" ];
134+ };
135+}
136+
pkgs/applications/kde/default.nix+4−1
@@ -86,6 +86,7 @@ let
8686 dragon = callPackage ./dragon.nix {};
8787 elisa = callPackage ./elisa.nix {};
8888 eventviews = callPackage ./eventviews.nix {};
89+ falkon = callPackage ./falkon.nix {};
8990 ffmpegthumbs = callPackage ./ffmpegthumbs.nix { };
9091 filelight = callPackage ./filelight.nix {};
9192 granatier = callPackage ./granatier.nix {};
@@ -97,7 +98,7 @@ let
9798 kaccounts-providers = callPackage ./kaccounts-providers.nix {};
9899 kaddressbook = callPackage ./kaddressbook.nix {};
99100 kalarm = callPackage ./kalarm.nix {};
100− kalarmcal = callPackage ./kalarmcal.nix {};
101+ kalendar = callPackage ./kalendar.nix {};
101102 kalzium = callPackage ./kalzium.nix {};
102103 kamoso = callPackage ./kamoso.nix {};
103104 kapman = callPackage ./kapman.nix {};
@@ -153,6 +154,7 @@ let
153154 kmime = callPackage ./kmime.nix {};
154155 kmines = callPackage ./kmines.nix {};
155156 kmix = callPackage ./kmix.nix {};
157+ kmousetool = callPackage ./kmousetool.nix {};
156158 kmplot = callPackage ./kmplot.nix {};
157159 knavalbattle = callPackage ./knavalbattle.nix {};
158160 knetwalk = callPackage ./knetwalk.nix {};
@@ -219,6 +221,7 @@ let
219221 print-manager = callPackage ./print-manager.nix {};
220222 rocs = callPackage ./rocs.nix {};
221223 skanlite = callPackage ./skanlite.nix {};
224+ skanpage = callPackage ./skanpage.nix {};
222225 spectacle = callPackage ./spectacle.nix {};
223226 yakuake = callPackage ./yakuake.nix {};
224227 zanshin = callPackage ./zanshin.nix {};
pkgs/applications/networking/browsers/falkon/default.nix → pkgs/applications/kde/falkon.nixrenamed+4−13
@@ -1,21 +1,13 @@
11{ stdenv, mkDerivation, lib, fetchFromGitHub, fetchpatch
2−, cmake, extra-cmake-modules, pkg-config, qmake
2+, cmake, extra-cmake-modules, pkg-config
33, libpthreadstubs, libxcb, libXdmcp
44, qtsvg, qttools, qtwebengine, qtx11extras
55, qtwayland, wrapQtAppsHook
6−, kwallet
6+, kwallet, kpurpose, karchive, kio
77}:
88
99mkDerivation rec {
1010 pname = "falkon";
11− version = "3.2.0";
12−
13− src = fetchFromGitHub {
14− owner = "KDE";
15− repo = "falkon";
16− rev = "v${version}";
17− sha256 = "sha256-esi9YWd1PtQpDBhI1NtWEjZIoMoNUpAF+kQad67mLzE=";
18− };
1911
2012 preConfigure = ''
2113 export NONBLOCK_JS_DIALOGS=true
@@ -27,21 +19,20 @@ mkDerivation rec {
2719 buildInputs = [
2820 libpthreadstubs libxcb libXdmcp
2921 qtsvg qttools qtwebengine qtx11extras
30− kwallet
22+ kwallet kpurpose karchive kio
3123 ] ++ lib.optionals stdenv.isLinux [ qtwayland ];
3224
3325 nativeBuildInputs = [
3426 cmake
3527 extra-cmake-modules
3628 pkg-config
37− qmake
3829 qttools
3930 wrapQtAppsHook
4031 ];
4132
4233 meta = with lib; {
4334 description = "QtWebEngine based cross-platform web browser";
44− homepage = "https://community.kde.org/Incubator/Projects/Falkon";
35+ homepage = "https://www.falkon.org";
4536 license = licenses.gpl3;
4637 maintainers = with maintainers; [ peterhoeg ];
4738 platforms = platforms.unix;
pkgs/applications/kde/fetch.sh+1−1
@@ -1 +1 @@
1−WGET_ARGS=( https://download.kde.org/stable/release-service/21.12.3/src -A '*.tar.xz' )
1+WGET_ARGS=( https://download.kde.org/stable/release-service/22.04.0/src -A '*.tar.xz' )
pkgs/applications/kde/kaddressbook.nix+4
@@ -21,4 +21,8 @@ mkDerivation {
2121 kdbusaddons ki18n kontactinterface kparts kpimtextedit
2222 kxmlgui libkdepim libkleo mailcommon pimcommon prison qgpgme qtbase
2323 ];
24+ postInstall = ''
25+ # added as an include directory by cmake files and fails to compile if it's missing
26+ mkdir -p "$out/include/KF5"
27+ '';
2428}
pkgs/applications/kde/kalarm.nix+2−2
@@ -7,7 +7,7 @@
77 kio, knotifications, knotifyconfig, kservice, kwidgetsaddons,
88 kwindowsystem, kxmlgui, phonon,
99
10− kimap, akonadi, akonadi-contacts, akonadi-mime, kalarmcal, kcalendarcore, kcalutils,
10+ kimap, akonadi, akonadi-contacts, akonadi-mime, kcalendarcore, kcalutils,
1111 kholidays, kidentitymanagement, libkdepim, mailcommon, kmailtransport, kmime,
1212 pimcommon, kpimtextedit, messagelib,
1313
@@ -31,7 +31,7 @@ mkDerivation {
3131 kio knotifications knotifyconfig kservice kwidgetsaddons kwindowsystem
3232 kxmlgui phonon
3333
34− kimap akonadi akonadi-contacts akonadi-mime kalarmcal kcalendarcore
34+ kimap akonadi akonadi-contacts akonadi-mime kcalendarcore
3535 kcalutils kholidays kidentitymanagement libkdepim mailcommon kmailtransport
3636 kmime pimcommon kpimtextedit messagelib
3737
pkgs/applications/kde/kalarmcal.nixdeleted−19
@@ -1,19 +0,0 @@
1−{
2− mkDerivation, lib, kdepimTeam,
3− extra-cmake-modules, kdoctools,
4− akonadi, kcalendarcore, kholidays, kidentitymanagement,
5− kpimtextedit, kcalutils
6−}:
7−
8−mkDerivation {
9− pname = "kalarmcal";
10− meta = {
11− license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
12− maintainers = kdepimTeam;
13− };
14− nativeBuildInputs = [ extra-cmake-modules kdoctools ];
15− propagatedBuildInputs = [
16− akonadi kcalendarcore kholidays kidentitymanagement kpimtextedit kcalutils
17− ];
18− outputs = [ "out" "dev" ];
19−}
pkgs/applications/office/kalendar/default.nix → pkgs/applications/kde/kalendar.nixrenamed+1−10
@@ -39,15 +39,6 @@
3939
4040mkDerivation rec {
4141 pname = "kalendar";
42− version = "1.0.0";
43−
44− src = fetchFromGitLab {
45− domain = "invent.kde.org";
46− owner = "pim";
47− repo = pname;
48− rev = "v${version}";
49− sha256 = "sha256-kjtLVU+8wbIa7R6J1XOjuvS3AnJNngxNBCx24Dy1QzM=";
50− };
5142
5243 nativeBuildInputs = [
5344 cmake
@@ -95,7 +86,7 @@ mkDerivation rec {
9586
9687 meta = with lib; {
9788 description = "A calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...)";
98− homepage = "https://invent.kde.org/pim/kalendar/";
89+ homepage = "https://apps.kde.org/kalendar/";
9990 license = licenses.gpl3Plus;
10091 maintainers = with maintainers; [ chuangzhu ];
10192 platforms = platforms.linux;
pkgs/applications/kde/kdegraphics-thumbnailers.nix+2−2
@@ -1,6 +1,6 @@
11{
22 mkDerivation, lib, fetchpatch,
3− extra-cmake-modules, karchive, kio, libkexiv2, libkdcraw
3+ extra-cmake-modules, karchive, kio, libkexiv2, libkdcraw, kdegraphics-mobipocket
44}:
55
66mkDerivation {
@@ -10,5 +10,5 @@ mkDerivation {
1010 maintainers = [ lib.maintainers.ttuegel ];
1111 };
1212 nativeBuildInputs = [ extra-cmake-modules ];
13− buildInputs = [ karchive kio libkexiv2 libkdcraw ];
13+ buildInputs = [ karchive kio libkexiv2 libkdcraw kdegraphics-mobipocket ];
1414}
pkgs/applications/kde/kdepim-addons.nix+2−2
@@ -5,7 +5,7 @@
55 incidenceeditor, kcalendarcore, kcalutils, kconfig, kdbusaddons, kdeclarative,
66 kholidays, ki18n, kmime, ktexteditor, ktnef, libgravatar,
77 libksieve, mailcommon, mailimporter, messagelib, poppler, prison, kpkpass,
8− kitinerary, kontactinterface
8+ kitinerary, kontactinterface, kaddressbook, discount
99}:
1010
1111mkDerivation {
@@ -20,6 +20,6 @@ mkDerivation {
2020 incidenceeditor kcalendarcore kcalutils kconfig kdbusaddons kdeclarative
2121 kholidays ki18n kmime ktexteditor ktnef libgravatar
2222 libksieve mailcommon mailimporter messagelib poppler prison kpkpass
23− kitinerary kontactinterface
23+ kitinerary kontactinterface kaddressbook discount
2424 ];
2525}
pkgs/applications/kde/kdepim-runtime/default.nix+2−2
@@ -3,7 +3,7 @@
33 extra-cmake-modules, kdoctools,
44 shared-mime-info,
55 akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime, akonadi-notes,
6− kalarmcal, kcalutils, kcontacts, kdav, kidentitymanagement,
6+ kholidays, kcalutils, kcontacts, kdav, kidentitymanagement,
77 kimap, kldap, kmailtransport, kmbox, kmime, knotifications, knotifyconfig,
88 pimcommon, libkgapi, libsecret,
99 qca-qt5, qtkeychain, qtnetworkauth, qtspeech, qtwebengine, qtxmlpatterns,
@@ -18,7 +18,7 @@ mkDerivation {
1818 nativeBuildInputs = [ extra-cmake-modules kdoctools shared-mime-info ];
1919 buildInputs = [
2020 akonadi akonadi-calendar akonadi-contacts akonadi-mime akonadi-notes
21− kalarmcal kcalutils kcontacts kdav kidentitymanagement kimap
21+ kholidays kcalutils kcontacts kdav kidentitymanagement kimap
2222 kldap kmailtransport kmbox kmime knotifications knotifyconfig qtwebengine
2323 pimcommon libkgapi libsecret
2424 qca-qt5 qtkeychain qtnetworkauth qtspeech qtxmlpatterns
pkgs/applications/kde/kmousetool.nixnew file+35
@@ -0,0 +1,35 @@
1+{ mkDerivation
2+, lib
3+, extra-cmake-modules
4+, kdoctools
5+, ki18n
6+, kiconthemes
7+, knotifications
8+, kxmlgui
9+, kwindowsystem
10+, phonon
11+, libXtst
12+, libXt
13+}:
14+
15+mkDerivation {
16+ pname = "kmousetool";
17+ nativeBuildInputs = [ extra-cmake-modules kdoctools ];
18+ buildInputs = [
19+ ki18n
20+ kiconthemes
21+ knotifications
22+ kxmlgui
23+ kwindowsystem
24+ phonon
25+ libXtst
26+ libXt
27+ ];
28+ meta = {
29+ homepage = "https://github.com/KDE/kmousetool";
30+ description = "Program that clicks the mouse for you";
31+ license = with lib.licenses; [ gpl2 fdl12 ];
32+ maintainers = [ lib.maintainers.jayesh-bhoot ];
33+ };
34+}
35+
pkgs/applications/kde/picmi.nix+1−11
@@ -1,4 +1,4 @@
1−{ mkDerivation, lib, fetchpatch
1+{ mkDerivation, lib
22, libkdegames, extra-cmake-modules
33, kdeclarative, knewstuff
44}:
@@ -16,16 +16,6 @@ mkDerivation {
1616 platforms = platforms.linux;
1717 };
1818
19− patches = [
20− # fix compile error due to usage of deprecated things
21− # probably can be removed with the next kde bump
22− (fetchpatch {
23− url = "https://invent.kde.org/games/picmi/-/commit/99639fb499fe35eb463621efca1c0e4ff2a52bad.patch";
24− revert = true;
25− sha256 = "sha256-rRhTvUB1Hpc3bLv9b5yIf/G7uJy2/OgBfXToZwV4jrg=";
26− })
27− ];
28−
2919 nativeBuildInputs = [
3020 extra-cmake-modules
3121 ];
pkgs/applications/kde/pimcommon.nix+2−2
@@ -16,11 +16,11 @@ mkDerivation {
1616 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
1717 buildInputs = [
1818 akonadi-mime grantlee karchive kcmutils kcodecs kcompletion kconfigwidgets
19− kdbusaddons kiconthemes kio kitemmodels kjobwidgets knewstuff kldap kpimtextedit
19+ kdbusaddons kiconthemes kio kitemmodels kjobwidgets knewstuff kldap
2020 kpurpose kwallet kwindowsystem libkdepim qtwebengine
2121 ];
2222 propagatedBuildInputs = [
23− akonadi akonadi-contacts akonadi-search kconfig kcontacts kimap
23+ akonadi akonadi-contacts akonadi-search kconfig kcontacts kimap kpimtextedit
2424 ];
2525 outputs = [ "out" "dev" ];
2626}
pkgs/applications/graphics/skanpage/default.nix → pkgs/applications/kde/skanpage.nixrenamed+3−7
@@ -6,16 +6,11 @@
66, ktextwidgets
77, libksane
88, qtquickcontrols2
9+, kpurpose
910}:
1011
1112mkDerivation rec {
1213 pname = "skanpage";
13− version = "1.0.0";
14−
15− src = fetchurl {
16− url = "mirror://kde/stable/skanpage/${version}/${pname}-${version}.tar.xz";
17− hash = "sha256-kPVAG64oPkKF3ztHB4V7M2xc1AcvwiHnYpMMLMQNYGA=";
18− };
1914
2015 nativeBuildInputs = [ extra-cmake-modules ];
2116
@@ -24,13 +19,14 @@ mkDerivation rec {
2419 ktextwidgets
2520 libksane
2621 qtquickcontrols2
22+ kpurpose
2723 ];
2824
2925 meta = with lib; {
3026 description = "KDE utility to scan images and multi-page documents";
3127 homepage = "https://apps.kde.org/skanpage";
3228 license = licenses.gpl2Plus;
33− maintainers = with maintainers; [ samuelgrf ];
29+ maintainers = with maintainers; [ ];
3430 platforms = platforms.linux;
3531 };
3632}
pkgs/applications/kde/srcs.nix+937−921
@@ -4,1843 +4,1859 @@
44
55{
66 akonadi = {
7− version = "21.12.3";
7+ version = "22.04.0";
88 src = fetchurl {
9− url = "${mirror}/stable/release-service/21.12.3/src/akonadi-21.12.3.tar.xz";
10− sha256 = "026srxk7da20vfhbj7jh8aip3sylpm61czwblj3wxxps0vbxxs2g";
11− name = "akonadi-21.12.3.tar.xz";
9+ url = "${mirror}/stable/release-service/22.04.0/src/akonadi-22.04.0.tar.xz";
10+ sha256 = "1v4bpnd7335f6rf7sy7xv3pjgay28lf9cbhy6g63v1sv2vicrih7";
11+ name = "akonadi-22.04.0.tar.xz";
1212 };
1313 };
1414 akonadi-calendar = {
15− version = "21.12.3";
15+ version = "22.04.0";
1616 src = fetchurl {
17− url = "${mirror}/stable/release-service/21.12.3/src/akonadi-calendar-21.12.3.tar.xz";
18− sha256 = "0hzy6y9pxa06k0pp5yr84i0sv15qgzjn7nrlmsylm6iy7fspqqbq";
19− name = "akonadi-calendar-21.12.3.tar.xz";
17+ url = "${mirror}/stable/release-service/22.04.0/src/akonadi-calendar-22.04.0.tar.xz";
18+ sha256 = "0pnr2bzw7kl2mj88d75alzrsrwanrc28z7jbkmi2wqbw9jz0icy1";
19+ name = "akonadi-calendar-22.04.0.tar.xz";
2020 };
2121 };
2222 akonadi-calendar-tools = {
23− version = "21.12.3";
23+ version = "22.04.0";
2424 src = fetchurl {
25− url = "${mirror}/stable/release-service/21.12.3/src/akonadi-calendar-tools-21.12.3.tar.xz";
26− sha256 = "1idh6kf8h9158rgw3b5lld7z9mvvif00jrvpz891cziblvr19p4a";
27− name = "akonadi-calendar-tools-21.12.3.tar.xz";
25+ url = "${mirror}/stable/release-service/22.04.0/src/akonadi-calendar-tools-22.04.0.tar.xz";
26+ sha256 = "1q727irnq0gi86ynp62wlmmd9zkpywcnfrazlv2zvp1gyfnlhira";
27+ name = "akonadi-calendar-tools-22.04.0.tar.xz";
2828 };
2929 };
3030 akonadi-contacts = {
31− version = "21.12.3";
31+ version = "22.04.0";
3232 src = fetchurl {
33− url = "${mirror}/stable/release-service/21.12.3/src/akonadi-contacts-21.12.3.tar.xz";
34− sha256 = "04ixj09s27q8pbmfrb1475bc0h84sb5ikfxzpc4i5b3whx40g9dm";
35− name = "akonadi-contacts-21.12.3.tar.xz";
33+ url = "${mirror}/stable/release-service/22.04.0/src/akonadi-contacts-22.04.0.tar.xz";
34+ sha256 = "0yl8rj4sbcd8nc2fjk2xgyp5mr6y39d2qdb3ig3aklkl5czbg2ml";
35+ name = "akonadi-contacts-22.04.0.tar.xz";
3636 };
3737 };
3838 akonadi-import-wizard = {
39− version = "21.12.3";
39+ version = "22.04.0";
4040 src = fetchurl {
41− url = "${mirror}/stable/release-service/21.12.3/src/akonadi-import-wizard-21.12.3.tar.xz";
42− sha256 = "1fbxx53zdcqp98mzdx45ccncppnxqfhc7j9qwwxcik0ygrmg9wcj";
43− name = "akonadi-import-wizard-21.12.3.tar.xz";
41+ url = "${mirror}/stable/release-service/22.04.0/src/akonadi-import-wizard-22.04.0.tar.xz";
42+ sha256 = "025sm93dm01msjlxsp8p364nqix9cpwy0zk86774w5lq0m7q3cmr";
43+ name = "akonadi-import-wizard-22.04.0.tar.xz";
4444 };
4545 };
4646 akonadi-mime = {
47− version = "21.12.3";
47+ version = "22.04.0";
4848 src = fetchurl {
49− url = "${mirror}/stable/release-service/21.12.3/src/akonadi-mime-21.12.3.tar.xz";
50− sha256 = "1bcrbf5z9175p206cvm5s6zq882nb32cf9akdcbnadqiibrpxkxv";
51− name = "akonadi-mime-21.12.3.tar.xz";
49+ url = "${mirror}/stable/release-service/22.04.0/src/akonadi-mime-22.04.0.tar.xz";
50+ sha256 = "0rr8zi8xczfbmy83ds7r3gv08s5cck5w3wyz3h42b96vr7wkxbri";
51+ name = "akonadi-mime-22.04.0.tar.xz";
5252 };
5353 };
5454 akonadi-notes = {
55− version = "21.12.3";
55+ version = "22.04.0";
5656 src = fetchurl {
57− url = "${mirror}/stable/release-service/21.12.3/src/akonadi-notes-21.12.3.tar.xz";
58− sha256 = "0xkcw9izgxfzglciig2i4wiz6iflzjg0d6dp1nq6p1kwxwc899sb";
59− name = "akonadi-notes-21.12.3.tar.xz";
57+ url = "${mirror}/stable/release-service/22.04.0/src/akonadi-notes-22.04.0.tar.xz";
58+ sha256 = "0w0d7m5q5n56772yhixdfzmijlvd5l490z59mhidvcxl72iz8ka1";
59+ name = "akonadi-notes-22.04.0.tar.xz";
6060 };
6161 };
6262 akonadi-search = {
63− version = "21.12.3";
63+ version = "22.04.0";
6464 src = fetchurl {
65− url = "${mirror}/stable/release-service/21.12.3/src/akonadi-search-21.12.3.tar.xz";
66− sha256 = "1id6zzjxc9zvpz1ryj2zn1yff5ak04r1mlk9cklbj99frzf0wv6p";
67− name = "akonadi-search-21.12.3.tar.xz";
65+ url = "${mirror}/stable/release-service/22.04.0/src/akonadi-search-22.04.0.tar.xz";
66+ sha256 = "1ra4vgmxghyi6j6v5nmw579ms4xiw4wcgqcm2gdq29cax7yaw5w2";
67+ name = "akonadi-search-22.04.0.tar.xz";
6868 };
6969 };
7070 akonadiconsole = {
71− version = "21.12.3";
71+ version = "22.04.0";
7272 src = fetchurl {
73− url = "${mirror}/stable/release-service/21.12.3/src/akonadiconsole-21.12.3.tar.xz";
74− sha256 = "1chb0ars9w05pq6ij2l8qfj1ac7pmzwg2mq1i4z8syhdklyryir1";
75− name = "akonadiconsole-21.12.3.tar.xz";
73+ url = "${mirror}/stable/release-service/22.04.0/src/akonadiconsole-22.04.0.tar.xz";
74+ sha256 = "10x3dg83fvsjvv652gi4c3zn6cq0c86j1p00aajxr4ailk72f3l0";
75+ name = "akonadiconsole-22.04.0.tar.xz";
7676 };
7777 };
7878 akregator = {
79− version = "21.12.3";
79+ version = "22.04.0";
8080 src = fetchurl {
81− url = "${mirror}/stable/release-service/21.12.3/src/akregator-21.12.3.tar.xz";
82− sha256 = "1yy5c29zxpli4cddknmdvjkgii3j7pvw6lhwqfrqjc8jh83gm8f8";
83− name = "akregator-21.12.3.tar.xz";
81+ url = "${mirror}/stable/release-service/22.04.0/src/akregator-22.04.0.tar.xz";
82+ sha256 = "12caw8ms5gzkda0ac8yx1swpsb0rqa01igqnfbn5l2z42mb511zi";
83+ name = "akregator-22.04.0.tar.xz";
8484 };
8585 };
8686 analitza = {
87− version = "21.12.3";
87+ version = "22.04.0";
8888 src = fetchurl {
89− url = "${mirror}/stable/release-service/21.12.3/src/analitza-21.12.3.tar.xz";
90− sha256 = "0rgims4c80nficibg3lh764csh0kjsfnf7h303kyfd9yk59xa3in";
91− name = "analitza-21.12.3.tar.xz";
89+ url = "${mirror}/stable/release-service/22.04.0/src/analitza-22.04.0.tar.xz";
90+ sha256 = "0npi7x9x9s24jdzqjkrycxvjxnn43hbak5mjzrmifx98k1k3caqc";
91+ name = "analitza-22.04.0.tar.xz";
9292 };
9393 };
9494 ark = {
95− version = "21.12.3";
95+ version = "22.04.0";
9696 src = fetchurl {
97− url = "${mirror}/stable/release-service/21.12.3/src/ark-21.12.3.tar.xz";
98− sha256 = "1p30bgnb3aw0f2jnaksz7jfqqcz45b2x3bjrri0w5w580204a5s8";
99− name = "ark-21.12.3.tar.xz";
97+ url = "${mirror}/stable/release-service/22.04.0/src/ark-22.04.0.tar.xz";
98+ sha256 = "1pjz0y0863daf4qcn9m1sf6z68a7f8asdald8vcgw0p2c5yln1yb";
99+ name = "ark-22.04.0.tar.xz";
100100 };
101101 };
102102 artikulate = {
103− version = "21.12.3";
103+ version = "22.04.0";
104104 src = fetchurl {
105− url = "${mirror}/stable/release-service/21.12.3/src/artikulate-21.12.3.tar.xz";
106− sha256 = "0fbgmd3yfyv1pzz24874a0v7cl4yk6wlfryn8sn21smi054wqz6z";
107− name = "artikulate-21.12.3.tar.xz";
105+ url = "${mirror}/stable/release-service/22.04.0/src/artikulate-22.04.0.tar.xz";
106+ sha256 = "0ly407s60q8mi6li3n84hcpcxzdw0a55v6wnvr5ibnw6g6xxd01q";
107+ name = "artikulate-22.04.0.tar.xz";
108108 };
109109 };
110110 audiocd-kio = {
111− version = "21.12.3";
111+ version = "22.04.0";
112112 src = fetchurl {
113− url = "${mirror}/stable/release-service/21.12.3/src/audiocd-kio-21.12.3.tar.xz";
114− sha256 = "1alyn7w0v1by3fkb6xfnwj0hayjrrnmwnajnrnpvn8skbqsbzlgc";
115− name = "audiocd-kio-21.12.3.tar.xz";
113+ url = "${mirror}/stable/release-service/22.04.0/src/audiocd-kio-22.04.0.tar.xz";
114+ sha256 = "103c1168g83jj6q4azyzc45766alci52r9y43p0068s3p57v94fr";
115+ name = "audiocd-kio-22.04.0.tar.xz";
116116 };
117117 };
118118 baloo-widgets = {
119− version = "21.12.3";
119+ version = "22.04.0";
120120 src = fetchurl {
121− url = "${mirror}/stable/release-service/21.12.3/src/baloo-widgets-21.12.3.tar.xz";
122− sha256 = "0cfcfmsgbaxi53a3r0f013lskm5yll7zaxw98nlj6r8fsq2slrhv";
123− name = "baloo-widgets-21.12.3.tar.xz";
121+ url = "${mirror}/stable/release-service/22.04.0/src/baloo-widgets-22.04.0.tar.xz";
122+ sha256 = "0ngiwlnjmk2arclf2kbs97vkmz0rn34daxv3s1vvbjc19mb0g9iq";
123+ name = "baloo-widgets-22.04.0.tar.xz";
124124 };
125125 };
126126 blinken = {
127− version = "21.12.3";
127+ version = "22.04.0";
128128 src = fetchurl {
129− url = "${mirror}/stable/release-service/21.12.3/src/blinken-21.12.3.tar.xz";
130− sha256 = "1pbwb7q4p705k31kd62gira0x9qccjsn07d6h1w44wydc3lfdjnc";
131− name = "blinken-21.12.3.tar.xz";
129+ url = "${mirror}/stable/release-service/22.04.0/src/blinken-22.04.0.tar.xz";
130+ sha256 = "18bbpp6n92i6fx6dk9s9cy3v9rnw8wnaiywamaal4xg2qk4dkj63";
131+ name = "blinken-22.04.0.tar.xz";
132132 };
133133 };
134134 bomber = {
135− version = "21.12.3";
135+ version = "22.04.0";
136136 src = fetchurl {
137− url = "${mirror}/stable/release-service/21.12.3/src/bomber-21.12.3.tar.xz";
138− sha256 = "1mlxs2dbsycq7mw9g1hl2l17gl0z33mrry5r0zmz74i67nfijg8w";
139− name = "bomber-21.12.3.tar.xz";
137+ url = "${mirror}/stable/release-service/22.04.0/src/bomber-22.04.0.tar.xz";
138+ sha256 = "13rnxc4dmgspcacslgw8ikzzha7la0591nsnfwf0kjnqskh13kyz";
139+ name = "bomber-22.04.0.tar.xz";
140140 };
141141 };
142142 bovo = {
143− version = "21.12.3";
143+ version = "22.04.0";
144144 src = fetchurl {
145− url = "${mirror}/stable/release-service/21.12.3/src/bovo-21.12.3.tar.xz";
146− sha256 = "1jzvazqy5vcwkyhnbzw7sh8ngff5clclq98vbbhzd9dmnacirdbq";
147− name = "bovo-21.12.3.tar.xz";
145+ url = "${mirror}/stable/release-service/22.04.0/src/bovo-22.04.0.tar.xz";
146+ sha256 = "0lv6zzsaan3wfj7l3gdc7ksh2lbhmkkaksgs20mrh2mhwd8xz0gn";
147+ name = "bovo-22.04.0.tar.xz";
148148 };
149149 };
150150 calendarsupport = {
151− version = "21.12.3";
151+ version = "22.04.0";
152152 src = fetchurl {
153− url = "${mirror}/stable/release-service/21.12.3/src/calendarsupport-21.12.3.tar.xz";
154− sha256 = "0annni037cp1ga2lj2gkjxlkygnaxna4fs095lbaqp5zljz3g8vp";
155− name = "calendarsupport-21.12.3.tar.xz";
153+ url = "${mirror}/stable/release-service/22.04.0/src/calendarsupport-22.04.0.tar.xz";
154+ sha256 = "0hnsrmwy3422azd13v70gkfaj02gwd7h1q568qhyaipdfbwb3sjl";
155+ name = "calendarsupport-22.04.0.tar.xz";
156156 };
157157 };
158158 cantor = {
159− version = "21.12.3";
159+ version = "22.04.0";
160160 src = fetchurl {
161− url = "${mirror}/stable/release-service/21.12.3/src/cantor-21.12.3.tar.xz";
162− sha256 = "0v0xcgaz3rag044wmpiq8gs7pp6n7wcca0q1hzav7i651pgqjjks";
163− name = "cantor-21.12.3.tar.xz";
161+ url = "${mirror}/stable/release-service/22.04.0/src/cantor-22.04.0.tar.xz";
162+ sha256 = "1rs7w6vzm8kir348j63jrhld888ivdl2i7vb27yh7lrdgiydlkmp";
163+ name = "cantor-22.04.0.tar.xz";
164164 };
165165 };
166166 cervisia = {
167− version = "21.12.3";
167+ version = "22.04.0";
168168 src = fetchurl {
169− url = "${mirror}/stable/release-service/21.12.3/src/cervisia-21.12.3.tar.xz";
170− sha256 = "106x0xrscc6xvgijmqy892r1hrirjh32nj8lqhc7g7dzjaa7lhsj";
171− name = "cervisia-21.12.3.tar.xz";
169+ url = "${mirror}/stable/release-service/22.04.0/src/cervisia-22.04.0.tar.xz";
170+ sha256 = "02dgvvqag96fr2dhz50pa6g4v2mn7msviqzg8ih6sr30hv6qa9v9";
171+ name = "cervisia-22.04.0.tar.xz";
172172 };
173173 };
174174 dolphin = {
175− version = "21.12.3";
175+ version = "22.04.0";
176176 src = fetchurl {
177− url = "${mirror}/stable/release-service/21.12.3/src/dolphin-21.12.3.tar.xz";
178− sha256 = "0m5nqa8j0mcsrx9wxfcf8z39kxas51k03lschr721vm4x65j64jq";
179− name = "dolphin-21.12.3.tar.xz";
177+ url = "${mirror}/stable/release-service/22.04.0/src/dolphin-22.04.0.tar.xz";
178+ sha256 = "007ilkgmg4wzqg1m0q9k8n60qf4jmln358jy1s443b5qsg8cvijq";
179+ name = "dolphin-22.04.0.tar.xz";
180180 };
181181 };
182182 dolphin-plugins = {
183− version = "21.12.3";
183+ version = "22.04.0";
184184 src = fetchurl {
185− url = "${mirror}/stable/release-service/21.12.3/src/dolphin-plugins-21.12.3.tar.xz";
186− sha256 = "0rbz6fw98c71h10ry1xjc0pgzvphajmj18lnjm4hf7bbrizsmdb5";
187− name = "dolphin-plugins-21.12.3.tar.xz";
185+ url = "${mirror}/stable/release-service/22.04.0/src/dolphin-plugins-22.04.0.tar.xz";
186+ sha256 = "0l41h8f21rnwx5a00mkr2dfkgp0wpgf5si2ygc725ryzr00jkl8w";
187+ name = "dolphin-plugins-22.04.0.tar.xz";
188188 };
189189 };
190190 dragon = {
191− version = "21.12.3";
191+ version = "22.04.0";
192192 src = fetchurl {
193− url = "${mirror}/stable/release-service/21.12.3/src/dragon-21.12.3.tar.xz";
194− sha256 = "09iwwlbv4jmxs92dz20z9fqg1sfnqih54izz8459ibl8vydfgfp1";
195− name = "dragon-21.12.3.tar.xz";
193+ url = "${mirror}/stable/release-service/22.04.0/src/dragon-22.04.0.tar.xz";
194+ sha256 = "0haavk3igyfw9c4q3jc972q9h6ziwazpzfwjr0658n68qmqyg4lh";
195+ name = "dragon-22.04.0.tar.xz";
196196 };
197197 };
198198 elisa = {
199− version = "21.12.3";
199+ version = "22.04.0";
200200 src = fetchurl {
201− url = "${mirror}/stable/release-service/21.12.3/src/elisa-21.12.3.tar.xz";
202− sha256 = "0cg9v438fclqnv1rgx2k86mzfp5ggfcp7d5kr8xh4kjbmy17rzca";
203− name = "elisa-21.12.3.tar.xz";
201+ url = "${mirror}/stable/release-service/22.04.0/src/elisa-22.04.0.tar.xz";
202+ sha256 = "0gm3llind6v6g4biy5mn7ks6pcr5vviasg1ksgvh51af5ah7kcxq";
203+ name = "elisa-22.04.0.tar.xz";
204204 };
205205 };
206206 eventviews = {
207− version = "21.12.3";
207+ version = "22.04.0";
208208 src = fetchurl {
209− url = "${mirror}/stable/release-service/21.12.3/src/eventviews-21.12.3.tar.xz";
210− sha256 = "01x9ccwspn1dwkmcxcr8p6pazj6w31pxhx0bzlfr6bgpccicp2w2";
211− name = "eventviews-21.12.3.tar.xz";
209+ url = "${mirror}/stable/release-service/22.04.0/src/eventviews-22.04.0.tar.xz";
210+ sha256 = "1b9lk3xnjky9k04jcad1w3iynd57c3jfjzlz798qhz8pfvbkwd39";
211+ name = "eventviews-22.04.0.tar.xz";
212+ };
213+ };
214+ falkon = {
215+ version = "22.04.0";
216+ src = fetchurl {
217+ url = "${mirror}/stable/release-service/22.04.0/src/falkon-22.04.0.tar.xz";
218+ sha256 = "1vwgifx0g2ih23l0pvpfg46khyb69sa39mnvdap6hk0ayx6x4094";
219+ name = "falkon-22.04.0.tar.xz";
212220 };
213221 };
214222 ffmpegthumbs = {
215− version = "21.12.3";
223+ version = "22.04.0";
216224 src = fetchurl {
217− url = "${mirror}/stable/release-service/21.12.3/src/ffmpegthumbs-21.12.3.tar.xz";
218− sha256 = "0x2gpx30azkz61p3xj1nm7hckyrmyh0qhs29ah30z6a5xw7336ws";
219− name = "ffmpegthumbs-21.12.3.tar.xz";
225+ url = "${mirror}/stable/release-service/22.04.0/src/ffmpegthumbs-22.04.0.tar.xz";
226+ sha256 = "1gp13sn95wq487fxpj3z928ppjcc4mblpwp627s8s1d5d1pmvjmn";
227+ name = "ffmpegthumbs-22.04.0.tar.xz";
220228 };
221229 };
222230 filelight = {
223− version = "21.12.3";
231+ version = "22.04.0";
224232 src = fetchurl {
225− url = "${mirror}/stable/release-service/21.12.3/src/filelight-21.12.3.tar.xz";
226− sha256 = "1w3q0l9p5ry2crwdzcyb1d4ms2y4gp3y0a3j5drpy8clmxn0gz18";
227− name = "filelight-21.12.3.tar.xz";
233+ url = "${mirror}/stable/release-service/22.04.0/src/filelight-22.04.0.tar.xz";
234+ sha256 = "11z5wjl1f2a02vd6zvkiag65ysp8i4n6sdycam35r41jjx1sfks3";
235+ name = "filelight-22.04.0.tar.xz";
228236 };
229237 };
230238 granatier = {
231− version = "21.12.3";
239+ version = "22.04.0";
232240 src = fetchurl {
233− url = "${mirror}/stable/release-service/21.12.3/src/granatier-21.12.3.tar.xz";
234− sha256 = "16yriharl66frglmdy6750nixczh0l4c19nnr6dav15m8qfb3g6b";
235− name = "granatier-21.12.3.tar.xz";
241+ url = "${mirror}/stable/release-service/22.04.0/src/granatier-22.04.0.tar.xz";
242+ sha256 = "18bjz42bqg65k9ddyn5170fq1yngw92q1j0fr09q2bn3gxqh5654";
243+ name = "granatier-22.04.0.tar.xz";
236244 };
237245 };
238246 grantlee-editor = {
239− version = "21.12.3";
247+ version = "22.04.0";
240248 src = fetchurl {
241− url = "${mirror}/stable/release-service/21.12.3/src/grantlee-editor-21.12.3.tar.xz";
242− sha256 = "00qy1ncgwylc995g051x5l679s16wjpcj7il62ck7d0j02rah0n2";
243− name = "grantlee-editor-21.12.3.tar.xz";
249+ url = "${mirror}/stable/release-service/22.04.0/src/grantlee-editor-22.04.0.tar.xz";
250+ sha256 = "00ycnjh4dh4xqbf5nbmlqnmlzyv66shdhq2p5625x85bkdx7fvih";
251+ name = "grantlee-editor-22.04.0.tar.xz";
244252 };
245253 };
246254 grantleetheme = {
247− version = "21.12.3";
255+ version = "22.04.0";
248256 src = fetchurl {
249− url = "${mirror}/stable/release-service/21.12.3/src/grantleetheme-21.12.3.tar.xz";
250− sha256 = "1w83slbkj2y1wk78srq2k95ybs66sb4mbaa0zm7fl9pkwhqxbnb7";
251− name = "grantleetheme-21.12.3.tar.xz";
257+ url = "${mirror}/stable/release-service/22.04.0/src/grantleetheme-22.04.0.tar.xz";
258+ sha256 = "1ldx62lw20qj8k04vrm1p4sfr2bv9qxv5cp8g225iw8wwhhmzx2q";
259+ name = "grantleetheme-22.04.0.tar.xz";
252260 };
253261 };
254262 gwenview = {
255− version = "21.12.3";
263+ version = "22.04.0";
256264 src = fetchurl {
257− url = "${mirror}/stable/release-service/21.12.3/src/gwenview-21.12.3.tar.xz";
258− sha256 = "0zbsyrwlwbc9zmdxcgk02dvcb0f8izhlcbbzqw8cgr4l2c90xl98";
259− name = "gwenview-21.12.3.tar.xz";
265+ url = "${mirror}/stable/release-service/22.04.0/src/gwenview-22.04.0.tar.xz";
266+ sha256 = "01dbf8ij7wc2bxnjmd1a5ard0zv7sxqqzk36sn63hncci6b30s3k";
267+ name = "gwenview-22.04.0.tar.xz";
260268 };
261269 };
262270 incidenceeditor = {
263− version = "21.12.3";
271+ version = "22.04.0";
264272 src = fetchurl {
265− url = "${mirror}/stable/release-service/21.12.3/src/incidenceeditor-21.12.3.tar.xz";
266− sha256 = "1sbflfggpqhwhg3iw46462z3p83sjhlx6f1fvgz251m020vqq9xa";
267− name = "incidenceeditor-21.12.3.tar.xz";
273+ url = "${mirror}/stable/release-service/22.04.0/src/incidenceeditor-22.04.0.tar.xz";
274+ sha256 = "19p9jyp6ygisvzsvcbzcwly22kyhxvmw6wsjnm7jaw3iwbr6276i";
275+ name = "incidenceeditor-22.04.0.tar.xz";
268276 };
269277 };
270278 itinerary = {
271− version = "21.12.3";
279+ version = "22.04.0";
272280 src = fetchurl {
273− url = "${mirror}/stable/release-service/21.12.3/src/itinerary-21.12.3.tar.xz";
274− sha256 = "0gvkhwnxichvpwrsb6wjiv5q80v8k2yqvgpvfdapxnd7sx6qp7fp";
275− name = "itinerary-21.12.3.tar.xz";
281+ url = "${mirror}/stable/release-service/22.04.0/src/itinerary-22.04.0.tar.xz";
282+ sha256 = "0qa0rzm6anaiilmfiy714zvs6iy2h1mjjrc0f4n6qkfzmbzhls71";
283+ name = "itinerary-22.04.0.tar.xz";
276284 };
277285 };
278286 juk = {
279− version = "21.12.3";
287+ version = "22.04.0";
280288 src = fetchurl {
281− url = "${mirror}/stable/release-service/21.12.3/src/juk-21.12.3.tar.xz";
282− sha256 = "1ipzx031996h83f9w3fzbx5vf5nnskq9kf71a6aypqckk65vcqcs";
283− name = "juk-21.12.3.tar.xz";
289+ url = "${mirror}/stable/release-service/22.04.0/src/juk-22.04.0.tar.xz";
290+ sha256 = "05sj9pj032havlp68zk8x2mri3i56aw2j14pvk7xk31iipvly5yx";
291+ name = "juk-22.04.0.tar.xz";
284292 };
285293 };
286294 k3b = {
287− version = "21.12.3";
295+ version = "22.04.0";
288296 src = fetchurl {
289− url = "${mirror}/stable/release-service/21.12.3/src/k3b-21.12.3.tar.xz";
290− sha256 = "0igqb6zw76j2hl9xclcwfny2831phdg9s2msa1y87zyc3c7g9nxc";
291− name = "k3b-21.12.3.tar.xz";
297+ url = "${mirror}/stable/release-service/22.04.0/src/k3b-22.04.0.tar.xz";
298+ sha256 = "0135gck2fd4zghji2d6zk6nb8s8qa9pgf1v1ckmi8zygslgxfmjq";
299+ name = "k3b-22.04.0.tar.xz";
292300 };
293301 };
294302 kaccounts-integration = {
295− version = "21.12.3";
303+ version = "22.04.0";
296304 src = fetchurl {
297− url = "${mirror}/stable/release-service/21.12.3/src/kaccounts-integration-21.12.3.tar.xz";
298− sha256 = "13q4d7ln98vdpb6ryk49zakx5bysdnjxifi7cma10fgk9gcqqhpb";
299− name = "kaccounts-integration-21.12.3.tar.xz";
305+ url = "${mirror}/stable/release-service/22.04.0/src/kaccounts-integration-22.04.0.tar.xz";
306+ sha256 = "1f089p9i8wbldqy787iwir33ripkj9ac1p6wbgfr5knxqz0rfl9y";
307+ name = "kaccounts-integration-22.04.0.tar.xz";
300308 };
301309 };
302310 kaccounts-providers = {
303− version = "21.12.3";
311+ version = "22.04.0";
304312 src = fetchurl {
305− url = "${mirror}/stable/release-service/21.12.3/src/kaccounts-providers-21.12.3.tar.xz";
306− sha256 = "0kcyvpa0b872q7s4amagqcrzpl8cxlb91nwc9yg91wg56mmfv7m0";
307− name = "kaccounts-providers-21.12.3.tar.xz";
313+ url = "${mirror}/stable/release-service/22.04.0/src/kaccounts-providers-22.04.0.tar.xz";
314+ sha256 = "0d0fr8f3m1aj02mazcq8v4zy4jla4gd1f3xp06arwdr6zay5ayi9";
315+ name = "kaccounts-providers-22.04.0.tar.xz";
308316 };
309317 };
310318 kaddressbook = {
311− version = "21.12.3";
319+ version = "22.04.0";
312320 src = fetchurl {
313− url = "${mirror}/stable/release-service/21.12.3/src/kaddressbook-21.12.3.tar.xz";
314− sha256 = "1hzq0fdy99l1kqw14d582l0s56gvrw86abihib6k4az4c6g3c0md";
315− name = "kaddressbook-21.12.3.tar.xz";
321+ url = "${mirror}/stable/release-service/22.04.0/src/kaddressbook-22.04.0.tar.xz";
322+ sha256 = "0va36dsa8yy35zi4rkvwdvm5ga45nwwyyh366nhzymm4ni6fwlf0";
323+ name = "kaddressbook-22.04.0.tar.xz";
316324 };
317325 };
318326 kajongg = {
319− version = "21.12.3";
327+ version = "22.04.0";
320328 src = fetchurl {
321− url = "${mirror}/stable/release-service/21.12.3/src/kajongg-21.12.3.tar.xz";
322− sha256 = "1sffssfpzsd83ippkwpmqdx8rfh9cpd7i22nsv8asnaylylvy3zd";
323− name = "kajongg-21.12.3.tar.xz";
329+ url = "${mirror}/stable/release-service/22.04.0/src/kajongg-22.04.0.tar.xz";
330+ sha256 = "1k595k1vqd3fqw985193g7wf5pyl9d3ar4fwi79ai08xwk6rf4nm";
331+ name = "kajongg-22.04.0.tar.xz";
324332 };
325333 };
326334 kalarm = {
327− version = "21.12.3";
335+ version = "22.04.0";
328336 src = fetchurl {
329− url = "${mirror}/stable/release-service/21.12.3/src/kalarm-21.12.3.tar.xz";
330− sha256 = "1miwcxim46hiabp2rbs874np544ip4x5nl1dc62h9li9784a9k3i";
331− name = "kalarm-21.12.3.tar.xz";
337+ url = "${mirror}/stable/release-service/22.04.0/src/kalarm-22.04.0.tar.xz";
338+ sha256 = "150zj57bl528xyjs0lvdyr425q8da3l24xz1wn44w1w29i3i3m8q";
339+ name = "kalarm-22.04.0.tar.xz";
332340 };
333341 };
334− kalarmcal = {
335− version = "21.12.3";
342+ kalendar = {
343+ version = "22.04.0";
336344 src = fetchurl {
337− url = "${mirror}/stable/release-service/21.12.3/src/kalarmcal-21.12.3.tar.xz";
338− sha256 = "160pmr702b68hys9l02azvrv6pagy1r2whw0zp3jlf6863p9fkqr";
339− name = "kalarmcal-21.12.3.tar.xz";
345+ url = "${mirror}/stable/release-service/22.04.0/src/kalendar-22.04.0.tar.xz";
346+ sha256 = "0bma75va1nkyinmkjhm3bknrp880ngklz0c21rsgykmbb8sa0zvz";
347+ name = "kalendar-22.04.0.tar.xz";
340348 };
341349 };
342350 kalgebra = {
343− version = "21.12.3";
351+ version = "22.04.0";
344352 src = fetchurl {
345− url = "${mirror}/stable/release-service/21.12.3/src/kalgebra-21.12.3.tar.xz";
346− sha256 = "0870kdqha0nk2cm8hq8d9l2fqfw6hn0rx2qc9f9w8l4014rcn127";
347− name = "kalgebra-21.12.3.tar.xz";
353+ url = "${mirror}/stable/release-service/22.04.0/src/kalgebra-22.04.0.tar.xz";
354+ sha256 = "17mfjv3xbn02f9jzhpw2xd1rp6rvjqzksa3cqlwjjd06k3l1q414";
355+ name = "kalgebra-22.04.0.tar.xz";
348356 };
349357 };
350358 kalzium = {
351− version = "21.12.3";
359+ version = "22.04.0";
352360 src = fetchurl {
353− url = "${mirror}/stable/release-service/21.12.3/src/kalzium-21.12.3.tar.xz";
354− sha256 = "1qha1dh638ms785j1b73j19pj8y3c7v1n4jd1m93026a292m8jll";
355− name = "kalzium-21.12.3.tar.xz";
361+ url = "${mirror}/stable/release-service/22.04.0/src/kalzium-22.04.0.tar.xz";
362+ sha256 = "07glndlclws8kq3jkfsh4a12zh7ly2w4m2ws77mc4a8zsjc33hdv";
363+ name = "kalzium-22.04.0.tar.xz";
356364 };
357365 };
358366 kamera = {
359− version = "21.12.3";
367+ version = "22.04.0";
360368 src = fetchurl {
361− url = "${mirror}/stable/release-service/21.12.3/src/kamera-21.12.3.tar.xz";
362− sha256 = "1xwxmlnra9qdhvf1hhy04v72ar02pqxkg0l16a53809ilyss2wrm";
363− name = "kamera-21.12.3.tar.xz";
369+ url = "${mirror}/stable/release-service/22.04.0/src/kamera-22.04.0.tar.xz";
370+ sha256 = "06xfls262p8x7p8j04y6c59ssjcbq4f2aqiw381k5pyam81hhrah";
371+ name = "kamera-22.04.0.tar.xz";
364372 };
365373 };
366374 kamoso = {
367− version = "21.12.3";
375+ version = "22.04.0";
368376 src = fetchurl {
369− url = "${mirror}/stable/release-service/21.12.3/src/kamoso-21.12.3.tar.xz";
370− sha256 = "1q98f6ni4p19pk0svbfw4mbfwnc9i5p9csms2aj76mp2dn78xpib";
371− name = "kamoso-21.12.3.tar.xz";
377+ url = "${mirror}/stable/release-service/22.04.0/src/kamoso-22.04.0.tar.xz";
378+ sha256 = "01ghfjrl97x4kn9g7wlgwi9wmplwqgayxqma8ywhbaf2wafqbsgs";
379+ name = "kamoso-22.04.0.tar.xz";
372380 };
373381 };
374382 kanagram = {
375− version = "21.12.3";
383+ version = "22.04.0";
376384 src = fetchurl {
377− url = "${mirror}/stable/release-service/21.12.3/src/kanagram-21.12.3.tar.xz";
378− sha256 = "131flw9pjvin4w1m36qkwgzna3llvxp1vq0ynzwfnvhs49i3g5gc";
379− name = "kanagram-21.12.3.tar.xz";
385+ url = "${mirror}/stable/release-service/22.04.0/src/kanagram-22.04.0.tar.xz";
386+ sha256 = "0laa9vnrh7k8f2800gz64zxr8hx0qrgypg8jh3iccmg8v53b38lz";
387+ name = "kanagram-22.04.0.tar.xz";
380388 };
381389 };
382390 kapman = {
383− version = "21.12.3";
391+ version = "22.04.0";
384392 src = fetchurl {
385− url = "${mirror}/stable/release-service/21.12.3/src/kapman-21.12.3.tar.xz";
386− sha256 = "1974z7g3ylvf48xh3xhf3gr7iphgmj83ir9hss1a2ba0hpgg463k";
387− name = "kapman-21.12.3.tar.xz";
393+ url = "${mirror}/stable/release-service/22.04.0/src/kapman-22.04.0.tar.xz";
394+ sha256 = "0a5k1jdh9qrm5bdx3z1f97sa92i781d1myp7pjc7s0hvjxprz5wy";
395+ name = "kapman-22.04.0.tar.xz";
388396 };
389397 };
390398 kapptemplate = {
391− version = "21.12.3";
399+ version = "22.04.0";
392400 src = fetchurl {
393− url = "${mirror}/stable/release-service/21.12.3/src/kapptemplate-21.12.3.tar.xz";
394− sha256 = "16jgybcq3ixqwi7wli11ns7w4zdlj8rgw4chzsjcqxn6c0sqy8zq";
395− name = "kapptemplate-21.12.3.tar.xz";
401+ url = "${mirror}/stable/release-service/22.04.0/src/kapptemplate-22.04.0.tar.xz";
402+ sha256 = "0qbaa1ndqq7fk2azbj2rwlakg8amg572ji86vijf2f0fd26jbv2p";
403+ name = "kapptemplate-22.04.0.tar.xz";
396404 };
397405 };
398406 kate = {
399− version = "21.12.3";
407+ version = "22.04.0";
400408 src = fetchurl {
401− url = "${mirror}/stable/release-service/21.12.3/src/kate-21.12.3.tar.xz";
402− sha256 = "1pp0k00kvih0xkkv1q1gha4na2bwqc7dhyyrla7c2vvln8gi99dg";
403− name = "kate-21.12.3.tar.xz";
409+ url = "${mirror}/stable/release-service/22.04.0/src/kate-22.04.0.tar.xz";
410+ sha256 = "1jy87zliqh9j4r0xy5gd3q1zklphmyvbzdp6brqlda0kf4isv46a";
411+ name = "kate-22.04.0.tar.xz";
404412 };
405413 };
406414 katomic = {
407− version = "21.12.3";
415+ version = "22.04.0";
408416 src = fetchurl {
409− url = "${mirror}/stable/release-service/21.12.3/src/katomic-21.12.3.tar.xz";
410− sha256 = "1y4mnvkd6ajk0m0j2xph5zbw3a14clm2sswc4y8c9r4ipk3hqsgh";
411− name = "katomic-21.12.3.tar.xz";
417+ url = "${mirror}/stable/release-service/22.04.0/src/katomic-22.04.0.tar.xz";
418+ sha256 = "02s4v4clylf2wq7ifpb786m11vmvfrfj6wr6rszn77h116ckfs3j";
419+ name = "katomic-22.04.0.tar.xz";
412420 };
413421 };
414422 kbackup = {
415− version = "21.12.3";
423+ version = "22.04.0";
416424 src = fetchurl {
417− url = "${mirror}/stable/release-service/21.12.3/src/kbackup-21.12.3.tar.xz";
418− sha256 = "0r1cqkfzpdqpwv5pds8l0p7lxlwpv0mr7rjys1icsp8gl4hbpv60";
419− name = "kbackup-21.12.3.tar.xz";
425+ url = "${mirror}/stable/release-service/22.04.0/src/kbackup-22.04.0.tar.xz";
426+ sha256 = "122g4bn2cs4vyj30lf0nd603sibjdycwkiz5b9lh42kcnkjghs8l";
427+ name = "kbackup-22.04.0.tar.xz";
420428 };
421429 };
422430 kblackbox = {
423− version = "21.12.3";
431+ version = "22.04.0";
424432 src = fetchurl {
425− url = "${mirror}/stable/release-service/21.12.3/src/kblackbox-21.12.3.tar.xz";
426− sha256 = "10j8rnpr3gjaqspx4mxqj9cncqj6v2jn5rkldr46bv7yxgjb5rw3";
427− name = "kblackbox-21.12.3.tar.xz";
433+ url = "${mirror}/stable/release-service/22.04.0/src/kblackbox-22.04.0.tar.xz";
434+ sha256 = "08gjg0abp1c58m7b6xb99ynz8fkl537bcmz4iryyd3v7ibswdr91";
435+ name = "kblackbox-22.04.0.tar.xz";
428436 };
429437 };
430438 kblocks = {
431− version = "21.12.3";
439+ version = "22.04.0";
432440 src = fetchurl {
433− url = "${mirror}/stable/release-service/21.12.3/src/kblocks-21.12.3.tar.xz";
434− sha256 = "1n3jc96ws8078gk1il61dc96p3pzvj3z9brnwi274pk4cif63bli";
435− name = "kblocks-21.12.3.tar.xz";
441+ url = "${mirror}/stable/release-service/22.04.0/src/kblocks-22.04.0.tar.xz";
442+ sha256 = "18n9vy3xv1g4wafwiwnf5ghh3irrxlm1jxn19m322ajs8qk53qcg";
443+ name = "kblocks-22.04.0.tar.xz";
436444 };
437445 };
438446 kbounce = {
439− version = "21.12.3";
447+ version = "22.04.0";
440448 src = fetchurl {
441− url = "${mirror}/stable/release-service/21.12.3/src/kbounce-21.12.3.tar.xz";
442− sha256 = "1am4j11cjzlmav2zh5802kasy0kdcx78slycadnf96bmhxs8hvyv";
443− name = "kbounce-21.12.3.tar.xz";
449+ url = "${mirror}/stable/release-service/22.04.0/src/kbounce-22.04.0.tar.xz";
450+ sha256 = "0xk41pja2kxzrmrrza23xnfnxk9k4ag3xcjjp6c8hj6brzd6g9a9";
451+ name = "kbounce-22.04.0.tar.xz";
444452 };
445453 };
446454 kbreakout = {
447− version = "21.12.3";
455+ version = "22.04.0";
448456 src = fetchurl {
449− url = "${mirror}/stable/release-service/21.12.3/src/kbreakout-21.12.3.tar.xz";
450− sha256 = "0vqlxaggzvvrb439ybsvd5kr9j2jzpwk4xy3yni83y830h1mmhhc";
451− name = "kbreakout-21.12.3.tar.xz";
457+ url = "${mirror}/stable/release-service/22.04.0/src/kbreakout-22.04.0.tar.xz";
458+ sha256 = "0z8x0i5yh6hcn2b296mx05b0lm6wv4gkwk20g82ypzbwanj269pl";
459+ name = "kbreakout-22.04.0.tar.xz";
452460 };
453461 };
454462 kbruch = {
455− version = "21.12.3";
463+ version = "22.04.0";
456464 src = fetchurl {
457− url = "${mirror}/stable/release-service/21.12.3/src/kbruch-21.12.3.tar.xz";
458− sha256 = "1kcwbpa5lawkqqwn40r6d7savwvi7kkdgdxfxqxkviwnif2qkssx";
459− name = "kbruch-21.12.3.tar.xz";
465+ url = "${mirror}/stable/release-service/22.04.0/src/kbruch-22.04.0.tar.xz";
466+ sha256 = "1kpl9zk88sm4l17ndx25anlff6f1l13h4k4m39pryi5ywpsajjk9";
467+ name = "kbruch-22.04.0.tar.xz";
460468 };
461469 };
462470 kcachegrind = {
463− version = "21.12.3";
471+ version = "22.04.0";
464472 src = fetchurl {
465− url = "${mirror}/stable/release-service/21.12.3/src/kcachegrind-21.12.3.tar.xz";
466− sha256 = "1cssjywnhfbnsvly4mralpx3af2pqkmhg1jj2q3cjiqx44i3gkyx";
467− name = "kcachegrind-21.12.3.tar.xz";
473+ url = "${mirror}/stable/release-service/22.04.0/src/kcachegrind-22.04.0.tar.xz";
474+ sha256 = "03c9r0zwslsv6sb5i91bk59pzi0ia7pyssgdfr6f5b01vjjrxl5f";
475+ name = "kcachegrind-22.04.0.tar.xz";
468476 };
469477 };
470478 kcalc = {
471− version = "21.12.3";
479+ version = "22.04.0";
472480 src = fetchurl {
473− url = "${mirror}/stable/release-service/21.12.3/src/kcalc-21.12.3.tar.xz";
474− sha256 = "15yqzhrlzcix8wvgaah8wf12msylgzyqwk58f58k5agxh97ahv4q";
475− name = "kcalc-21.12.3.tar.xz";
481+ url = "${mirror}/stable/release-service/22.04.0/src/kcalc-22.04.0.tar.xz";
482+ sha256 = "1gg7wqm1vb22pa1a791sdvg1pf4l6pnzq1wsvxa8ih6dkdplcmrg";
483+ name = "kcalc-22.04.0.tar.xz";
476484 };
477485 };
478486 kcalutils = {
479− version = "21.12.3";
487+ version = "22.04.0";
480488 src = fetchurl {
481− url = "${mirror}/stable/release-service/21.12.3/src/kcalutils-21.12.3.tar.xz";
482− sha256 = "006sfkjzyid8byl2mmyn1is4nra9wjqh21ksd5g1kv948hf1jdcs";
483− name = "kcalutils-21.12.3.tar.xz";
489+ url = "${mirror}/stable/release-service/22.04.0/src/kcalutils-22.04.0.tar.xz";
490+ sha256 = "0wn9mc4myi8mj9qc3lmswqj9y3lfgfpxg0vdzxsa0ai8i3g3g0j7";
491+ name = "kcalutils-22.04.0.tar.xz";
484492 };
485493 };
486494 kcharselect = {
487− version = "21.12.3";
495+ version = "22.04.0";
488496 src = fetchurl {
489− url = "${mirror}/stable/release-service/21.12.3/src/kcharselect-21.12.3.tar.xz";
490− sha256 = "1aaiz9f9y2fmf284617pfnncgxjjjyfvdv08h900sc0bdlfmh4y7";
491− name = "kcharselect-21.12.3.tar.xz";
497+ url = "${mirror}/stable/release-service/22.04.0/src/kcharselect-22.04.0.tar.xz";
498+ sha256 = "1av1w906cy2dcdn0k7xjc1s897bgm9f8b79k97pk6x5f3rfnvy71";
499+ name = "kcharselect-22.04.0.tar.xz";
492500 };
493501 };
494502 kcolorchooser = {
495− version = "21.12.3";
503+ version = "22.04.0";
496504 src = fetchurl {
497− url = "${mirror}/stable/release-service/21.12.3/src/kcolorchooser-21.12.3.tar.xz";
498− sha256 = "0jnnbwaj9xb0ifcc95xay8yc4bx9f29wqkj3h4kffzdlwvw3vp7s";
499− name = "kcolorchooser-21.12.3.tar.xz";
505+ url = "${mirror}/stable/release-service/22.04.0/src/kcolorchooser-22.04.0.tar.xz";
506+ sha256 = "0cn5zgrsf3xji7y5ipa9zv5njyx94rg617d6l0qxjh4n94x2d4yj";
507+ name = "kcolorchooser-22.04.0.tar.xz";
500508 };
501509 };
502510 kcron = {
503− version = "21.12.3";
511+ version = "22.04.0";
504512 src = fetchurl {
505− url = "${mirror}/stable/release-service/21.12.3/src/kcron-21.12.3.tar.xz";
506− sha256 = "0ffc71inp1kyd4xh39x6vbfggz0kpipd6r6vabfn187lpnpwcmpm";
507− name = "kcron-21.12.3.tar.xz";
513+ url = "${mirror}/stable/release-service/22.04.0/src/kcron-22.04.0.tar.xz";
514+ sha256 = "0j067izv16646hjaw5swnxyf4gbg1gz5wxjcnrvscfv3hryf9b6q";
515+ name = "kcron-22.04.0.tar.xz";
508516 };
509517 };
510518 kde-dev-scripts = {
511− version = "21.12.3";
519+ version = "22.04.0";
512520 src = fetchurl {
513− url = "${mirror}/stable/release-service/21.12.3/src/kde-dev-scripts-21.12.3.tar.xz";
514− sha256 = "04w4kk7vpfkjj2fzylmq590kk7xskw3a0id3wndw8066pfafsfg3";
515− name = "kde-dev-scripts-21.12.3.tar.xz";
521+ url = "${mirror}/stable/release-service/22.04.0/src/kde-dev-scripts-22.04.0.tar.xz";
522+ sha256 = "0a7vsdizayl53dadcs3aiki8pl2wmibn9rjink97jl20pj8m22dx";
523+ name = "kde-dev-scripts-22.04.0.tar.xz";
516524 };
517525 };
518526 kde-dev-utils = {
519− version = "21.12.3";
527+ version = "22.04.0";
520528 src = fetchurl {
521− url = "${mirror}/stable/release-service/21.12.3/src/kde-dev-utils-21.12.3.tar.xz";
522− sha256 = "1jdqv5zdigwazh3m580rmnylr6h6a6l5g2cpxy54v9sdvh3qb1yr";
523− name = "kde-dev-utils-21.12.3.tar.xz";
529+ url = "${mirror}/stable/release-service/22.04.0/src/kde-dev-utils-22.04.0.tar.xz";
530+ sha256 = "12ci9aw82hb6z651r1jsgrkc5ywq6dcas8j12gbxllcd0033pfkp";
531+ name = "kde-dev-utils-22.04.0.tar.xz";
524532 };
525533 };
526534 kdebugsettings = {
527− version = "21.12.3";
535+ version = "22.04.0";
528536 src = fetchurl {
529− url = "${mirror}/stable/release-service/21.12.3/src/kdebugsettings-21.12.3.tar.xz";
530− sha256 = "19ng7hvqpyh3kh0pahrknh89c113mqx1kxjq4r26xbww1ypkz8zq";
531− name = "kdebugsettings-21.12.3.tar.xz";
537+ url = "${mirror}/stable/release-service/22.04.0/src/kdebugsettings-22.04.0.tar.xz";
538+ sha256 = "1jh3syvy0k611jmk615ba74zl62l5nw9fhb8y8mk6mgw23i16c21";
539+ name = "kdebugsettings-22.04.0.tar.xz";
532540 };
533541 };
534542 kdeconnect-kde = {
535− version = "21.12.3";
543+ version = "22.04.0";
536544 src = fetchurl {
537− url = "${mirror}/stable/release-service/21.12.3/src/kdeconnect-kde-21.12.3.tar.xz";
538− sha256 = "1n9km7czif19cvrsdfcjbb02i1xgpa1z4ycn20d3g8azmli4zj4g";
539− name = "kdeconnect-kde-21.12.3.tar.xz";
545+ url = "${mirror}/stable/release-service/22.04.0/src/kdeconnect-kde-22.04.0.tar.xz";
546+ sha256 = "17zza0s5lnk8rvklv4hpl877jviwv8q6y5zp7an4h12lqni3f8cv";
547+ name = "kdeconnect-kde-22.04.0.tar.xz";
540548 };
541549 };
542550 kdeedu-data = {
543− version = "21.12.3";
551+ version = "22.04.0";
544552 src = fetchurl {
545− url = "${mirror}/stable/release-service/21.12.3/src/kdeedu-data-21.12.3.tar.xz";
546− sha256 = "11mxxcca6jxz4qcmba12p6xbv845xa16b8ag529409f3276w4915";
547− name = "kdeedu-data-21.12.3.tar.xz";
553+ url = "${mirror}/stable/release-service/22.04.0/src/kdeedu-data-22.04.0.tar.xz";
554+ sha256 = "025qmwsm9h957sfa230ah2kgdsj8gs09p0nb7xpvs6wr8fhfwn1l";
555+ name = "kdeedu-data-22.04.0.tar.xz";
548556 };
549557 };
550558 kdegraphics-mobipocket = {
551− version = "21.12.3";
559+ version = "22.04.0";
552560 src = fetchurl {
553− url = "${mirror}/stable/release-service/21.12.3/src/kdegraphics-mobipocket-21.12.3.tar.xz";
554− sha256 = "091ix343p9vs4iyj8abq6mw9lbm1fx5167gykhm4g8bjk5vdri2q";
555− name = "kdegraphics-mobipocket-21.12.3.tar.xz";
561+ url = "${mirror}/stable/release-service/22.04.0/src/kdegraphics-mobipocket-22.04.0.tar.xz";
562+ sha256 = "0jinblf52nkr4jgr53szqz1l9dx9xgnwrilvzvdz2yfkyv70yr1k";
563+ name = "kdegraphics-mobipocket-22.04.0.tar.xz";
556564 };
557565 };
558566 kdegraphics-thumbnailers = {
559− version = "21.12.3";
567+ version = "22.04.0";
560568 src = fetchurl {
561− url = "${mirror}/stable/release-service/21.12.3/src/kdegraphics-thumbnailers-21.12.3.tar.xz";
562− sha256 = "0shdrl6n1724i8jrkmy8z6ayhflg93401jia87mcc1apaw9s8y83";
563− name = "kdegraphics-thumbnailers-21.12.3.tar.xz";
569+ url = "${mirror}/stable/release-service/22.04.0/src/kdegraphics-thumbnailers-22.04.0.tar.xz";
570+ sha256 = "1ywdd0dfcsssnwp5x450bhwjwjgkbhqdckk0mnf2zmw8rrspkcii";
571+ name = "kdegraphics-thumbnailers-22.04.0.tar.xz";
564572 };
565573 };
566574 kdenetwork-filesharing = {
567− version = "21.12.3";
575+ version = "22.04.0";
568576 src = fetchurl {
569− url = "${mirror}/stable/release-service/21.12.3/src/kdenetwork-filesharing-21.12.3.tar.xz";
570− sha256 = "1y6sa22j2165j3x6ql1cfm30vv9ifb94mczbqbcjzmhqsypp5pw2";
571− name = "kdenetwork-filesharing-21.12.3.tar.xz";
577+ url = "${mirror}/stable/release-service/22.04.0/src/kdenetwork-filesharing-22.04.0.tar.xz";
578+ sha256 = "1njjfvc5wlmdl3gsdv3ms4cx0z1dahnabjjn3hkls91ipd0gbgfl";
579+ name = "kdenetwork-filesharing-22.04.0.tar.xz";
572580 };
573581 };
574582 kdenlive = {
575− version = "21.12.3";
583+ version = "22.04.0";
576584 src = fetchurl {
577− url = "${mirror}/stable/release-service/21.12.3/src/kdenlive-21.12.3.tar.xz";
578− sha256 = "1hamdi2v3rx5zjmvpx1bximdppmzgsk9gbjxwgr691lkybkgx8vs";
579− name = "kdenlive-21.12.3.tar.xz";
585+ url = "${mirror}/stable/release-service/22.04.0/src/kdenlive-22.04.0.tar.xz";
586+ sha256 = "0ybd5ixjrsldsz3fr1y1phnns4lvklzcrr0mv9gg1xic38ppn536";
587+ name = "kdenlive-22.04.0.tar.xz";
580588 };
581589 };
582590 kdepim-addons = {
583− version = "21.12.3";
591+ version = "22.04.0";
584592 src = fetchurl {
585− url = "${mirror}/stable/release-service/21.12.3/src/kdepim-addons-21.12.3.tar.xz";
586− sha256 = "1pv780z29ccx05z12l2w5zdmby9d1q993jr0cyzvpapnmck9146h";
587− name = "kdepim-addons-21.12.3.tar.xz";
593+ url = "${mirror}/stable/release-service/22.04.0/src/kdepim-addons-22.04.0.tar.xz";
594+ sha256 = "0x4ja60ywrhp7qjhpb8iakhz39kxpi98iwnsfvd6drrmm1291ql1";
595+ name = "kdepim-addons-22.04.0.tar.xz";
588596 };
589597 };
590598 kdepim-runtime = {
591− version = "21.12.3";
599+ version = "22.04.0";
592600 src = fetchurl {
593− url = "${mirror}/stable/release-service/21.12.3/src/kdepim-runtime-21.12.3.tar.xz";
594− sha256 = "1ahrnnc9vn0556s4nrsjgc9vbf5rb6yby7fn33p3jjnpgja0mc7m";
595− name = "kdepim-runtime-21.12.3.tar.xz";
601+ url = "${mirror}/stable/release-service/22.04.0/src/kdepim-runtime-22.04.0.tar.xz";
602+ sha256 = "1ra39060yr8nplr855sjgwfp874vi8g76k6iyi1wh9fsxvsrnbj2";
603+ name = "kdepim-runtime-22.04.0.tar.xz";
596604 };
597605 };
598606 kdesdk-kioslaves = {
599− version = "21.12.3";
607+ version = "22.04.0";
600608 src = fetchurl {
601− url = "${mirror}/stable/release-service/21.12.3/src/kdesdk-kioslaves-21.12.3.tar.xz";
602− sha256 = "1nhsvx5pznm3adf0scrcqqb2ibl52a241ki2gbwvxk2qpwwwx6jd";
603− name = "kdesdk-kioslaves-21.12.3.tar.xz";
609+ url = "${mirror}/stable/release-service/22.04.0/src/kdesdk-kioslaves-22.04.0.tar.xz";
610+ sha256 = "1055gdimlaxklf93670134sf3js220wg4iv074bx3022dbvirws5";
611+ name = "kdesdk-kioslaves-22.04.0.tar.xz";
604612 };
605613 };
606614 kdesdk-thumbnailers = {
607− version = "21.12.3";
615+ version = "22.04.0";
608616 src = fetchurl {
609− url = "${mirror}/stable/release-service/21.12.3/src/kdesdk-thumbnailers-21.12.3.tar.xz";
610− sha256 = "0337rhgil42wychi5anq2v61xq8mbcvma4gb50smapcrjfl7fkdy";
611− name = "kdesdk-thumbnailers-21.12.3.tar.xz";
617+ url = "${mirror}/stable/release-service/22.04.0/src/kdesdk-thumbnailers-22.04.0.tar.xz";
618+ sha256 = "1nk0asq2ff267jvb44v7j9lpnnzrmq21fmwh2wvbiwb4mibnwh44";
619+ name = "kdesdk-thumbnailers-22.04.0.tar.xz";
612620 };
613621 };
614622 kdev-php = {
615− version = "21.12.3";
623+ version = "22.04.0";
616624 src = fetchurl {
617− url = "${mirror}/stable/release-service/21.12.3/src/kdev-php-21.12.3.tar.xz";
618− sha256 = "0z5iqgsh7w0hw0pw2522zlh5sd88zlplrxm3vjp3yvmza65471aa";
619− name = "kdev-php-21.12.3.tar.xz";
625+ url = "${mirror}/stable/release-service/22.04.0/src/kdev-php-22.04.0.tar.xz";
626+ sha256 = "00jmyrbnzar1afalx7byb3jbjqa0w0fa8aq669j6h3j52vsnr15y";
627+ name = "kdev-php-22.04.0.tar.xz";
620628 };
621629 };
622630 kdev-python = {
623− version = "21.12.3";
631+ version = "22.04.0";
624632 src = fetchurl {
625− url = "${mirror}/stable/release-service/21.12.3/src/kdev-python-21.12.3.tar.xz";
626− sha256 = "1iyg1cfldf5mk62anw8schiw3ii0gp20qwg6ljk1r9hv583iwrq6";
627− name = "kdev-python-21.12.3.tar.xz";
633+ url = "${mirror}/stable/release-service/22.04.0/src/kdev-python-22.04.0.tar.xz";
634+ sha256 = "1p28lld358c1wyqqb50v8bh6y5k3wzbkryhyhbspr40a1ym2gr8i";
635+ name = "kdev-python-22.04.0.tar.xz";
628636 };
629637 };
630638 kdevelop = {
631− version = "21.12.3";
639+ version = "22.04.0";
632640 src = fetchurl {
633− url = "${mirror}/stable/release-service/21.12.3/src/kdevelop-21.12.3.tar.xz";
634− sha256 = "1shp8zlxr7iyysn1c8d3fp6rg6g2krj2v3zw5apalxcnal16bww6";
635− name = "kdevelop-21.12.3.tar.xz";
641+ url = "${mirror}/stable/release-service/22.04.0/src/kdevelop-22.04.0.tar.xz";
642+ sha256 = "05jamqizsbfx5bj3p5d4s4320xps8nr3lq2gv22mqiv7mcl1hymb";
643+ name = "kdevelop-22.04.0.tar.xz";
636644 };
637645 };
638646 kdf = {
639− version = "21.12.3";
647+ version = "22.04.0";
640648 src = fetchurl {
641− url = "${mirror}/stable/release-service/21.12.3/src/kdf-21.12.3.tar.xz";
642− sha256 = "179ygy4kxkapfyxqj8h5xlvp1160vd72af34vd0a4r5az7wfd1m7";
643− name = "kdf-21.12.3.tar.xz";
649+ url = "${mirror}/stable/release-service/22.04.0/src/kdf-22.04.0.tar.xz";
650+ sha256 = "1xy0pm7sggcwf5mf0n9514n7skbaz9w1kwahgd135s7cxw3wd9aw";
651+ name = "kdf-22.04.0.tar.xz";
644652 };
645653 };
646654 kdialog = {
647− version = "21.12.3";
655+ version = "22.04.0";
648656 src = fetchurl {
649− url = "${mirror}/stable/release-service/21.12.3/src/kdialog-21.12.3.tar.xz";
650− sha256 = "04d1dqc5f02s867lllx1ix0nc55xw9hrpg7jxiy3v4c8vlzg0w53";
651− name = "kdialog-21.12.3.tar.xz";
657+ url = "${mirror}/stable/release-service/22.04.0/src/kdialog-22.04.0.tar.xz";
658+ sha256 = "1285jdcv2bbnq3292qx08i5bashvjj2vdx325nlfi1vbaydlfixc";
659+ name = "kdialog-22.04.0.tar.xz";
652660 };
653661 };
654662 kdiamond = {
655− version = "21.12.3";
663+ version = "22.04.0";
656664 src = fetchurl {
657− url = "${mirror}/stable/release-service/21.12.3/src/kdiamond-21.12.3.tar.xz";
658− sha256 = "1d3c4pckddnri9i19g2pi2ygpqakllrgy6azgvnh5hn20kgsw7d9";
659− name = "kdiamond-21.12.3.tar.xz";
665+ url = "${mirror}/stable/release-service/22.04.0/src/kdiamond-22.04.0.tar.xz";
666+ sha256 = "1qvjrklq2vdbq26k531ddwgjjfgnj77qc9c84c7x4bjyv3j2jhry";
667+ name = "kdiamond-22.04.0.tar.xz";
660668 };
661669 };
662670 keditbookmarks = {
663− version = "21.12.3";
671+ version = "22.04.0";
664672 src = fetchurl {
665− url = "${mirror}/stable/release-service/21.12.3/src/keditbookmarks-21.12.3.tar.xz";
666− sha256 = "0wfb7j1lhhdfw2x03p692mglmy9i9qys8mn4f3gxlb5imrd2hmnk";
667− name = "keditbookmarks-21.12.3.tar.xz";
673+ url = "${mirror}/stable/release-service/22.04.0/src/keditbookmarks-22.04.0.tar.xz";
674+ sha256 = "09vkp0ingzf8naa7d5hvsj7nxab5z4ci1nh12jn9ri6f1bvapnnn";
675+ name = "keditbookmarks-22.04.0.tar.xz";
668676 };
669677 };
670678 kfind = {
671− version = "21.12.3";
679+ version = "22.04.0";
672680 src = fetchurl {
673− url = "${mirror}/stable/release-service/21.12.3/src/kfind-21.12.3.tar.xz";
674− sha256 = "1v1yxsbmzv4q5m5rbvl9n095d9fq0b1zphnl6vrzff5r8i53pzx0";
675− name = "kfind-21.12.3.tar.xz";
681+ url = "${mirror}/stable/release-service/22.04.0/src/kfind-22.04.0.tar.xz";
682+ sha256 = "0db9iclzq89ykb9lw90wycb1057qrys02sv6z71kzyv4pv8clcsi";
683+ name = "kfind-22.04.0.tar.xz";
676684 };
677685 };
678686 kfloppy = {
679− version = "21.12.3";
687+ version = "22.04.0";
680688 src = fetchurl {
681− url = "${mirror}/stable/release-service/21.12.3/src/kfloppy-21.12.3.tar.xz";
682− sha256 = "1phkigxd6bkwlcjrsfhlhn44ra9imfq0flcvp4vmza6c9ylsx6m8";
683− name = "kfloppy-21.12.3.tar.xz";
689+ url = "${mirror}/stable/release-service/22.04.0/src/kfloppy-22.04.0.tar.xz";
690+ sha256 = "07vixy0fdvvvjwchci77a32lz2bam02smnyvl5jx446gxra3kbxd";
691+ name = "kfloppy-22.04.0.tar.xz";
684692 };
685693 };
686694 kfourinline = {
687− version = "21.12.3";
695+ version = "22.04.0";
688696 src = fetchurl {
689− url = "${mirror}/stable/release-service/21.12.3/src/kfourinline-21.12.3.tar.xz";
690− sha256 = "0rb5jcmmf19bidwywj56dn0wfrnrfi5kc75c20d7mxnlgygfdnkg";
691− name = "kfourinline-21.12.3.tar.xz";
697+ url = "${mirror}/stable/release-service/22.04.0/src/kfourinline-22.04.0.tar.xz";
698+ sha256 = "1kvpilvsfb4zz59jmz8qk688xf9j4v8xijahxnsfrx3a216nd5wx";
699+ name = "kfourinline-22.04.0.tar.xz";
692700 };
693701 };
694702 kgeography = {
695− version = "21.12.3";
703+ version = "22.04.0";
696704 src = fetchurl {
697− url = "${mirror}/stable/release-service/21.12.3/src/kgeography-21.12.3.tar.xz";
698− sha256 = "1s1xyfffqkhmf4n74a4ksjz62rdiyl1fk1v57s9gnr6qw71wqql0";
699− name = "kgeography-21.12.3.tar.xz";
705+ url = "${mirror}/stable/release-service/22.04.0/src/kgeography-22.04.0.tar.xz";
706+ sha256 = "1f75av03iw1glsxar6ipbch2xvb9if59r3h85ndkpd7f8azdmam5";
707+ name = "kgeography-22.04.0.tar.xz";
700708 };
701709 };
702710 kget = {
703− version = "21.12.3";
711+ version = "22.04.0";
704712 src = fetchurl {
705− url = "${mirror}/stable/release-service/21.12.3/src/kget-21.12.3.tar.xz";
706− sha256 = "1w249gvzz47ac7n1mnxxf20d9l7jmbh18m5dijy55ck61s4zcq4l";
707− name = "kget-21.12.3.tar.xz";
713+ url = "${mirror}/stable/release-service/22.04.0/src/kget-22.04.0.tar.xz";
714+ sha256 = "01s73qb2658hryq639yiqjl696z6k4c6m7vmm0x9iglacl0qihdd";
715+ name = "kget-22.04.0.tar.xz";
708716 };
709717 };
710718 kgoldrunner = {
711− version = "21.12.3";
719+ version = "22.04.0";
712720 src = fetchurl {
713− url = "${mirror}/stable/release-service/21.12.3/src/kgoldrunner-21.12.3.tar.xz";
714− sha256 = "0gzz58407zjmk311kyyj5l2c1ciczcq9i8ckpwbd341dvwaww27q";
715− name = "kgoldrunner-21.12.3.tar.xz";
721+ url = "${mirror}/stable/release-service/22.04.0/src/kgoldrunner-22.04.0.tar.xz";
722+ sha256 = "1d6z2fslxpjdnixh372p78zk1apavnn9pvhdhnz9isq1yyvbwabx";
723+ name = "kgoldrunner-22.04.0.tar.xz";
716724 };
717725 };
718726 kgpg = {
719− version = "21.12.3";
727+ version = "22.04.0";
720728 src = fetchurl {
721− url = "${mirror}/stable/release-service/21.12.3/src/kgpg-21.12.3.tar.xz";
722− sha256 = "1mzq3g4xwg459k0mp9xvg8bhilizadbh4gck1764wq69bxlcyav3";
723− name = "kgpg-21.12.3.tar.xz";
729+ url = "${mirror}/stable/release-service/22.04.0/src/kgpg-22.04.0.tar.xz";
730+ sha256 = "0g78r1lya4vv09yiq9jmhcy4d3824n70ps71x1z6dvrpf6fnri49";
731+ name = "kgpg-22.04.0.tar.xz";
724732 };
725733 };
726734 khangman = {
727− version = "21.12.3";
735+ version = "22.04.0";
728736 src = fetchurl {
729− url = "${mirror}/stable/release-service/21.12.3/src/khangman-21.12.3.tar.xz";
730− sha256 = "000vn11pp4hwfh2689rmnwrrssrmrhx5569k02h4ynswkiykvbv6";
731− name = "khangman-21.12.3.tar.xz";
737+ url = "${mirror}/stable/release-service/22.04.0/src/khangman-22.04.0.tar.xz";
738+ sha256 = "0dl4rdifgxbxcxslnjcgl8ni3fw30zkp90mzdrp4hbg1rql8pav9";
739+ name = "khangman-22.04.0.tar.xz";
732740 };
733741 };
734742 khelpcenter = {
735− version = "21.12.3";
743+ version = "22.04.0";
736744 src = fetchurl {
737− url = "${mirror}/stable/release-service/21.12.3/src/khelpcenter-21.12.3.tar.xz";
738− sha256 = "1fj1c57bqs009rx9db4ifvfmhhl4b35r5sfly3wvbfr4dapjqfqr";
739− name = "khelpcenter-21.12.3.tar.xz";
745+ url = "${mirror}/stable/release-service/22.04.0/src/khelpcenter-22.04.0.tar.xz";
746+ sha256 = "1nfa9q688l151196mbfdn5i7k2x2a5sz1kn07j8flxhwpkcbyrgm";
747+ name = "khelpcenter-22.04.0.tar.xz";
740748 };
741749 };
742750 kidentitymanagement = {
743− version = "21.12.3";
751+ version = "22.04.0";
744752 src = fetchurl {
745− url = "${mirror}/stable/release-service/21.12.3/src/kidentitymanagement-21.12.3.tar.xz";
746− sha256 = "18xwvlmqhih5jmig2mj3a6mc5awlxdv8f81da6cgm123imhrirk4";
747− name = "kidentitymanagement-21.12.3.tar.xz";
753+ url = "${mirror}/stable/release-service/22.04.0/src/kidentitymanagement-22.04.0.tar.xz";
754+ sha256 = "1xw5q12la5p34lg8pwndx4pnr1cf5pv36611209v2qcfwjfk5570";
755+ name = "kidentitymanagement-22.04.0.tar.xz";
748756 };
749757 };
750758 kig = {
751− version = "21.12.3";
759+ version = "22.04.0";
752760 src = fetchurl {
753− url = "${mirror}/stable/release-service/21.12.3/src/kig-21.12.3.tar.xz";
754− sha256 = "0rl0z1djsf9ha0q94v0cnj5qm4ij6yjsil2s57r3v666h64yradn";
755− name = "kig-21.12.3.tar.xz";
761+ url = "${mirror}/stable/release-service/22.04.0/src/kig-22.04.0.tar.xz";
762+ sha256 = "0rbrvkflm0199vz4zpqs08dqzsrqw7r8xzgr034s9g7hwf0f5nbd";
763+ name = "kig-22.04.0.tar.xz";
756764 };
757765 };
758766 kigo = {
759− version = "21.12.3";
767+ version = "22.04.0";
760768 src = fetchurl {
761− url = "${mirror}/stable/release-service/21.12.3/src/kigo-21.12.3.tar.xz";
762− sha256 = "14pp73b9mbf0ny75b90vs7z9l61m7zp8cll7hl4bplqh1kig1szf";
763− name = "kigo-21.12.3.tar.xz";
769+ url = "${mirror}/stable/release-service/22.04.0/src/kigo-22.04.0.tar.xz";
770+ sha256 = "0whiza2xqzi33ppaz1d72aicg53f1zmwg47drg1s42sx5rj7jmpg";
771+ name = "kigo-22.04.0.tar.xz";
764772 };
765773 };
766774 killbots = {
767− version = "21.12.3";
775+ version = "22.04.0";
768776 src = fetchurl {
769− url = "${mirror}/stable/release-service/21.12.3/src/killbots-21.12.3.tar.xz";
770− sha256 = "1ncr55xq04vrx6bss1ahk86c3l9ckhv4zjbc6gq4krhjw0lkdfiv";
771− name = "killbots-21.12.3.tar.xz";
777+ url = "${mirror}/stable/release-service/22.04.0/src/killbots-22.04.0.tar.xz";
778+ sha256 = "0aaip213gc6ngan122r2rm7mc794mlir3qx1krhsg6gh8i1qvj91";
779+ name = "killbots-22.04.0.tar.xz";
772780 };
773781 };
774782 kimagemapeditor = {
775− version = "21.12.3";
783+ version = "22.04.0";
776784 src = fetchurl {
777− url = "${mirror}/stable/release-service/21.12.3/src/kimagemapeditor-21.12.3.tar.xz";
778− sha256 = "0qdmyrlf0jp3737p7x31wk428676xv77lx0mgyd9h2hdl0ipnbvr";
779− name = "kimagemapeditor-21.12.3.tar.xz";
785+ url = "${mirror}/stable/release-service/22.04.0/src/kimagemapeditor-22.04.0.tar.xz";
786+ sha256 = "0yh7sb5pk31q1pksb74yg94mrf752baj767gq0kgmp6ymmw83i6x";
787+ name = "kimagemapeditor-22.04.0.tar.xz";
780788 };
781789 };
782790 kimap = {
783− version = "21.12.3";
791+ version = "22.04.0";
784792 src = fetchurl {
785− url = "${mirror}/stable/release-service/21.12.3/src/kimap-21.12.3.tar.xz";
786− sha256 = "11jd9zkvflfh3gqs36fhj8mla3k44xf7zdb0z4nl9sk5nhhgm5px";
787− name = "kimap-21.12.3.tar.xz";
793+ url = "${mirror}/stable/release-service/22.04.0/src/kimap-22.04.0.tar.xz";
794+ sha256 = "12n0fjqh9mpwdii3gkvfvg33b6lzdrl2n3v94j29hq4nk8k1y8gf";
795+ name = "kimap-22.04.0.tar.xz";
788796 };
789797 };
790798 kio-extras = {
791− version = "21.12.3";
799+ version = "22.04.0";
792800 src = fetchurl {
793− url = "${mirror}/stable/release-service/21.12.3/src/kio-extras-21.12.3.tar.xz";
794− sha256 = "11zpnjdri7z4sz6zx26d9iv52aj4vf5lr9c114gg4pvz2l4h4h5i";
795− name = "kio-extras-21.12.3.tar.xz";
801+ url = "${mirror}/stable/release-service/22.04.0/src/kio-extras-22.04.0.tar.xz";
802+ sha256 = "1ikjhimw12c9kvq15zjwxvmrd4mfx66dxl9scfvkh6pvw8l9hy76";
803+ name = "kio-extras-22.04.0.tar.xz";
796804 };
797805 };
798806 kio-gdrive = {
799− version = "21.12.3";
807+ version = "22.04.0";
800808 src = fetchurl {
801− url = "${mirror}/stable/release-service/21.12.3/src/kio-gdrive-21.12.3.tar.xz";
802− sha256 = "0bm3c7g6q7z2ydnha2x5c456x9wlgachi9453mlrd2zcsc7c5h87";
803− name = "kio-gdrive-21.12.3.tar.xz";
809+ url = "${mirror}/stable/release-service/22.04.0/src/kio-gdrive-22.04.0.tar.xz";
810+ sha256 = "1v445kclcdnb6ajjrjmkqzvr5f84n7qx79cxikrd21zphym0p4cz";
811+ name = "kio-gdrive-22.04.0.tar.xz";
804812 };
805813 };
806814 kipi-plugins = {
807− version = "21.12.3";
815+ version = "22.04.0";
808816 src = fetchurl {
809− url = "${mirror}/stable/release-service/21.12.3/src/kipi-plugins-21.12.3.tar.xz";
810− sha256 = "1h6107d2a6jcyjsd191cg2ykgwm580j7wr0blg328ff6wwk1aizy";
811− name = "kipi-plugins-21.12.3.tar.xz";
817+ url = "${mirror}/stable/release-service/22.04.0/src/kipi-plugins-22.04.0.tar.xz";
818+ sha256 = "0cxn6h5vglip14ydap0wnnwm5y33x9lha4r05kwyjlvi754dx4qs";
819+ name = "kipi-plugins-22.04.0.tar.xz";
812820 };
813821 };
814822 kirigami-gallery = {
815− version = "21.12.3";
823+ version = "22.04.0";
816824 src = fetchurl {
817− url = "${mirror}/stable/release-service/21.12.3/src/kirigami-gallery-21.12.3.tar.xz";
818− sha256 = "0pjd9bq965v9x433p8rbhd7w3fj0808qd7x4c11ziyhy4cg9gwml";
819− name = "kirigami-gallery-21.12.3.tar.xz";
825+ url = "${mirror}/stable/release-service/22.04.0/src/kirigami-gallery-22.04.0.tar.xz";
826+ sha256 = "1ggg4ak997ax03zaspx09z0jxh0lf10sm5hh262p1v96xnlc7kz3";
827+ name = "kirigami-gallery-22.04.0.tar.xz";
820828 };
821829 };
822830 kiriki = {
823− version = "21.12.3";
831+ version = "22.04.0";
824832 src = fetchurl {
825− url = "${mirror}/stable/release-service/21.12.3/src/kiriki-21.12.3.tar.xz";
826− sha256 = "0qbm0zjjqnbcdm39zi8h240nblpa1pa7g1ls9mghzbqrdrh7n3a0";
827− name = "kiriki-21.12.3.tar.xz";
833+ url = "${mirror}/stable/release-service/22.04.0/src/kiriki-22.04.0.tar.xz";
834+ sha256 = "041xiw7s7r94115wvlnzk1443af9gb06scsvbqj92hdc9a2p6318";
835+ name = "kiriki-22.04.0.tar.xz";
828836 };
829837 };
830838 kiten = {
831− version = "21.12.3";
839+ version = "22.04.0";
832840 src = fetchurl {
833− url = "${mirror}/stable/release-service/21.12.3/src/kiten-21.12.3.tar.xz";
834− sha256 = "0z0haqxxkh7m2510b5qfwbx8s45vcahbk503jp1x0bwz03mrwflw";
835− name = "kiten-21.12.3.tar.xz";
841+ url = "${mirror}/stable/release-service/22.04.0/src/kiten-22.04.0.tar.xz";
842+ sha256 = "0n19a4ch2rgzq7s2f6dnhgbcqdi22xqd8vhy5hnbw4mw4xa9f6xm";
843+ name = "kiten-22.04.0.tar.xz";
836844 };
837845 };
838846 kitinerary = {
839− version = "21.12.3";
847+ version = "22.04.0";
840848 src = fetchurl {
841− url = "${mirror}/stable/release-service/21.12.3/src/kitinerary-21.12.3.tar.xz";
842− sha256 = "0kccrjiyib2zljr6rnc89y29jgi8cnhwfh1yq8psyzmca2n8lpxi";
843− name = "kitinerary-21.12.3.tar.xz";
849+ url = "${mirror}/stable/release-service/22.04.0/src/kitinerary-22.04.0.tar.xz";
850+ sha256 = "1q2dwdycajab3w7w4898s3s2jcy541qgsandfzi7yapplw238gm7";
851+ name = "kitinerary-22.04.0.tar.xz";
844852 };
845853 };
846854 kjumpingcube = {
847− version = "21.12.3";
855+ version = "22.04.0";
848856 src = fetchurl {
849− url = "${mirror}/stable/release-service/21.12.3/src/kjumpingcube-21.12.3.tar.xz";
850− sha256 = "1wlk6my6pawmdv3zgcpnyyzpjwz0wii0h8i1z0gxhbpg9nc8iy1r";
851− name = "kjumpingcube-21.12.3.tar.xz";
857+ url = "${mirror}/stable/release-service/22.04.0/src/kjumpingcube-22.04.0.tar.xz";
858+ sha256 = "1q8wnyympajijzsnddrf21pzwshbvkj4r5diydgavd23zgspfkp3";
859+ name = "kjumpingcube-22.04.0.tar.xz";
852860 };
853861 };
854862 kldap = {
855− version = "21.12.3";
863+ version = "22.04.0";
856864 src = fetchurl {
857− url = "${mirror}/stable/release-service/21.12.3/src/kldap-21.12.3.tar.xz";
858− sha256 = "13llsfhx9lfvhf90a3vmpkyh02fjg5sp4fmrwrqyx9hjrbmy1g0a";
859− name = "kldap-21.12.3.tar.xz";
865+ url = "${mirror}/stable/release-service/22.04.0/src/kldap-22.04.0.tar.xz";
866+ sha256 = "1z6kmkryc9sz3g0hf0dh7plmv59w03rzxyrnacrc94bjkbf56y1i";
867+ name = "kldap-22.04.0.tar.xz";
860868 };
861869 };
862870 kleopatra = {
863− version = "21.12.3";
871+ version = "22.04.0";
864872 src = fetchurl {
865− url = "${mirror}/stable/release-service/21.12.3/src/kleopatra-21.12.3.tar.xz";
866− sha256 = "10f61m0qrs0qipn94jd32gibyj8pcvprs8j7gmac0mym0b3djjls";
867− name = "kleopatra-21.12.3.tar.xz";
873+ url = "${mirror}/stable/release-service/22.04.0/src/kleopatra-22.04.0.tar.xz";
874+ sha256 = "0aaz3mwyyr2i8lbkrfz9hbz8358bqhf2zzxla1i9p177cfrdv60i";
875+ name = "kleopatra-22.04.0.tar.xz";
868876 };
869877 };
870878 klettres = {
871− version = "21.12.3";
879+ version = "22.04.0";
872880 src = fetchurl {
873− url = "${mirror}/stable/release-service/21.12.3/src/klettres-21.12.3.tar.xz";
874− sha256 = "0l4zgfqd6l2bk67s2a0zldbcy8v7nwbv7yahvnyw4jf4jyv9q9rv";
875− name = "klettres-21.12.3.tar.xz";
881+ url = "${mirror}/stable/release-service/22.04.0/src/klettres-22.04.0.tar.xz";
882+ sha256 = "1ih7q2rd6ajky719dikyfhy03dyw4x4bm9032l8vd51rv9zcjbp3";
883+ name = "klettres-22.04.0.tar.xz";
876884 };
877885 };
878886 klickety = {
879− version = "21.12.3";
887+ version = "22.04.0";
880888 src = fetchurl {
881− url = "${mirror}/stable/release-service/21.12.3/src/klickety-21.12.3.tar.xz";
882− sha256 = "03liv3fax764ngfkwp3ga96irn8qb509b08ljnhz5aw5v9yrssnk";
883− name = "klickety-21.12.3.tar.xz";
889+ url = "${mirror}/stable/release-service/22.04.0/src/klickety-22.04.0.tar.xz";
890+ sha256 = "1fl76vj1qrlp8giy6ing3qnm76i4scx0q5sn7dflwix5cjvsjyss";
891+ name = "klickety-22.04.0.tar.xz";
884892 };
885893 };
886894 klines = {
887− version = "21.12.3";
895+ version = "22.04.0";
888896 src = fetchurl {
889− url = "${mirror}/stable/release-service/21.12.3/src/klines-21.12.3.tar.xz";
890− sha256 = "1ypi64wdsw1zsj03wcxj02v27y1by113v89as8dyk9wr0pfmbpqf";
891− name = "klines-21.12.3.tar.xz";
897+ url = "${mirror}/stable/release-service/22.04.0/src/klines-22.04.0.tar.xz";
898+ sha256 = "0s7vqsg5lh7znxij0fygawww8fhga3rn0dv5k147jbvrzhfn01yn";
899+ name = "klines-22.04.0.tar.xz";
892900 };
893901 };
894902 kmag = {
895− version = "21.12.3";
903+ version = "22.04.0";
896904 src = fetchurl {
897− url = "${mirror}/stable/release-service/21.12.3/src/kmag-21.12.3.tar.xz";
898− sha256 = "067x65gmip89rdgii2nwnxn7zi96cf7vfbhqzg0499pd2d69p3sl";
899− name = "kmag-21.12.3.tar.xz";
905+ url = "${mirror}/stable/release-service/22.04.0/src/kmag-22.04.0.tar.xz";
906+ sha256 = "1bwp7psf2vdl7q0s8ymji9zhmrfp6vxilwmf9cw1bhl0wjislnp6";
907+ name = "kmag-22.04.0.tar.xz";
900908 };
901909 };
902910 kmahjongg = {
903− version = "21.12.3";
911+ version = "22.04.0";
904912 src = fetchurl {
905− url = "${mirror}/stable/release-service/21.12.3/src/kmahjongg-21.12.3.tar.xz";
906− sha256 = "02yvvpwkk5gbj445zv5xhfragk8220rlx0pkxf32pj0jsv7dnz1x";
907− name = "kmahjongg-21.12.3.tar.xz";
913+ url = "${mirror}/stable/release-service/22.04.0/src/kmahjongg-22.04.0.tar.xz";
914+ sha256 = "1hs0pv8bvxbk8c4ag7kbmylddh0wqzzi953xggpi86fzinpgzmq9";
915+ name = "kmahjongg-22.04.0.tar.xz";
908916 };
909917 };
910918 kmail = {
911− version = "21.12.3";
919+ version = "22.04.0";
912920 src = fetchurl {
913− url = "${mirror}/stable/release-service/21.12.3/src/kmail-21.12.3.tar.xz";
914− sha256 = "1knh6cf72hidc6jyiw250b708b410fla0c5w83zaavmwv37ah8z0";
915− name = "kmail-21.12.3.tar.xz";
921+ url = "${mirror}/stable/release-service/22.04.0/src/kmail-22.04.0.tar.xz";
922+ sha256 = "1rp65m1y4rynzxc0497d4kbppqj9gz5r1kd769msq01v72if7xvr";
923+ name = "kmail-22.04.0.tar.xz";
916924 };
917925 };
918926 kmail-account-wizard = {
919− version = "21.12.3";
927+ version = "22.04.0";
920928 src = fetchurl {
921− url = "${mirror}/stable/release-service/21.12.3/src/kmail-account-wizard-21.12.3.tar.xz";
922− sha256 = "0ar2rm6viissfipbak07fxivrgqgsdfilsprsqmvab44inw2g4pg";
923− name = "kmail-account-wizard-21.12.3.tar.xz";
929+ url = "${mirror}/stable/release-service/22.04.0/src/kmail-account-wizard-22.04.0.tar.xz";
930+ sha256 = "0pvbq8x16m08v3fdmd7gjnsh5p7c77fgz1f0d11hkbnpza9x72d7";
931+ name = "kmail-account-wizard-22.04.0.tar.xz";
924932 };
925933 };
926934 kmailtransport = {
927− version = "21.12.3";
935+ version = "22.04.0";
928936 src = fetchurl {
929− url = "${mirror}/stable/release-service/21.12.3/src/kmailtransport-21.12.3.tar.xz";
930− sha256 = "0l3pgs781a6is937i0bkz9ykr40l36rwlrirsr4g8wh0gkc3ifi6";
931− name = "kmailtransport-21.12.3.tar.xz";
937+ url = "${mirror}/stable/release-service/22.04.0/src/kmailtransport-22.04.0.tar.xz";
938+ sha256 = "1bglr299xn5z65zl49kp6ahcf229aga5fwn6ij2bv3cm9xa4f6iv";
939+ name = "kmailtransport-22.04.0.tar.xz";
932940 };
933941 };
934942 kmbox = {
935− version = "21.12.3";
943+ version = "22.04.0";
936944 src = fetchurl {
937− url = "${mirror}/stable/release-service/21.12.3/src/kmbox-21.12.3.tar.xz";
938− sha256 = "04cl2khj3a7n81nlmxsg8kgszrl22qm6s2kvbrhz39yfzi31cwqr";
939− name = "kmbox-21.12.3.tar.xz";
945+ url = "${mirror}/stable/release-service/22.04.0/src/kmbox-22.04.0.tar.xz";
946+ sha256 = "1ysjjz8v338l8n47dxg5jskbilsybwx6vd3lmlajw5iqfwpjk6k1";
947+ name = "kmbox-22.04.0.tar.xz";
940948 };
941949 };
942950 kmime = {
943− version = "21.12.3";
951+ version = "22.04.0";
944952 src = fetchurl {
945− url = "${mirror}/stable/release-service/21.12.3/src/kmime-21.12.3.tar.xz";
946− sha256 = "03s7l4lywdvp97h4qjgq06qqcclvnhy83qsrfzv0w2wcl631nnpw";
947− name = "kmime-21.12.3.tar.xz";
953+ url = "${mirror}/stable/release-service/22.04.0/src/kmime-22.04.0.tar.xz";
954+ sha256 = "0h9dsw3jl2jpfsb19yh4v8rzjd930xbglgzasl87f0f2nawkmdik";
955+ name = "kmime-22.04.0.tar.xz";
948956 };
949957 };
950958 kmines = {
951− version = "21.12.3";
959+ version = "22.04.0";
952960 src = fetchurl {
953− url = "${mirror}/stable/release-service/21.12.3/src/kmines-21.12.3.tar.xz";
954− sha256 = "1wxy0cyz733wvnxfjhirqf41wnda4f6aqdiqmb5r1ngzzllgbglc";
955− name = "kmines-21.12.3.tar.xz";
961+ url = "${mirror}/stable/release-service/22.04.0/src/kmines-22.04.0.tar.xz";
962+ sha256 = "1dzfi9r2zrn0rn96l42g12srqgmz8gkw6glyjadzay1mkhin7zp4";
963+ name = "kmines-22.04.0.tar.xz";
956964 };
957965 };
958966 kmix = {
959− version = "21.12.3";
967+ version = "22.04.0";
960968 src = fetchurl {
961− url = "${mirror}/stable/release-service/21.12.3/src/kmix-21.12.3.tar.xz";
962− sha256 = "1zk2xljis1pv3m4vs5zr6wza6iv5y6wmh1csx3rn8ylfkrpk7h8k";
963− name = "kmix-21.12.3.tar.xz";
969+ url = "${mirror}/stable/release-service/22.04.0/src/kmix-22.04.0.tar.xz";
970+ sha256 = "0yjykslaynf6vcv33s3hwm2s03acp2k97dljmq8dwgq3nwyaah9z";
971+ name = "kmix-22.04.0.tar.xz";
964972 };
965973 };
966974 kmousetool = {
967− version = "21.12.3";
975+ version = "22.04.0";
968976 src = fetchurl {
969− url = "${mirror}/stable/release-service/21.12.3/src/kmousetool-21.12.3.tar.xz";
970− sha256 = "013qr1md3gbin7hcahnv14y9i2cg35r433s2w81fvgcakd38qvkj";
971− name = "kmousetool-21.12.3.tar.xz";
977+ url = "${mirror}/stable/release-service/22.04.0/src/kmousetool-22.04.0.tar.xz";
978+ sha256 = "0a0gcq0295x3ckdhxv77lnvv8yms04xg5pkza5612k3zr386f0b5";
979+ name = "kmousetool-22.04.0.tar.xz";
972980 };
973981 };
974982 kmouth = {
975− version = "21.12.3";
983+ version = "22.04.0";
976984 src = fetchurl {
977− url = "${mirror}/stable/release-service/21.12.3/src/kmouth-21.12.3.tar.xz";
978− sha256 = "0xvkp2pm2szbgzdsfmwrykma8npmlwmx2pb1iakbx3x1wyyjsbim";
979− name = "kmouth-21.12.3.tar.xz";
985+ url = "${mirror}/stable/release-service/22.04.0/src/kmouth-22.04.0.tar.xz";
986+ sha256 = "05v0frgl6im5yv6ah8qsrgqcrjziiycnnnqq2z859psxnysvmsiz";
987+ name = "kmouth-22.04.0.tar.xz";
980988 };
981989 };
982990 kmplot = {
983− version = "21.12.3";
991+ version = "22.04.0";
984992 src = fetchurl {
985− url = "${mirror}/stable/release-service/21.12.3/src/kmplot-21.12.3.tar.xz";
986− sha256 = "1vmrzfcdyaxgvyp9la2gvy3h5fhksmn24lsnrpvr6alj880mh8bq";
987− name = "kmplot-21.12.3.tar.xz";
993+ url = "${mirror}/stable/release-service/22.04.0/src/kmplot-22.04.0.tar.xz";
994+ sha256 = "063bxm619jkd63jv70a4g6bj2q4fcg5a7lxjkwas9qm1qhlz2vzy";
995+ name = "kmplot-22.04.0.tar.xz";
988996 };
989997 };
990998 knavalbattle = {
991− version = "21.12.3";
999+ version = "22.04.0";
9921000 src = fetchurl {
993− url = "${mirror}/stable/release-service/21.12.3/src/knavalbattle-21.12.3.tar.xz";
994− sha256 = "1mpj1783za6b7a7cjawy4v0z24dvcd34gdb25qch4gi9cx1lc28z";
995− name = "knavalbattle-21.12.3.tar.xz";
1001+ url = "${mirror}/stable/release-service/22.04.0/src/knavalbattle-22.04.0.tar.xz";
1002+ sha256 = "1hdgmjvsv7skck64w4j4sxyq7b8c7f5i2vcvkfbqxrrzf3wcq649";
1003+ name = "knavalbattle-22.04.0.tar.xz";
9961004 };
9971005 };
9981006 knetwalk = {
999− version = "21.12.3";
1007+ version = "22.04.0";
10001008 src = fetchurl {
1001− url = "${mirror}/stable/release-service/21.12.3/src/knetwalk-21.12.3.tar.xz";
1002− sha256 = "0ahms3imvkdknp1z2h6j42k9g1i20ygd2633icjv37d2cbij128m";
1003− name = "knetwalk-21.12.3.tar.xz";
1009+ url = "${mirror}/stable/release-service/22.04.0/src/knetwalk-22.04.0.tar.xz";
1010+ sha256 = "0ws9sgn3ygl4012irkjk82j7b08cbhpq7ca7sncw9il7lfxbis6l";
1011+ name = "knetwalk-22.04.0.tar.xz";
10041012 };
10051013 };
10061014 knights = {
1007− version = "21.12.3";
1015+ version = "22.04.0";
10081016 src = fetchurl {
1009− url = "${mirror}/stable/release-service/21.12.3/src/knights-21.12.3.tar.xz";
1010− sha256 = "1m2big16rdw3w347m5vi0qhypnb2rgz6804kkxs7ln0yx658y4x4";
1011− name = "knights-21.12.3.tar.xz";
1017+ url = "${mirror}/stable/release-service/22.04.0/src/knights-22.04.0.tar.xz";
1018+ sha256 = "0dfxk811f9yjklfr01djppms86fqj3112cfh41z2zwsl4wgbyrma";
1019+ name = "knights-22.04.0.tar.xz";
10121020 };
10131021 };
10141022 knotes = {
1015− version = "21.12.3";
1023+ version = "22.04.0";
10161024 src = fetchurl {
1017− url = "${mirror}/stable/release-service/21.12.3/src/knotes-21.12.3.tar.xz";
1018− sha256 = "07pj0aqwsy1xi5mx7x0h3zmxfg0n4afgjax9a9ihc553xs6k48d7";
1019− name = "knotes-21.12.3.tar.xz";
1025+ url = "${mirror}/stable/release-service/22.04.0/src/knotes-22.04.0.tar.xz";
1026+ sha256 = "023rv1cvy2ykpv9p0862csixxn65fkhis8jjf9vmdq33j7mmflsm";
1027+ name = "knotes-22.04.0.tar.xz";
10201028 };
10211029 };
10221030 kolf = {
1023− version = "21.12.3";
1031+ version = "22.04.0";
10241032 src = fetchurl {
1025− url = "${mirror}/stable/release-service/21.12.3/src/kolf-21.12.3.tar.xz";
1026− sha256 = "00dhjy82d9964z94nn4vkkwynql3bfa6djwrgsq93f9d7grgkd7g";
1027− name = "kolf-21.12.3.tar.xz";
1033+ url = "${mirror}/stable/release-service/22.04.0/src/kolf-22.04.0.tar.xz";
1034+ sha256 = "0i3j9wbhjgxd1j58brjnbyb7862h6iz8kvb6vnnqwgzybwy09n88";
1035+ name = "kolf-22.04.0.tar.xz";
10281036 };
10291037 };
10301038 kollision = {
1031− version = "21.12.3";
1039+ version = "22.04.0";
10321040 src = fetchurl {
1033− url = "${mirror}/stable/release-service/21.12.3/src/kollision-21.12.3.tar.xz";
1034− sha256 = "0avin6s1lglfps6qlvz19i27nb0x0hgrl4q2brpq4kax7azs1nc3";
1035− name = "kollision-21.12.3.tar.xz";
1041+ url = "${mirror}/stable/release-service/22.04.0/src/kollision-22.04.0.tar.xz";
1042+ sha256 = "18vp7iqkm9pbrcl5cppwb6qngfbw75d2vjqngm5kjz124jn6hxxa";
1043+ name = "kollision-22.04.0.tar.xz";
10361044 };
10371045 };
10381046 kolourpaint = {
1039− version = "21.12.3";
1047+ version = "22.04.0";
10401048 src = fetchurl {
1041− url = "${mirror}/stable/release-service/21.12.3/src/kolourpaint-21.12.3.tar.xz";
1042− sha256 = "0kbz8jz33bk4zr7kk6mb1y42mdq6nykdfqm2cs08sxldd3nrs6fj";
1043− name = "kolourpaint-21.12.3.tar.xz";
1049+ url = "${mirror}/stable/release-service/22.04.0/src/kolourpaint-22.04.0.tar.xz";
1050+ sha256 = "0qwibnpr5zgpwdk44xl43xlr02w75j8c01z8arsiv6rdycwy9cmf";
1051+ name = "kolourpaint-22.04.0.tar.xz";
10441052 };
10451053 };
10461054 kompare = {
1047− version = "21.12.3";
1055+ version = "22.04.0";
10481056 src = fetchurl {
1049− url = "${mirror}/stable/release-service/21.12.3/src/kompare-21.12.3.tar.xz";
1050− sha256 = "097aawmziplsndj42bdjf3x3smal1fy67c2y7cik9p1qw9wgn24h";
1051− name = "kompare-21.12.3.tar.xz";
1057+ url = "${mirror}/stable/release-service/22.04.0/src/kompare-22.04.0.tar.xz";
1058+ sha256 = "1381kih1ywd5k2wslasp0ap69kmbd05nm8jy67cric1f9d4fxq72";
1059+ name = "kompare-22.04.0.tar.xz";
10521060 };
10531061 };
10541062 konqueror = {
1055− version = "21.12.3";
1063+ version = "22.04.0";
10561064 src = fetchurl {
1057− url = "${mirror}/stable/release-service/21.12.3/src/konqueror-21.12.3.tar.xz";
1058− sha256 = "0z3zq71n0lnpx5ggfg835zbmgf2ly4zsmz01yyyxn9n9d9b6d3px";
1059− name = "konqueror-21.12.3.tar.xz";
1065+ url = "${mirror}/stable/release-service/22.04.0/src/konqueror-22.04.0.tar.xz";
1066+ sha256 = "0s0cf41p2ciwmgywv5g59cnw9fzy2065grk9g058d522qqadcmfv";
1067+ name = "konqueror-22.04.0.tar.xz";
10601068 };
10611069 };
10621070 konquest = {
1063− version = "21.12.3";
1071+ version = "22.04.0";
10641072 src = fetchurl {
1065− url = "${mirror}/stable/release-service/21.12.3/src/konquest-21.12.3.tar.xz";
1066− sha256 = "0lrahq9s70rx24dw4cgpvchr4s6pcl565vh343ggg24s1rd3ly80";
1067− name = "konquest-21.12.3.tar.xz";
1073+ url = "${mirror}/stable/release-service/22.04.0/src/konquest-22.04.0.tar.xz";
1074+ sha256 = "0kpjakww8kaqf7b18v5r7xhg9z07c22959gygcq22b0dahqsgy1w";
1075+ name = "konquest-22.04.0.tar.xz";
10681076 };
10691077 };
10701078 konsole = {
1071− version = "21.12.3";
1079+ version = "22.04.0";
10721080 src = fetchurl {
1073− url = "${mirror}/stable/release-service/21.12.3/src/konsole-21.12.3.tar.xz";
1074− sha256 = "06sqm2xmairicrdcxnf7imvyvw0wyknrrym334scx2w7mfhjg5qs";
1075− name = "konsole-21.12.3.tar.xz";
1081+ url = "${mirror}/stable/release-service/22.04.0/src/konsole-22.04.0.tar.xz";
1082+ sha256 = "1wyvfwky8p5ryc101bfxfbzrbvhw6sl9yaqk057wkqvav2h6k6xz";
1083+ name = "konsole-22.04.0.tar.xz";
10761084 };
10771085 };
10781086 kontact = {
1079− version = "21.12.3";
1087+ version = "22.04.0";
10801088 src = fetchurl {
1081− url = "${mirror}/stable/release-service/21.12.3/src/kontact-21.12.3.tar.xz";
1082− sha256 = "16p17b4llral0g48l3s9yg838x6hhc4dprlcpd00b8sy58c27f90";
1083− name = "kontact-21.12.3.tar.xz";
1089+ url = "${mirror}/stable/release-service/22.04.0/src/kontact-22.04.0.tar.xz";
1090+ sha256 = "19jpwazr553bb1qw9lkp89gbxabjbalc1f31sf6j074zxjn7p29v";
1091+ name = "kontact-22.04.0.tar.xz";
10841092 };
10851093 };
10861094 kontactinterface = {
1087− version = "21.12.3";
1095+ version = "22.04.0";
10881096 src = fetchurl {
1089− url = "${mirror}/stable/release-service/21.12.3/src/kontactinterface-21.12.3.tar.xz";
1090− sha256 = "1qwx0q4bbk3d720ij37wbd54g9alw6ispjl1mq19hkk3gs5l1c78";
1091− name = "kontactinterface-21.12.3.tar.xz";
1097+ url = "${mirror}/stable/release-service/22.04.0/src/kontactinterface-22.04.0.tar.xz";
1098+ sha256 = "1v0yyb81dq98dgmlzc3ry36nhsl29sh1dj7c9y3y926dkv6s3khp";
1099+ name = "kontactinterface-22.04.0.tar.xz";
10921100 };
10931101 };
10941102 kontrast = {
1095− version = "21.12.3";
1103+ version = "22.04.0";
10961104 src = fetchurl {
1097− url = "${mirror}/stable/release-service/21.12.3/src/kontrast-21.12.3.tar.xz";
1098− sha256 = "1rp279mfq18p5kzw3788m8w6kkj8w7zfdv97rnl3n5jir4j94yxl";
1099− name = "kontrast-21.12.3.tar.xz";
1105+ url = "${mirror}/stable/release-service/22.04.0/src/kontrast-22.04.0.tar.xz";
1106+ sha256 = "1nznd3ir87r3rhmpqxdcnvivczfybqdqzabwa0f6zlryixcvqmqb";
1107+ name = "kontrast-22.04.0.tar.xz";
11001108 };
11011109 };
11021110 konversation = {
1103− version = "21.12.3";
1111+ version = "22.04.0";
11041112 src = fetchurl {
1105− url = "${mirror}/stable/release-service/21.12.3/src/konversation-21.12.3.tar.xz";
1106− sha256 = "05dxzkpadz29b5fm6pf225xqq0gaz9w50paz9341kzz4k3rnzq80";
1107− name = "konversation-21.12.3.tar.xz";
1113+ url = "${mirror}/stable/release-service/22.04.0/src/konversation-22.04.0.tar.xz";
1114+ sha256 = "12lvgxzdchcyg0jy3qcvfssdad5c6asiadkszz7brnnnxma3i77q";
1115+ name = "konversation-22.04.0.tar.xz";
11081116 };
11091117 };
11101118 kopeninghours = {
1111− version = "21.12.3";
1119+ version = "22.04.0";
11121120 src = fetchurl {
1113− url = "${mirror}/stable/release-service/21.12.3/src/kopeninghours-21.12.3.tar.xz";
1114− sha256 = "0pfkrns576ll6wc33c8i6pgzd9wf543w2isbvh393zyb1rr3bzgd";
1115− name = "kopeninghours-21.12.3.tar.xz";
1121+ url = "${mirror}/stable/release-service/22.04.0/src/kopeninghours-22.04.0.tar.xz";
1122+ sha256 = "17yxbr86dqyxpgdr35lfvfal1qf38hx8alk2p0j7l8k9yd5zgw5h";
1123+ name = "kopeninghours-22.04.0.tar.xz";
11161124 };
11171125 };
11181126 kopete = {
1119− version = "21.12.3";
1127+ version = "22.04.0";
11201128 src = fetchurl {
1121− url = "${mirror}/stable/release-service/21.12.3/src/kopete-21.12.3.tar.xz";
1122− sha256 = "1v519sw2lzlap6xci3j55k8c48755sc9p3mgvj566b6jjq64xi5k";
1123− name = "kopete-21.12.3.tar.xz";
1129+ url = "${mirror}/stable/release-service/22.04.0/src/kopete-22.04.0.tar.xz";
1130+ sha256 = "1hy9z5148c9grh56pr4865hq62x85lnn83kg9f7kx6dnbkwyq408";
1131+ name = "kopete-22.04.0.tar.xz";
11241132 };
11251133 };
11261134 korganizer = {
1127− version = "21.12.3";
1135+ version = "22.04.0";
11281136 src = fetchurl {
1129− url = "${mirror}/stable/release-service/21.12.3/src/korganizer-21.12.3.tar.xz";
1130− sha256 = "072pyzs38dv07mwi4hlfb4rh9jx40dpxac3ywy7kj6nyvbfjmh0r";
1131− name = "korganizer-21.12.3.tar.xz";
1137+ url = "${mirror}/stable/release-service/22.04.0/src/korganizer-22.04.0.tar.xz";
1138+ sha256 = "12qdp5wwii55prc7wih70r1sw7c3dnrwmczhsm3m6gsf4p2px4si";
1139+ name = "korganizer-22.04.0.tar.xz";
11321140 };
11331141 };
11341142 kosmindoormap = {
1135− version = "21.12.3";
1143+ version = "22.04.0";
11361144 src = fetchurl {
1137− url = "${mirror}/stable/release-service/21.12.3/src/kosmindoormap-21.12.3.tar.xz";
1138− sha256 = "06i616c873lkkpy2iwdjcgwnm6adjrr6rcain2rrb1j4pgzmmbvw";
1139− name = "kosmindoormap-21.12.3.tar.xz";
1145+ url = "${mirror}/stable/release-service/22.04.0/src/kosmindoormap-22.04.0.tar.xz";
1146+ sha256 = "1gxw614nydmqc8s83wi6aranw4jd24zvbjky2sdfryph0gr14zg1";
1147+ name = "kosmindoormap-22.04.0.tar.xz";
11401148 };
11411149 };
11421150 kpat = {
1143− version = "21.12.3";
1151+ version = "22.04.0";
11441152 src = fetchurl {
1145− url = "${mirror}/stable/release-service/21.12.3/src/kpat-21.12.3.tar.xz";
1146− sha256 = "1jd9457hf15d2l6njkfyj9a7lfyabcm80vz3zjb2cykm16x3sdb8";
1147− name = "kpat-21.12.3.tar.xz";
1153+ url = "${mirror}/stable/release-service/22.04.0/src/kpat-22.04.0.tar.xz";
1154+ sha256 = "0kd4cxgwg7336q27api51g2xa7d20nypm32rpm9vq3cq112jwpi7";
1155+ name = "kpat-22.04.0.tar.xz";
11481156 };
11491157 };
11501158 kpimtextedit = {
1151− version = "21.12.3";
1159+ version = "22.04.0";
11521160 src = fetchurl {
1153− url = "${mirror}/stable/release-service/21.12.3/src/kpimtextedit-21.12.3.tar.xz";
1154− sha256 = "19hrqbjcmpi81vmnggrkrv0fcc9inhz5aa5klx0141aylnzfgwsl";
1155− name = "kpimtextedit-21.12.3.tar.xz";
1161+ url = "${mirror}/stable/release-service/22.04.0/src/kpimtextedit-22.04.0.tar.xz";
1162+ sha256 = "0j01yn28j58y05v9cf6fyjal79n0rydddsga00aqkbksf80pd93p";
1163+ name = "kpimtextedit-22.04.0.tar.xz";
11561164 };
11571165 };
11581166 kpkpass = {
1159− version = "21.12.3";
1167+ version = "22.04.0";
11601168 src = fetchurl {
1161− url = "${mirror}/stable/release-service/21.12.3/src/kpkpass-21.12.3.tar.xz";
1162− sha256 = "05f88hlqxfak94jy8afiv91dgzxd9qgrkarnqi9rv1f5a3j7k3k7";
1163− name = "kpkpass-21.12.3.tar.xz";
1169+ url = "${mirror}/stable/release-service/22.04.0/src/kpkpass-22.04.0.tar.xz";
1170+ sha256 = "0fk789wgx9ks99cfd7b8w62nw7820s53mb9zv9vkzy9mma4640q3";
1171+ name = "kpkpass-22.04.0.tar.xz";
11641172 };
11651173 };
11661174 kpmcore = {
1167− version = "21.12.3";
1175+ version = "22.04.0";
11681176 src = fetchurl {
1169− url = "${mirror}/stable/release-service/21.12.3/src/kpmcore-21.12.3.tar.xz";
1170− sha256 = "19h0ag54xzv4hwh950hshjghd4fb9xkdg8rlx6lvqa0w9b8admva";
1171− name = "kpmcore-21.12.3.tar.xz";
1177+ url = "${mirror}/stable/release-service/22.04.0/src/kpmcore-22.04.0.tar.xz";
1178+ sha256 = "1fwdyr37q8bk7mwr2v7q9704q4ykwgg6ak08ss3vvlzsj981dvxh";
1179+ name = "kpmcore-22.04.0.tar.xz";
11721180 };
11731181 };
11741182 kpublictransport = {
1175− version = "21.12.3";
1183+ version = "22.04.0";
11761184 src = fetchurl {
1177− url = "${mirror}/stable/release-service/21.12.3/src/kpublictransport-21.12.3.tar.xz";
1178− sha256 = "1jcba5bq320afzfs5ly3vyyicdix8fprpr02x67v8p7mdzg58cq6";
1179− name = "kpublictransport-21.12.3.tar.xz";
1185+ url = "${mirror}/stable/release-service/22.04.0/src/kpublictransport-22.04.0.tar.xz";
1186+ sha256 = "1nc7z7czr24wbwdpgj9vv8p3kn2hdqpf88q7q2776zh64ghi1mrc";
1187+ name = "kpublictransport-22.04.0.tar.xz";
11801188 };
11811189 };
11821190 kqtquickcharts = {
1183− version = "21.12.3";
1191+ version = "22.04.0";
11841192 src = fetchurl {
1185− url = "${mirror}/stable/release-service/21.12.3/src/kqtquickcharts-21.12.3.tar.xz";
1186− sha256 = "0gl9c8zfn440202l82y4nfng0hyhivby8a4hf91rphi8f1xfxxmr";
1187− name = "kqtquickcharts-21.12.3.tar.xz";
1193+ url = "${mirror}/stable/release-service/22.04.0/src/kqtquickcharts-22.04.0.tar.xz";
1194+ sha256 = "1pn0c8wpbd88g26g65yd0pv5xzz27k5bmx7k6as7k3s41y96lpn5";
1195+ name = "kqtquickcharts-22.04.0.tar.xz";
11881196 };
11891197 };
11901198 krdc = {
1191− version = "21.12.3";
1199+ version = "22.04.0";
11921200 src = fetchurl {
1193− url = "${mirror}/stable/release-service/21.12.3/src/krdc-21.12.3.tar.xz";
1194− sha256 = "09np9clvmdll7v2p9aswnlhz4cgsnly82za7k3k9fs66h5c8q20j";
1195− name = "krdc-21.12.3.tar.xz";
1201+ url = "${mirror}/stable/release-service/22.04.0/src/krdc-22.04.0.tar.xz";
1202+ sha256 = "1rykh19g4fb7kadzg2i3kgf1s1qdm31z5hdq4yx60v009lmsa2r5";
1203+ name = "krdc-22.04.0.tar.xz";
11961204 };
11971205 };
11981206 kreversi = {
1199− version = "21.12.3";
1207+ version = "22.04.0";
12001208 src = fetchurl {
1201− url = "${mirror}/stable/release-service/21.12.3/src/kreversi-21.12.3.tar.xz";
1202− sha256 = "0lbypkh6lc5af43c2p19gs2c53icxd26abxf5rhs2c8182gr39b8";
1203− name = "kreversi-21.12.3.tar.xz";
1209+ url = "${mirror}/stable/release-service/22.04.0/src/kreversi-22.04.0.tar.xz";
1210+ sha256 = "0mzwjkgzv3f8y7wkbfy5gvww2gl6kww8wq2s1kwayv8cimvxmlzq";
1211+ name = "kreversi-22.04.0.tar.xz";
12041212 };
12051213 };
12061214 krfb = {
1207− version = "21.12.3";
1215+ version = "22.04.0";
12081216 src = fetchurl {
1209− url = "${mirror}/stable/release-service/21.12.3/src/krfb-21.12.3.tar.xz";
1210− sha256 = "1r8lvvh2z8xi0l3pizlpl12nm4fnbpgiwqmx18w8i51x4j27dv0n";
1211− name = "krfb-21.12.3.tar.xz";
1217+ url = "${mirror}/stable/release-service/22.04.0/src/krfb-22.04.0.tar.xz";
1218+ sha256 = "145wi252ah38c45p08jjwzd7f07d993mvn7nq30xc6vvs5mwgmia";
1219+ name = "krfb-22.04.0.tar.xz";
12121220 };
12131221 };
12141222 kross-interpreters = {
1215− version = "21.12.3";
1223+ version = "22.04.0";
12161224 src = fetchurl {
1217− url = "${mirror}/stable/release-service/21.12.3/src/kross-interpreters-21.12.3.tar.xz";
1218− sha256 = "0wyr3xwdkb2fiadzh5lhjli1g0mbxjw353q7k1vbi2wxg5b9042g";
1219− name = "kross-interpreters-21.12.3.tar.xz";
1225+ url = "${mirror}/stable/release-service/22.04.0/src/kross-interpreters-22.04.0.tar.xz";
1226+ sha256 = "0nff5k9372yj8aqnbgfb4ljcmdg598jkfwrcpkay9vf51krimspp";
1227+ name = "kross-interpreters-22.04.0.tar.xz";
12201228 };
12211229 };
12221230 kruler = {
1223− version = "21.12.3";
1231+ version = "22.04.0";
12241232 src = fetchurl {
1225− url = "${mirror}/stable/release-service/21.12.3/src/kruler-21.12.3.tar.xz";
1226− sha256 = "0jmb3a907jx0s80865lmd7in8ggdf30gdbgykpalzfrv7nkjamzr";
1227− name = "kruler-21.12.3.tar.xz";
1233+ url = "${mirror}/stable/release-service/22.04.0/src/kruler-22.04.0.tar.xz";
1234+ sha256 = "0ifd32x0xwrzx6whjja71qhwvzgsv956dxs05vsb4gw10sv8kwgl";
1235+ name = "kruler-22.04.0.tar.xz";
12281236 };
12291237 };
12301238 kshisen = {
1231− version = "21.12.3";
1239+ version = "22.04.0";
12321240 src = fetchurl {
1233− url = "${mirror}/stable/release-service/21.12.3/src/kshisen-21.12.3.tar.xz";
1234− sha256 = "1i11gh87gfza58rpdd44pjb423an9a44cls117ba9gznxm67cph5";
1235− name = "kshisen-21.12.3.tar.xz";
1241+ url = "${mirror}/stable/release-service/22.04.0/src/kshisen-22.04.0.tar.xz";
1242+ sha256 = "0p1bxyayl5nlik9ksssqy1sa543zv9chi6cq10sic46gwz6cxbhr";
1243+ name = "kshisen-22.04.0.tar.xz";
12361244 };
12371245 };
12381246 ksirk = {
1239− version = "21.12.3";
1247+ version = "22.04.0";
12401248 src = fetchurl {
1241− url = "${mirror}/stable/release-service/21.12.3/src/ksirk-21.12.3.tar.xz";
1242− sha256 = "1ipnkg2mgj37g5s5ihlys176kn2c11f3d57xr9zhqf8fvkvrkfm0";
1243− name = "ksirk-21.12.3.tar.xz";
1249+ url = "${mirror}/stable/release-service/22.04.0/src/ksirk-22.04.0.tar.xz";
1250+ sha256 = "1ys3k3y4gkyd7691yd7r7pr1csm05hmfvm60iwkv6g1a7imsanp7";
1251+ name = "ksirk-22.04.0.tar.xz";
12441252 };
12451253 };
12461254 ksmtp = {
1247− version = "21.12.3";
1255+ version = "22.04.0";
12481256 src = fetchurl {
1249− url = "${mirror}/stable/release-service/21.12.3/src/ksmtp-21.12.3.tar.xz";
1250− sha256 = "0kdy5gsg1sgccvdk1fpf866xl9m8v8z034jpgf6s7n2pr5r5mni2";
1251− name = "ksmtp-21.12.3.tar.xz";
1257+ url = "${mirror}/stable/release-service/22.04.0/src/ksmtp-22.04.0.tar.xz";
1258+ sha256 = "15v7bqx6y2cvj71v30zdscddv5xc1vqxq2h6r1f2c1i1ppg0x91d";
1259+ name = "ksmtp-22.04.0.tar.xz";
12521260 };
12531261 };
12541262 ksnakeduel = {
1255− version = "21.12.3";
1263+ version = "22.04.0";
12561264 src = fetchurl {
1257− url = "${mirror}/stable/release-service/21.12.3/src/ksnakeduel-21.12.3.tar.xz";
1258− sha256 = "06rill73xhhxra7kmbvwwriv9vbi91641z334ry1m4rr1qm2cdd6";
1259− name = "ksnakeduel-21.12.3.tar.xz";
1265+ url = "${mirror}/stable/release-service/22.04.0/src/ksnakeduel-22.04.0.tar.xz";
1266+ sha256 = "0d03ixx8fid3wagcajasasd1h9j87wxxix7521fmnq5qhdd77nyl";
1267+ name = "ksnakeduel-22.04.0.tar.xz";
12601268 };
12611269 };
12621270 kspaceduel = {
1263− version = "21.12.3";
1271+ version = "22.04.0";
12641272 src = fetchurl {
1265− url = "${mirror}/stable/release-service/21.12.3/src/kspaceduel-21.12.3.tar.xz";
1266− sha256 = "0dv539jlpkj8hr4cz0ncqm3scg6ja3s41p37bpqd94zicfvzxw84";
1267− name = "kspaceduel-21.12.3.tar.xz";
1273+ url = "${mirror}/stable/release-service/22.04.0/src/kspaceduel-22.04.0.tar.xz";
1274+ sha256 = "0gyblvlcrbdspdf740mp4587f04lnl8jm5qq0gl5gmfads7l90bh";
1275+ name = "kspaceduel-22.04.0.tar.xz";
12681276 };
12691277 };
12701278 ksquares = {
1271− version = "21.12.3";
1279+ version = "22.04.0";
12721280 src = fetchurl {
1273− url = "${mirror}/stable/release-service/21.12.3/src/ksquares-21.12.3.tar.xz";
1274− sha256 = "1wbrakq1wnwp558y140j9vbid3g0k332rwbilky7z11c0giiv76x";
1275− name = "ksquares-21.12.3.tar.xz";
1281+ url = "${mirror}/stable/release-service/22.04.0/src/ksquares-22.04.0.tar.xz";
1282+ sha256 = "122i3wwbvvc66i8mzmql3z4s23nmjc9k9rfbl9v0202hcalgzhv8";
1283+ name = "ksquares-22.04.0.tar.xz";
12761284 };
12771285 };
12781286 ksudoku = {
1279− version = "21.12.3";
1287+ version = "22.04.0";
12801288 src = fetchurl {
1281− url = "${mirror}/stable/release-service/21.12.3/src/ksudoku-21.12.3.tar.xz";
1282− sha256 = "1gw0ybwhvg1z8pcs72f73y52jvzvrw367g275axf2rw50iik6jwv";
1283− name = "ksudoku-21.12.3.tar.xz";
1289+ url = "${mirror}/stable/release-service/22.04.0/src/ksudoku-22.04.0.tar.xz";
1290+ sha256 = "088bkzx1n81al774h2n9nvkhsg42alc5n4fffh490lx3ys8ckdgq";
1291+ name = "ksudoku-22.04.0.tar.xz";
12841292 };
12851293 };
12861294 ksystemlog = {
1287− version = "21.12.3";
1295+ version = "22.04.0";
12881296 src = fetchurl {
1289− url = "${mirror}/stable/release-service/21.12.3/src/ksystemlog-21.12.3.tar.xz";
1290− sha256 = "0jkd0rx0xlzwsxa3s40sp5x4r19a9rg1x9klpnjfw0b326vgf2m9";
1291− name = "ksystemlog-21.12.3.tar.xz";
1297+ url = "${mirror}/stable/release-service/22.04.0/src/ksystemlog-22.04.0.tar.xz";
1298+ sha256 = "1927515lh64qk041d5qpshx4fy3k5hsnzv6c2jqdsa39fll5wli5";
1299+ name = "ksystemlog-22.04.0.tar.xz";
12921300 };
12931301 };
12941302 kteatime = {
1295− version = "21.12.3";
1303+ version = "22.04.0";
12961304 src = fetchurl {
1297− url = "${mirror}/stable/release-service/21.12.3/src/kteatime-21.12.3.tar.xz";
1298− sha256 = "0i3ps1a8y8crmxf1631q4zjfa0zglqhq1rk6id5v2xx8f10rkh54";
1299− name = "kteatime-21.12.3.tar.xz";
1305+ url = "${mirror}/stable/release-service/22.04.0/src/kteatime-22.04.0.tar.xz";
1306+ sha256 = "1xhxz2x1a35vsibgn8myqg976gqdhipsw48c961f0vfzyw9q62gk";
1307+ name = "kteatime-22.04.0.tar.xz";
13001308 };
13011309 };
13021310 ktimer = {
1303− version = "21.12.3";
1311+ version = "22.04.0";
13041312 src = fetchurl {
1305− url = "${mirror}/stable/release-service/21.12.3/src/ktimer-21.12.3.tar.xz";
1306− sha256 = "0s6zbygxnk69dciyz1iv1d6whfcv637licsd07n7fc8bsygqjl5p";
1307− name = "ktimer-21.12.3.tar.xz";
1313+ url = "${mirror}/stable/release-service/22.04.0/src/ktimer-22.04.0.tar.xz";
1314+ sha256 = "0zg5hk69wz395b8faz7s8sxl3ncr6vkybz0zd3m70cm85cxv5jwv";
1315+ name = "ktimer-22.04.0.tar.xz";
13081316 };
13091317 };
13101318 ktnef = {
1311− version = "21.12.3";
1319+ version = "22.04.0";
13121320 src = fetchurl {
1313− url = "${mirror}/stable/release-service/21.12.3/src/ktnef-21.12.3.tar.xz";
1314− sha256 = "1in991n8alkxf40p0wvkr7gdaaz8w4kdw1rsq6sbjil6cs4cr5nl";
1315− name = "ktnef-21.12.3.tar.xz";
1321+ url = "${mirror}/stable/release-service/22.04.0/src/ktnef-22.04.0.tar.xz";
1322+ sha256 = "0kk50qf8k7q9qsdqwr2fy580adw3a4a6x0q4a825smch1m35wih0";
1323+ name = "ktnef-22.04.0.tar.xz";
13161324 };
13171325 };
13181326 ktorrent = {
1319− version = "21.12.3";
1327+ version = "22.04.0";
13201328 src = fetchurl {
1321− url = "${mirror}/stable/release-service/21.12.3/src/ktorrent-21.12.3.tar.xz";
1322− sha256 = "021x6qcbk4kdh5ay5mqmf92129s42j2rhrs0q350b0wcnpad55zd";
1323− name = "ktorrent-21.12.3.tar.xz";
1329+ url = "${mirror}/stable/release-service/22.04.0/src/ktorrent-22.04.0.tar.xz";
1330+ sha256 = "1yclmg4hjvss0l2q0pzc1j9gz2nqwgj37kcvacxa38n6l5clfxb2";
1331+ name = "ktorrent-22.04.0.tar.xz";
13241332 };
13251333 };
13261334 ktouch = {
1327− version = "21.12.3";
1335+ version = "22.04.0";
13281336 src = fetchurl {
1329− url = "${mirror}/stable/release-service/21.12.3/src/ktouch-21.12.3.tar.xz";
1330− sha256 = "0wi01gr85sxs4qhvnwkkp1230wnvz7gdr74zar03rc3wzwgv22nd";
1331− name = "ktouch-21.12.3.tar.xz";
1337+ url = "${mirror}/stable/release-service/22.04.0/src/ktouch-22.04.0.tar.xz";
1338+ sha256 = "03qr1q4nhayklkwyskh3wf5c101l90b9h8lp9v11y63gpzicsxhh";
1339+ name = "ktouch-22.04.0.tar.xz";
13321340 };
13331341 };
13341342 ktp-accounts-kcm = {
1335− version = "21.12.3";
1343+ version = "22.04.0";
13361344 src = fetchurl {
1337− url = "${mirror}/stable/release-service/21.12.3/src/ktp-accounts-kcm-21.12.3.tar.xz";
1338− sha256 = "1ydsfiw67avgwswvpy85s3siggyi4w610yqz5dyl535i6my1kl5n";
1339− name = "ktp-accounts-kcm-21.12.3.tar.xz";
1345+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-accounts-kcm-22.04.0.tar.xz";
1346+ sha256 = "0crhb1p09varma77awfq0a4dx9cjyqra5h7inlv0d4bb7vm7zd43";
1347+ name = "ktp-accounts-kcm-22.04.0.tar.xz";
13401348 };
13411349 };
13421350 ktp-approver = {
1343− version = "21.12.3";
1351+ version = "22.04.0";
13441352 src = fetchurl {
1345− url = "${mirror}/stable/release-service/21.12.3/src/ktp-approver-21.12.3.tar.xz";
1346− sha256 = "0mvczpc0dy2m0dn25r2h2js3hw7s0qr8zl3syvqbyqqs51s59xnl";
1347− name = "ktp-approver-21.12.3.tar.xz";
1353+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-approver-22.04.0.tar.xz";
1354+ sha256 = "1zgii0sclcxi1dhainpcbqyadcwmks84clmchld47kq1wjm5w0xa";
1355+ name = "ktp-approver-22.04.0.tar.xz";
13481356 };
13491357 };
13501358 ktp-auth-handler = {
1351− version = "21.12.3";
1359+ version = "22.04.0";
13521360 src = fetchurl {
1353− url = "${mirror}/stable/release-service/21.12.3/src/ktp-auth-handler-21.12.3.tar.xz";
1354− sha256 = "0lgg0ify9mbsd8has8ingkq3m0g91r9gvfq85s2xf90cwc1s429c";
1355− name = "ktp-auth-handler-21.12.3.tar.xz";
1361+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-auth-handler-22.04.0.tar.xz";
1362+ sha256 = "0cf6swv24pp7s5hf5nv3c6ipk2zmr6w6ikg16wzwcyva56h8izq8";
1363+ name = "ktp-auth-handler-22.04.0.tar.xz";
13561364 };
13571365 };
13581366 ktp-call-ui = {
1359− version = "21.12.3";
1367+ version = "22.04.0";
13601368 src = fetchurl {
1361− url = "${mirror}/stable/release-service/21.12.3/src/ktp-call-ui-21.12.3.tar.xz";
1362− sha256 = "1npr8qbpxx25pm9mky9sd0qngc5wphmy5blvl6qy7nvs2rqszgam";
1363− name = "ktp-call-ui-21.12.3.tar.xz";
1369+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-call-ui-22.04.0.tar.xz";
1370+ sha256 = "0gy6sw403j129i81nhvcnvahlymvj5k8y8p37w935lzws0vr0r0p";
1371+ name = "ktp-call-ui-22.04.0.tar.xz";
13641372 };
13651373 };
13661374 ktp-common-internals = {
1367− version = "21.12.3";
1375+ version = "22.04.0";
13681376 src = fetchurl {
1369− url = "${mirror}/stable/release-service/21.12.3/src/ktp-common-internals-21.12.3.tar.xz";
1370− sha256 = "0spr2gs5d561agvipkipwcxk2zjlhzvp6swdh8rcv23qr6igqjq6";
1371− name = "ktp-common-internals-21.12.3.tar.xz";
1377+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-common-internals-22.04.0.tar.xz";
1378+ sha256 = "1fd5wvmirlaxv43c72d3z7hncf434nb8fvr4g5nxiw69i0il8mvr";
1379+ name = "ktp-common-internals-22.04.0.tar.xz";
13721380 };
13731381 };
13741382 ktp-contact-list = {
1375− version = "21.12.3";
1383+ version = "22.04.0";
13761384 src = fetchurl {
1377− url = "${mirror}/stable/release-service/21.12.3/src/ktp-contact-list-21.12.3.tar.xz";
1378− sha256 = "1qn3bmwl4kvm5ikbr0ycy2znm4c2yv4m5863d4vakr8xhhappamp";
1379− name = "ktp-contact-list-21.12.3.tar.xz";
1385+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-contact-list-22.04.0.tar.xz";
1386+ sha256 = "1nqr6qq12rg1vf20v89q7qvp9b7karybk4662ci7qbjyj9s2xgj9";
1387+ name = "ktp-contact-list-22.04.0.tar.xz";
13801388 };
13811389 };
13821390 ktp-contact-runner = {
1383− version = "21.12.3";
1391+ version = "22.04.0";
13841392 src = fetchurl {
1385− url = "${mirror}/stable/release-service/21.12.3/src/ktp-contact-runner-21.12.3.tar.xz";
1386− sha256 = "0bwi0j733jnwiqlxv8nik1whdvk4aggfayy2bcwwpj5zdzr3mbga";
1387− name = "ktp-contact-runner-21.12.3.tar.xz";
1393+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-contact-runner-22.04.0.tar.xz";
1394+ sha256 = "1s1dkp5cybia28k07xwa7180h8m2cm8y381kkpkg4pi6izadqfn8";
1395+ name = "ktp-contact-runner-22.04.0.tar.xz";
13881396 };
13891397 };
13901398 ktp-desktop-applets = {
1391− version = "21.12.3";
1399+ version = "22.04.0";
13921400 src = fetchurl {
1393− url = "${mirror}/stable/release-service/21.12.3/src/ktp-desktop-applets-21.12.3.tar.xz";
1394− sha256 = "01h26jsdb7mkw8isxpy4sfpdn11q209xqhhpnk7xvchs8fpl5fni";
1395− name = "ktp-desktop-applets-21.12.3.tar.xz";
1401+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-desktop-applets-22.04.0.tar.xz";
1402+ sha256 = "1n5vlhlh1jasc87zdm9k8srpr7y67lzal36vdc4jbl9jlc96gm8n";
1403+ name = "ktp-desktop-applets-22.04.0.tar.xz";
13961404 };
13971405 };
13981406 ktp-filetransfer-handler = {
1399− version = "21.12.3";
1407+ version = "22.04.0";
14001408 src = fetchurl {
1401− url = "${mirror}/stable/release-service/21.12.3/src/ktp-filetransfer-handler-21.12.3.tar.xz";
1402− sha256 = "0aq5ii7b2kk0qan4qph9glapp81sgqm2zzbdknggxz7vkhj5y6lk";
1403− name = "ktp-filetransfer-handler-21.12.3.tar.xz";
1409+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-filetransfer-handler-22.04.0.tar.xz";
1410+ sha256 = "01b1xid6zbvgnyp5fm5sp7gli0hhpa3a538pn469i50d61rhhnrv";
1411+ name = "ktp-filetransfer-handler-22.04.0.tar.xz";
14041412 };
14051413 };
14061414 ktp-kded-module = {
1407− version = "21.12.3";
1415+ version = "22.04.0";
14081416 src = fetchurl {
1409− url = "${mirror}/stable/release-service/21.12.3/src/ktp-kded-module-21.12.3.tar.xz";
1410− sha256 = "0921lahpqjx094ngk68pphkv306ajgxbp6yb0hkckmlic4f2hm37";
1411− name = "ktp-kded-module-21.12.3.tar.xz";
1417+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-kded-module-22.04.0.tar.xz";
1418+ sha256 = "0m1rslk778j1kvx3f4cgiz925sd72kg4b3dhg3hjlmm95ypnf8d0";
1419+ name = "ktp-kded-module-22.04.0.tar.xz";
14121420 };
14131421 };
14141422 ktp-send-file = {
1415− version = "21.12.3";
1423+ version = "22.04.0";
14161424 src = fetchurl {
1417− url = "${mirror}/stable/release-service/21.12.3/src/ktp-send-file-21.12.3.tar.xz";
1418− sha256 = "0vvg0qz2zxckqqwfibsl88w0mpa7a0lzskwhzbvzir03x14rwjlc";
1419− name = "ktp-send-file-21.12.3.tar.xz";
1425+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-send-file-22.04.0.tar.xz";
1426+ sha256 = "1v7gzq2pivbxf4ypqg8k3ihya7cpyw3bmxda3f7a8x1n60z7pfx7";
1427+ name = "ktp-send-file-22.04.0.tar.xz";
14201428 };
14211429 };
14221430 ktp-text-ui = {
1423− version = "21.12.3";
1431+ version = "22.04.0";
14241432 src = fetchurl {
1425− url = "${mirror}/stable/release-service/21.12.3/src/ktp-text-ui-21.12.3.tar.xz";
1426− sha256 = "046611abkdn7qqh6n4v8ssdzg10q4g14rji7klypmccfng0px2xg";
1427− name = "ktp-text-ui-21.12.3.tar.xz";
1433+ url = "${mirror}/stable/release-service/22.04.0/src/ktp-text-ui-22.04.0.tar.xz";
1434+ sha256 = "1v25qqclqssdq2v9h010jib3cm5an5h7cyyrlmc4f5jx76d82rzj";
1435+ name = "ktp-text-ui-22.04.0.tar.xz";
14281436 };
14291437 };
14301438 ktuberling = {
1431− version = "21.12.3";
1439+ version = "22.04.0";
14321440 src = fetchurl {
1433− url = "${mirror}/stable/release-service/21.12.3/src/ktuberling-21.12.3.tar.xz";
1434− sha256 = "1awsn285j9nggyypkra9ladgi46w2m7m09d8364w5d0sygpzmgsg";
1435− name = "ktuberling-21.12.3.tar.xz";
1441+ url = "${mirror}/stable/release-service/22.04.0/src/ktuberling-22.04.0.tar.xz";
1442+ sha256 = "19cxpxwyzcy3vif7q5rmzzr1qa1bhql2l309psi66b4yndxs1n8q";
1443+ name = "ktuberling-22.04.0.tar.xz";
14361444 };
14371445 };
14381446 kturtle = {
1439− version = "21.12.3";
1447+ version = "22.04.0";
14401448 src = fetchurl {
1441− url = "${mirror}/stable/release-service/21.12.3/src/kturtle-21.12.3.tar.xz";
1442− sha256 = "1689skwk2dwm4mrl2mrakb1cn74nyxd6xa8ipxsip5zhjgkkvg23";
1443− name = "kturtle-21.12.3.tar.xz";
1449+ url = "${mirror}/stable/release-service/22.04.0/src/kturtle-22.04.0.tar.xz";
1450+ sha256 = "09w4wf7w5bck2ca59gsszjdyvyfwir9vwk5wwp0xciky1qwb2hpx";
1451+ name = "kturtle-22.04.0.tar.xz";
14441452 };
14451453 };
14461454 kubrick = {
1447− version = "21.12.3";
1455+ version = "22.04.0";
14481456 src = fetchurl {
1449− url = "${mirror}/stable/release-service/21.12.3/src/kubrick-21.12.3.tar.xz";
1450− sha256 = "0hx81cp1lql74c9067dw7mi78c6sp6p1a035j2nzjn9drpxal6p2";
1451− name = "kubrick-21.12.3.tar.xz";
1457+ url = "${mirror}/stable/release-service/22.04.0/src/kubrick-22.04.0.tar.xz";
1458+ sha256 = "0k624kl2cv06r04b7y1dp7zyhcqampqa10cy77df6am20v6n0za3";
1459+ name = "kubrick-22.04.0.tar.xz";
14521460 };
14531461 };
14541462 kwalletmanager = {
1455− version = "21.12.3";
1463+ version = "22.04.0";
14561464 src = fetchurl {
1457− url = "${mirror}/stable/release-service/21.12.3/src/kwalletmanager-21.12.3.tar.xz";
1458− sha256 = "01xif44iz1ik32swlrzzjycizy4hjlis1f336qc9p7affjyv2797";
1459− name = "kwalletmanager-21.12.3.tar.xz";
1465+ url = "${mirror}/stable/release-service/22.04.0/src/kwalletmanager-22.04.0.tar.xz";
1466+ sha256 = "05zc9aib2wnzn45mrcg59qkyfrwzxanddnnpv7z74ydw1ap28f6k";
1467+ name = "kwalletmanager-22.04.0.tar.xz";
14601468 };
14611469 };
14621470 kwave = {
1463− version = "21.12.3";
1471+ version = "22.04.0";
14641472 src = fetchurl {
1465− url = "${mirror}/stable/release-service/21.12.3/src/kwave-21.12.3.tar.xz";
1466− sha256 = "07xbbii5gpllbpmkxfv5kwxawd390zp0angh94xjk0yq71lvdav2";
1467− name = "kwave-21.12.3.tar.xz";
1473+ url = "${mirror}/stable/release-service/22.04.0/src/kwave-22.04.0.tar.xz";
1474+ sha256 = "17a2gzawp9pg5aqmj3433qrqrh03yj5ldivnzr7alf5qdvj7p1c6";
1475+ name = "kwave-22.04.0.tar.xz";
14681476 };
14691477 };
14701478 kwordquiz = {
1471− version = "21.12.3";
1479+ version = "22.04.0";
14721480 src = fetchurl {
1473− url = "${mirror}/stable/release-service/21.12.3/src/kwordquiz-21.12.3.tar.xz";
1474− sha256 = "1p06ki75zy4il6k9siavqddpr9j02z3lbnd14pxwk42fhfmbx057";
1475− name = "kwordquiz-21.12.3.tar.xz";
1481+ url = "${mirror}/stable/release-service/22.04.0/src/kwordquiz-22.04.0.tar.xz";
1482+ sha256 = "0pss1vz890hmv03g9gl1v6bmf73ga484qzp2j5x3mp1w3ks93s73";
1483+ name = "kwordquiz-22.04.0.tar.xz";
14761484 };
14771485 };
14781486 libgravatar = {
1479− version = "21.12.3";
1487+ version = "22.04.0";
14801488 src = fetchurl {
1481− url = "${mirror}/stable/release-service/21.12.3/src/libgravatar-21.12.3.tar.xz";
1482− sha256 = "1bihy3dfagwc7aday40myqjbn555mkzzaaq7c14ywkmhh99dhvh7";
1483− name = "libgravatar-21.12.3.tar.xz";
1489+ url = "${mirror}/stable/release-service/22.04.0/src/libgravatar-22.04.0.tar.xz";
1490+ sha256 = "0zkbs3zniahfbhzf7qghm7d478vbhm1ifvv44xl4m596rhm18ibs";
1491+ name = "libgravatar-22.04.0.tar.xz";
14841492 };
14851493 };
14861494 libkcddb = {
1487− version = "21.12.3";
1495+ version = "22.04.0";
14881496 src = fetchurl {
1489− url = "${mirror}/stable/release-service/21.12.3/src/libkcddb-21.12.3.tar.xz";
1490− sha256 = "14f1mzsfm0vyqzsyja0p8ln1105sw5dr6fssj25j0qw4rnf9yw32";
1491− name = "libkcddb-21.12.3.tar.xz";
1497+ url = "${mirror}/stable/release-service/22.04.0/src/libkcddb-22.04.0.tar.xz";
1498+ sha256 = "0x87pg6djih6sssd7zjqarnry9v9n6kbk2zirjgp8nic272irjfx";
1499+ name = "libkcddb-22.04.0.tar.xz";
14921500 };
14931501 };
14941502 libkcompactdisc = {
1495− version = "21.12.3";
1503+ version = "22.04.0";
14961504 src = fetchurl {
1497− url = "${mirror}/stable/release-service/21.12.3/src/libkcompactdisc-21.12.3.tar.xz";
1498− sha256 = "1vmaf3b41sj0sm4k9zdliy5ba4ps5z0cwabggfish152wzw34kgn";
1499− name = "libkcompactdisc-21.12.3.tar.xz";
1505+ url = "${mirror}/stable/release-service/22.04.0/src/libkcompactdisc-22.04.0.tar.xz";
1506+ sha256 = "152zq2c23cf13lmc6895pcw36plhb8is4hilf9jvcgx0jmzgs5kz";
1507+ name = "libkcompactdisc-22.04.0.tar.xz";
15001508 };
15011509 };
15021510 libkdcraw = {
1503− version = "21.12.3";
1511+ version = "22.04.0";
15041512 src = fetchurl {
1505− url = "${mirror}/stable/release-service/21.12.3/src/libkdcraw-21.12.3.tar.xz";
1506− sha256 = "1pyqsaaficwxbg6hk8xg8srq79i6xdxvghkn2rf54zj1435d9kva";
1507− name = "libkdcraw-21.12.3.tar.xz";
1513+ url = "${mirror}/stable/release-service/22.04.0/src/libkdcraw-22.04.0.tar.xz";
1514+ sha256 = "0y9yvdfhbn0fy81y6d16r1vjcfxiq8g4wy6y5gqmkvzxhydfwb7r";
1515+ name = "libkdcraw-22.04.0.tar.xz";
15081516 };
15091517 };
15101518 libkdegames = {
1511− version = "21.12.3";
1519+ version = "22.04.0";
15121520 src = fetchurl {
1513− url = "${mirror}/stable/release-service/21.12.3/src/libkdegames-21.12.3.tar.xz";
1514− sha256 = "0x5mw25c8hmnxhcxc2xm19xmgdxfbx89nrxfl6mzfrh8myr3ybsb";
1515− name = "libkdegames-21.12.3.tar.xz";
1521+ url = "${mirror}/stable/release-service/22.04.0/src/libkdegames-22.04.0.tar.xz";
1522+ sha256 = "0xif6jpdm9x0c6f4p8wy7lkyhxd1ckgw5vxn1d16v06jpw6xin2d";
1523+ name = "libkdegames-22.04.0.tar.xz";
15161524 };
15171525 };
15181526 libkdepim = {
1519− version = "21.12.3";
1527+ version = "22.04.0";
15201528 src = fetchurl {
1521− url = "${mirror}/stable/release-service/21.12.3/src/libkdepim-21.12.3.tar.xz";
1522− sha256 = "0g9jx6z5jf9yqn01xc1k038b4ljr9sil7bwvifc64s38qxl9wmww";
1523− name = "libkdepim-21.12.3.tar.xz";
1529+ url = "${mirror}/stable/release-service/22.04.0/src/libkdepim-22.04.0.tar.xz";
1530+ sha256 = "14cq8zm2ldhql91v8cc9g9v81ny0g1x06qfj2jwlqjccmphywncd";
1531+ name = "libkdepim-22.04.0.tar.xz";
15241532 };
15251533 };
15261534 libkeduvocdocument = {
1527− version = "21.12.3";
1535+ version = "22.04.0";
15281536 src = fetchurl {
1529− url = "${mirror}/stable/release-service/21.12.3/src/libkeduvocdocument-21.12.3.tar.xz";
1530− sha256 = "16kk7ij2qxy5abgv9hgk1ycbx0f2gnpc9lxqbhl5sq9vxd4nblv0";
1531− name = "libkeduvocdocument-21.12.3.tar.xz";
1537+ url = "${mirror}/stable/release-service/22.04.0/src/libkeduvocdocument-22.04.0.tar.xz";
1538+ sha256 = "0d4pxjvnnri45q8dn7r7qi9vv7kd8g35mhkc9jh80mqw5817pl5h";
1539+ name = "libkeduvocdocument-22.04.0.tar.xz";
15321540 };
15331541 };
15341542 libkexiv2 = {
1535− version = "21.12.3";
1543+ version = "22.04.0";
15361544 src = fetchurl {
1537− url = "${mirror}/stable/release-service/21.12.3/src/libkexiv2-21.12.3.tar.xz";
1538− sha256 = "0r2m6d9rw0r6rm6xqpj1i3w0hplhivy8h90zggqynfzvfyr9c529";
1539− name = "libkexiv2-21.12.3.tar.xz";
1545+ url = "${mirror}/stable/release-service/22.04.0/src/libkexiv2-22.04.0.tar.xz";
1546+ sha256 = "0h3zjldpjz2jvkwp6scpxwjmxm5l0bcs25ivrl8s3yjjggil53wx";
1547+ name = "libkexiv2-22.04.0.tar.xz";
15401548 };
15411549 };
15421550 libkgapi = {
1543− version = "21.12.3";
1551+ version = "22.04.0";
15441552 src = fetchurl {
1545− url = "${mirror}/stable/release-service/21.12.3/src/libkgapi-21.12.3.tar.xz";
1546− sha256 = "1vbk8786mk1irm94bsm97270gnd149nz7w0zqnvwz499f72d21jx";
1547− name = "libkgapi-21.12.3.tar.xz";
1553+ url = "${mirror}/stable/release-service/22.04.0/src/libkgapi-22.04.0.tar.xz";
1554+ sha256 = "0gvr1ins5sbf8q10waqgjpricvz5v5d8q0i6q4q3r0hncg7i21rw";
1555+ name = "libkgapi-22.04.0.tar.xz";
15481556 };
15491557 };
15501558 libkipi = {
1551− version = "21.12.3";
1559+ version = "22.04.0";
15521560 src = fetchurl {
1553− url = "${mirror}/stable/release-service/21.12.3/src/libkipi-21.12.3.tar.xz";
1554− sha256 = "0w2kwi6djwp8mhmpfrr16v8fgmwjmsc89rcwpfhgii1p68xia8gc";
1555− name = "libkipi-21.12.3.tar.xz";
1561+ url = "${mirror}/stable/release-service/22.04.0/src/libkipi-22.04.0.tar.xz";
1562+ sha256 = "0xcwjx5kidqbf64b2pd4vlf9vzyjwm1jbbm89pyb2myiadkngzkj";
1563+ name = "libkipi-22.04.0.tar.xz";
15561564 };
15571565 };
15581566 libkleo = {
1559− version = "21.12.3";
1567+ version = "22.04.0";
15601568 src = fetchurl {
1561− url = "${mirror}/stable/release-service/21.12.3/src/libkleo-21.12.3.tar.xz";
1562− sha256 = "19q128ldi0aspy7vc03r54vrf7wz7l1181x9pbmax8340nbnaz7l";
1563− name = "libkleo-21.12.3.tar.xz";
1569+ url = "${mirror}/stable/release-service/22.04.0/src/libkleo-22.04.0.tar.xz";
1570+ sha256 = "1vwfa38wh0di2q4999bnw8dfyn8ckph5b88z0v218gl1iwwsxgsf";
1571+ name = "libkleo-22.04.0.tar.xz";
15641572 };
15651573 };
15661574 libkmahjongg = {
1567− version = "21.12.3";
1575+ version = "22.04.0";
15681576 src = fetchurl {
1569− url = "${mirror}/stable/release-service/21.12.3/src/libkmahjongg-21.12.3.tar.xz";
1570− sha256 = "114viyqq7zlwsdnm96iyyvj8ma4p06m69hs641yv42xlbkspwbal";
1571− name = "libkmahjongg-21.12.3.tar.xz";
1577+ url = "${mirror}/stable/release-service/22.04.0/src/libkmahjongg-22.04.0.tar.xz";
1578+ sha256 = "0g50qks245zw9g9inzkk9n9bbzambi3pf5sd0m4qcd4hlkq494q3";
1579+ name = "libkmahjongg-22.04.0.tar.xz";
15721580 };
15731581 };
15741582 libkomparediff2 = {
1575− version = "21.12.3";
1583+ version = "22.04.0";
15761584 src = fetchurl {
1577− url = "${mirror}/stable/release-service/21.12.3/src/libkomparediff2-21.12.3.tar.xz";
1578− sha256 = "1j93lf9adyw581a9i8kc1pj6vadscibw49wvwfs750f0kxn5p0d2";
1579− name = "libkomparediff2-21.12.3.tar.xz";
1585+ url = "${mirror}/stable/release-service/22.04.0/src/libkomparediff2-22.04.0.tar.xz";
1586+ sha256 = "0487grz2q8g3cxmirp2mzzk87xljdnakh0lqvjqc0773siwg97ww";
1587+ name = "libkomparediff2-22.04.0.tar.xz";
15801588 };
15811589 };
15821590 libksane = {
1583− version = "21.12.3";
1591+ version = "22.04.0";
15841592 src = fetchurl {
1585− url = "${mirror}/stable/release-service/21.12.3/src/libksane-21.12.3.tar.xz";
1586− sha256 = "0ci2284ysh4q8sbhqcg5bis2v02bp5x64h8n0qik14yy24x852zg";
1587− name = "libksane-21.12.3.tar.xz";
1593+ url = "${mirror}/stable/release-service/22.04.0/src/libksane-22.04.0.tar.xz";
1594+ sha256 = "055x396jhkzqzfk54flig4cpn12hfvmsm5x5ini2vhjfdc986fkk";
1595+ name = "libksane-22.04.0.tar.xz";
15881596 };
15891597 };
15901598 libksieve = {
1591− version = "21.12.3";
1599+ version = "22.04.0";
15921600 src = fetchurl {
1593− url = "${mirror}/stable/release-service/21.12.3/src/libksieve-21.12.3.tar.xz";
1594− sha256 = "1li9cc5y6xbn4m4qa21qmsjd4xzshp67mxwh2nvr17mfs8ray7vd";
1595− name = "libksieve-21.12.3.tar.xz";
1601+ url = "${mirror}/stable/release-service/22.04.0/src/libksieve-22.04.0.tar.xz";
1602+ sha256 = "0ybmccxrsfvlsxrhbk4f1szj6y2gz520j5a7mdqwarwj2ba2fnvy";
1603+ name = "libksieve-22.04.0.tar.xz";
15961604 };
15971605 };
15981606 libktorrent = {
1599− version = "21.12.3";
1607+ version = "22.04.0";
16001608 src = fetchurl {
1601− url = "${mirror}/stable/release-service/21.12.3/src/libktorrent-21.12.3.tar.xz";
1602− sha256 = "0i976al9bsc3gbplqbxkxr03sdhxv3yzjlfkdaghga8fkihzkkl0";
1603− name = "libktorrent-21.12.3.tar.xz";
1609+ url = "${mirror}/stable/release-service/22.04.0/src/libktorrent-22.04.0.tar.xz";
1610+ sha256 = "0xgh27yi06sx4jc6bfdayc2jx4fbf66939k9amg7m728sgd3yq1h";
1611+ name = "libktorrent-22.04.0.tar.xz";
16041612 };
16051613 };
16061614 lokalize = {
1607− version = "21.12.3";
1615+ version = "22.04.0";
16081616 src = fetchurl {
1609− url = "${mirror}/stable/release-service/21.12.3/src/lokalize-21.12.3.tar.xz";
1610− sha256 = "1gzfiajy377kx0iar85z72zqxh7y9vhp1hs03zzqymazawm9lqnn";
1611− name = "lokalize-21.12.3.tar.xz";
1617+ url = "${mirror}/stable/release-service/22.04.0/src/lokalize-22.04.0.tar.xz";
1618+ sha256 = "1r6r3bkcnqaj7r398pl30plzs81bwj83lzbmch8pl25v8vksd0w0";
1619+ name = "lokalize-22.04.0.tar.xz";
16121620 };
16131621 };
16141622 lskat = {
1615− version = "21.12.3";
1623+ version = "22.04.0";
16161624 src = fetchurl {
1617− url = "${mirror}/stable/release-service/21.12.3/src/lskat-21.12.3.tar.xz";
1618− sha256 = "1cfs1lfwgxwpn2g56y7jb2c6ijd81bi8ba8ap0yyx6nhv6na072b";
1619− name = "lskat-21.12.3.tar.xz";
1625+ url = "${mirror}/stable/release-service/22.04.0/src/lskat-22.04.0.tar.xz";
1626+ sha256 = "0nr78krgf6hy3brn94g0lcwkw6bif5ivhhmmx62b4p3iqy6155c0";
1627+ name = "lskat-22.04.0.tar.xz";
16201628 };
16211629 };
16221630 mailcommon = {
1623− version = "21.12.3";
1631+ version = "22.04.0";
16241632 src = fetchurl {
1625− url = "${mirror}/stable/release-service/21.12.3/src/mailcommon-21.12.3.tar.xz";
1626− sha256 = "1zi8zkhv9g4vsylqzjm2wr9v6b20irfxhf4q467cmpqqrqpcp3af";
1627− name = "mailcommon-21.12.3.tar.xz";
1633+ url = "${mirror}/stable/release-service/22.04.0/src/mailcommon-22.04.0.tar.xz";
1634+ sha256 = "0yx2j9j3pylgliadbc1j2w4jmqb3ydciy7x9swhgf0zm8a0gj0k6";
1635+ name = "mailcommon-22.04.0.tar.xz";
16281636 };
16291637 };
16301638 mailimporter = {
1631− version = "21.12.3";
1639+ version = "22.04.0";
16321640 src = fetchurl {
1633− url = "${mirror}/stable/release-service/21.12.3/src/mailimporter-21.12.3.tar.xz";
1634− sha256 = "0lcr9zzdf16f82spr9x33jnzr23sx7xk2zvfpzdki3b5jxvapnsk";
1635− name = "mailimporter-21.12.3.tar.xz";
1641+ url = "${mirror}/stable/release-service/22.04.0/src/mailimporter-22.04.0.tar.xz";
1642+ sha256 = "07rkcnylpalhd774dsvsyv1lg5i8ya2wkn3zmgswvsnlxiymlv2s";
1643+ name = "mailimporter-22.04.0.tar.xz";
16361644 };
16371645 };
16381646 marble = {
1639− version = "21.12.3";
1647+ version = "22.04.0";
16401648 src = fetchurl {
1641− url = "${mirror}/stable/release-service/21.12.3/src/marble-21.12.3.tar.xz";
1642− sha256 = "0v6qd9cl6g8k55mjq2lswsfcxzf88w33nlm1193ps3ac0awjaaa4";
1643− name = "marble-21.12.3.tar.xz";
1649+ url = "${mirror}/stable/release-service/22.04.0/src/marble-22.04.0.tar.xz";
1650+ sha256 = "0qlrg5vy2rvvgimg1bxlyia5czygqn5gwf1nfkjdm1xk6scj2fgb";
1651+ name = "marble-22.04.0.tar.xz";
16441652 };
16451653 };
16461654 markdownpart = {
1647− version = "21.12.3";
1655+ version = "22.04.0";
16481656 src = fetchurl {
1649− url = "${mirror}/stable/release-service/21.12.3/src/markdownpart-21.12.3.tar.xz";
1650− sha256 = "1drvjrvmd2c36xj3x7kxb7lvk23cmaw8mi976pdfnxn5pdamv6wl";
1651− name = "markdownpart-21.12.3.tar.xz";
1657+ url = "${mirror}/stable/release-service/22.04.0/src/markdownpart-22.04.0.tar.xz";
1658+ sha256 = "130vm0h07phzg7rdcdijcnr8nlyif7gcf80a7pfxjirxszy3l5zw";
1659+ name = "markdownpart-22.04.0.tar.xz";
16521660 };
16531661 };
16541662 mbox-importer = {
1655− version = "21.12.3";
1663+ version = "22.04.0";
16561664 src = fetchurl {
1657− url = "${mirror}/stable/release-service/21.12.3/src/mbox-importer-21.12.3.tar.xz";
1658− sha256 = "01bh0yzv23vkicc7lj217rp8c36kyyjlxmkwylss3hakr4b3afan";
1659− name = "mbox-importer-21.12.3.tar.xz";
1665+ url = "${mirror}/stable/release-service/22.04.0/src/mbox-importer-22.04.0.tar.xz";
1666+ sha256 = "1j4l6lziyj1vb7m3m6cxlydk3k66iy2ivmrqarl040r2c2xp36wa";
1667+ name = "mbox-importer-22.04.0.tar.xz";
16601668 };
16611669 };
16621670 messagelib = {
1663− version = "21.12.3";
1671+ version = "22.04.0";
16641672 src = fetchurl {
1665− url = "${mirror}/stable/release-service/21.12.3/src/messagelib-21.12.3.tar.xz";
1666− sha256 = "0xrhnkahqirsz37lbvx505ll7bfhr25lbq89yqq81bxbzkbvamsw";
1667− name = "messagelib-21.12.3.tar.xz";
1673+ url = "${mirror}/stable/release-service/22.04.0/src/messagelib-22.04.0.tar.xz";
1674+ sha256 = "0ny9qv26a8vi0vg5990bw82jz25balk3j0419ssbgakwybgfgkkb";
1675+ name = "messagelib-22.04.0.tar.xz";
16681676 };
16691677 };
16701678 minuet = {
1671− version = "21.12.3";
1679+ version = "22.04.0";
16721680 src = fetchurl {
1673− url = "${mirror}/stable/release-service/21.12.3/src/minuet-21.12.3.tar.xz";
1674− sha256 = "0r68z3j0j2gbwzj77wvsx1idrfkagj0pjai9j7fbqa0r6q833flr";
1675− name = "minuet-21.12.3.tar.xz";
1681+ url = "${mirror}/stable/release-service/22.04.0/src/minuet-22.04.0.tar.xz";
1682+ sha256 = "1q74jkkc0yd03xar6bpg62kvwh6kfpvipqvramg91sdi5k77rr56";
1683+ name = "minuet-22.04.0.tar.xz";
16761684 };
16771685 };
16781686 okular = {
1679− version = "21.12.3";
1687+ version = "22.04.0";
16801688 src = fetchurl {
1681− url = "${mirror}/stable/release-service/21.12.3/src/okular-21.12.3.tar.xz";
1682− sha256 = "054rzdqsqkjx2sncyfcnfdvm9bp45sdw3rycmpzicnwpn5j4hcb3";
1683− name = "okular-21.12.3.tar.xz";
1689+ url = "${mirror}/stable/release-service/22.04.0/src/okular-22.04.0.tar.xz";
1690+ sha256 = "1gz3nal7m0jlcblrzy4d3fszcj03h7z2wmvyj12v459l1k0vmvj7";
1691+ name = "okular-22.04.0.tar.xz";
16841692 };
16851693 };
16861694 palapeli = {
1687− version = "21.12.3";
1695+ version = "22.04.0";
16881696 src = fetchurl {
1689− url = "${mirror}/stable/release-service/21.12.3/src/palapeli-21.12.3.tar.xz";
1690− sha256 = "076igql89sx55hfxjb79248ih4cjbkr1s1jnz46y3dk793rscm8g";
1691− name = "palapeli-21.12.3.tar.xz";
1697+ url = "${mirror}/stable/release-service/22.04.0/src/palapeli-22.04.0.tar.xz";
1698+ sha256 = "0wixgr17z0mwmb78wn126bvg512z9dbd5gm6k1x9wikhlfi91mkd";
1699+ name = "palapeli-22.04.0.tar.xz";
16921700 };
16931701 };
16941702 parley = {
1695− version = "21.12.3";
1703+ version = "22.04.0";
16961704 src = fetchurl {
1697− url = "${mirror}/stable/release-service/21.12.3/src/parley-21.12.3.tar.xz";
1698− sha256 = "10hv885l0gz5aymf72f42bhkncfarj768nb12q9fxqk4x5rviiw0";
1699− name = "parley-21.12.3.tar.xz";
1705+ url = "${mirror}/stable/release-service/22.04.0/src/parley-22.04.0.tar.xz";
1706+ sha256 = "0wkjkyddx95rai0p5q6hd47swrykk20g62c5n5hh5picr9yacr98";
1707+ name = "parley-22.04.0.tar.xz";
17001708 };
17011709 };
17021710 partitionmanager = {
1703− version = "21.12.3";
1711+ version = "22.04.0";
17041712 src = fetchurl {
1705− url = "${mirror}/stable/release-service/21.12.3/src/partitionmanager-21.12.3.tar.xz";
1706− sha256 = "0x0k3vsbngcb7kvcgqj2w025fn9xvfd2232lx51xfar5r3jb7h1p";
1707− name = "partitionmanager-21.12.3.tar.xz";
1713+ url = "${mirror}/stable/release-service/22.04.0/src/partitionmanager-22.04.0.tar.xz";
1714+ sha256 = "06lhxgwal3fjxyb2v4vvd67r6dyd5hf08hz7lnyp0b0xx7f6fa3q";
1715+ name = "partitionmanager-22.04.0.tar.xz";
17081716 };
17091717 };
17101718 picmi = {
1711− version = "21.12.3";
1719+ version = "22.04.0";
17121720 src = fetchurl {
1713− url = "${mirror}/stable/release-service/21.12.3/src/picmi-21.12.3.tar.xz";
1714− sha256 = "0gk1yq5ac55k6lxbxszxpd393fb9k6yphisb71lx2zv9gchl44n6";
1715− name = "picmi-21.12.3.tar.xz";
1721+ url = "${mirror}/stable/release-service/22.04.0/src/picmi-22.04.0.tar.xz";
1722+ sha256 = "0q2wrn323wwwfnf0w6cvw0fhv3fsxhqj3a2qdki9yzz5rb5mc2y9";
1723+ name = "picmi-22.04.0.tar.xz";
17161724 };
17171725 };
17181726 pim-data-exporter = {
1719− version = "21.12.3";
1727+ version = "22.04.0";
17201728 src = fetchurl {
1721− url = "${mirror}/stable/release-service/21.12.3/src/pim-data-exporter-21.12.3.tar.xz";
1722− sha256 = "0qcwsbb4zsjgc15fhq9pp341wwm35y9v1lq8gnpjdsvfq2pczq5q";
1723− name = "pim-data-exporter-21.12.3.tar.xz";
1729+ url = "${mirror}/stable/release-service/22.04.0/src/pim-data-exporter-22.04.0.tar.xz";
1730+ sha256 = "02h76ividjadlmfmxnc1x2bif3mmgrc4q7yjxzf2jpjqdha80xyq";
1731+ name = "pim-data-exporter-22.04.0.tar.xz";
17241732 };
17251733 };
17261734 pim-sieve-editor = {
1727− version = "21.12.3";
1735+ version = "22.04.0";
17281736 src = fetchurl {
1729− url = "${mirror}/stable/release-service/21.12.3/src/pim-sieve-editor-21.12.3.tar.xz";
1730− sha256 = "1gp4gpagv6pfiy6gyfh14z1rb16iqm1npmngw6ybjlhh6d424n90";
1731− name = "pim-sieve-editor-21.12.3.tar.xz";
1737+ url = "${mirror}/stable/release-service/22.04.0/src/pim-sieve-editor-22.04.0.tar.xz";
1738+ sha256 = "1c9w4bnh3a9w79lakqsv780zqdpl8g6wsax994p6lglzs56xs299";
1739+ name = "pim-sieve-editor-22.04.0.tar.xz";
17321740 };
17331741 };
17341742 pimcommon = {
1735− version = "21.12.3";
1743+ version = "22.04.0";
17361744 src = fetchurl {
1737− url = "${mirror}/stable/release-service/21.12.3/src/pimcommon-21.12.3.tar.xz";
1738− sha256 = "1k1d100lr277lgwyzn2ssxsx9x2yd9nfd5657r95vmdnkh2qs517";
1739− name = "pimcommon-21.12.3.tar.xz";
1745+ url = "${mirror}/stable/release-service/22.04.0/src/pimcommon-22.04.0.tar.xz";
1746+ sha256 = "0iqmyb9xx8h8ay6yzf9xbrg7c67jlsrywwlljynj7lh4n2wjg3sc";
1747+ name = "pimcommon-22.04.0.tar.xz";
17401748 };
17411749 };
17421750 poxml = {
1743− version = "21.12.3";
1751+ version = "22.04.0";
17441752 src = fetchurl {
1745− url = "${mirror}/stable/release-service/21.12.3/src/poxml-21.12.3.tar.xz";
1746− sha256 = "19hrb75fbh102fw8ajflj4777s7hq7vxv6kbwjir6wzsvdfanwdb";
1747− name = "poxml-21.12.3.tar.xz";
1753+ url = "${mirror}/stable/release-service/22.04.0/src/poxml-22.04.0.tar.xz";
1754+ sha256 = "15m55qb2wn66nxg0j7jwz0r4zg180dbm1ynnx1yj39iprra9j9k7";
1755+ name = "poxml-22.04.0.tar.xz";
17481756 };
17491757 };
17501758 print-manager = {
1751− version = "21.12.3";
1759+ version = "22.04.0";
17521760 src = fetchurl {
1753− url = "${mirror}/stable/release-service/21.12.3/src/print-manager-21.12.3.tar.xz";
1754− sha256 = "1q9vv5v9hivm583hcx8qa7xik9yv4zicrd02abcsn6hvgwmdav8b";
1755− name = "print-manager-21.12.3.tar.xz";
1761+ url = "${mirror}/stable/release-service/22.04.0/src/print-manager-22.04.0.tar.xz";
1762+ sha256 = "0fq4q57nxiingwmkj6hsgvg3gaix6rkgfskpg442vbhc70s280q9";
1763+ name = "print-manager-22.04.0.tar.xz";
17561764 };
17571765 };
17581766 rocs = {
1759− version = "21.12.3";
1767+ version = "22.04.0";
17601768 src = fetchurl {
1761− url = "${mirror}/stable/release-service/21.12.3/src/rocs-21.12.3.tar.xz";
1762− sha256 = "1fgjap71qnaydar9q155is7vwjlkpa8wi1162dsqxr5ywy464wrg";
1763− name = "rocs-21.12.3.tar.xz";
1769+ url = "${mirror}/stable/release-service/22.04.0/src/rocs-22.04.0.tar.xz";
1770+ sha256 = "1x80ln8px5fywb1zhc569nrpnpv5iyr73vxl1ckh3s337xn44pd7";
1771+ name = "rocs-22.04.0.tar.xz";
17641772 };
17651773 };
17661774 signon-kwallet-extension = {
1767− version = "21.12.3";
1775+ version = "22.04.0";
17681776 src = fetchurl {
1769− url = "${mirror}/stable/release-service/21.12.3/src/signon-kwallet-extension-21.12.3.tar.xz";
1770− sha256 = "0sv0g50bxxd442ia7wzk2lkqwr8lsjxk5wm3zsskxhql851y0ybm";
1771− name = "signon-kwallet-extension-21.12.3.tar.xz";
1777+ url = "${mirror}/stable/release-service/22.04.0/src/signon-kwallet-extension-22.04.0.tar.xz";
1778+ sha256 = "1s6jjhqkz2pv2ki87ka8y4b4gqv8wmlc332hrrlfa8cafldrpl9k";
1779+ name = "signon-kwallet-extension-22.04.0.tar.xz";
17721780 };
17731781 };
17741782 skanlite = {
1775− version = "21.12.3";
1783+ version = "22.04.0";
1784+ src = fetchurl {
1785+ url = "${mirror}/stable/release-service/22.04.0/src/skanlite-22.04.0.tar.xz";
1786+ sha256 = "155d62q26xfba7ihbj6mz5vyydl6bkcxzwa6fxn62kgnpq8axdxf";
1787+ name = "skanlite-22.04.0.tar.xz";
1788+ };
1789+ };
1790+ skanpage = {
1791+ version = "22.04.0";
17761792 src = fetchurl {
1777− url = "${mirror}/stable/release-service/21.12.3/src/skanlite-21.12.3.tar.xz";
1778− sha256 = "06dwmdjrss7cqqigg4rwsy5dya35577qwdaxj2jbvs2pkzp9rq3p";
1779− name = "skanlite-21.12.3.tar.xz";
1793+ url = "${mirror}/stable/release-service/22.04.0/src/skanpage-22.04.0.tar.xz";
1794+ sha256 = "1n72796546x9fh0bhnlc43mlcrpdqlkph605f8nb7vznkpdnb8zq";
1795+ name = "skanpage-22.04.0.tar.xz";
17801796 };
17811797 };
17821798 spectacle = {
1783− version = "21.12.3";
1799+ version = "22.04.0";
17841800 src = fetchurl {
1785− url = "${mirror}/stable/release-service/21.12.3/src/spectacle-21.12.3.tar.xz";
1786− sha256 = "155xin26lkjr0swb281afha906nqy2821lf2spmzzxa3xalzq3sv";
1787− name = "spectacle-21.12.3.tar.xz";
1801+ url = "${mirror}/stable/release-service/22.04.0/src/spectacle-22.04.0.tar.xz";
1802+ sha256 = "07dx9jg9i5s1cg0zsz9s06qipz80dv0bq2q1dfy82p6xrji30pdc";
1803+ name = "spectacle-22.04.0.tar.xz";
17881804 };
17891805 };
17901806 step = {
1791− version = "21.12.3";
1807+ version = "22.04.0";
17921808 src = fetchurl {
1793− url = "${mirror}/stable/release-service/21.12.3/src/step-21.12.3.tar.xz";
1794− sha256 = "0j3w63bxj3b4lrfb0mnchlvsr987v5zwwjw5jrgvqidrhv1rh7dc";
1795− name = "step-21.12.3.tar.xz";
1809+ url = "${mirror}/stable/release-service/22.04.0/src/step-22.04.0.tar.xz";
1810+ sha256 = "007zbkg8gg56f733wp2dbb0xskja5c6pm3n181lirqq831ai9rnb";
1811+ name = "step-22.04.0.tar.xz";
17961812 };
17971813 };
17981814 svgpart = {
1799− version = "21.12.3";
1815+ version = "22.04.0";
18001816 src = fetchurl {
1801− url = "${mirror}/stable/release-service/21.12.3/src/svgpart-21.12.3.tar.xz";
1802− sha256 = "0yg8sn1z9zfb7a6y61nw7vya516sfaydkgxh7cfwiz7sljl87z8j";
1803− name = "svgpart-21.12.3.tar.xz";
1817+ url = "${mirror}/stable/release-service/22.04.0/src/svgpart-22.04.0.tar.xz";
1818+ sha256 = "16nz12sc1zgyaa6rilqymfcw0waj0ha8xydlsbgv83v1wqlxlfwj";
1819+ name = "svgpart-22.04.0.tar.xz";
18041820 };
18051821 };
18061822 sweeper = {
1807− version = "21.12.3";
1823+ version = "22.04.0";
18081824 src = fetchurl {
1809− url = "${mirror}/stable/release-service/21.12.3/src/sweeper-21.12.3.tar.xz";
1810− sha256 = "1l4ag2nhy0da9z4nlf7fmjrim7pmwpm3m4v4y50jlpdv73f63246";
1811− name = "sweeper-21.12.3.tar.xz";
1825+ url = "${mirror}/stable/release-service/22.04.0/src/sweeper-22.04.0.tar.xz";
1826+ sha256 = "1fvjq1pcqnadpvkh5jdlb62l54x7r99zshd59jdxy6h7fji3pkbs";
1827+ name = "sweeper-22.04.0.tar.xz";
18121828 };
18131829 };
18141830 umbrello = {
1815− version = "21.12.3";
1831+ version = "22.04.0";
18161832 src = fetchurl {
1817− url = "${mirror}/stable/release-service/21.12.3/src/umbrello-21.12.3.tar.xz";
1818− sha256 = "1i94l5hnn8hl0dgdq8sj5xm2vk372zfcnch9qvf9gcvhg08gdif6";
1819− name = "umbrello-21.12.3.tar.xz";
1833+ url = "${mirror}/stable/release-service/22.04.0/src/umbrello-22.04.0.tar.xz";
1834+ sha256 = "1n3jvsrzmfzm7x9f125hsf8i80r0iiqzv80ddc7fpzdyxpd83xpl";
1835+ name = "umbrello-22.04.0.tar.xz";
18201836 };
18211837 };
18221838 yakuake = {
1823− version = "21.12.3";
1839+ version = "22.04.0";
18241840 src = fetchurl {
1825− url = "${mirror}/stable/release-service/21.12.3/src/yakuake-21.12.3.tar.xz";
1826− sha256 = "10mkr8svkjf2s023mf21cil2c5v986s5b2yp1hm0fzdgmawpwrh9";
1827− name = "yakuake-21.12.3.tar.xz";
1841+ url = "${mirror}/stable/release-service/22.04.0/src/yakuake-22.04.0.tar.xz";
1842+ sha256 = "01i0ddgz81mzqlnj6cvslzv2h1nbz238hg75izfpbajvzm46pydp";
1843+ name = "yakuake-22.04.0.tar.xz";
18281844 };
18291845 };
18301846 zanshin = {
1831− version = "21.12.3";
1847+ version = "22.04.0";
18321848 src = fetchurl {
1833− url = "${mirror}/stable/release-service/21.12.3/src/zanshin-21.12.3.tar.xz";
1834− sha256 = "1cwawpmx5hc60zkdkyh484lp3bwiipn6c3yh164gzw769vz9zr71";
1835− name = "zanshin-21.12.3.tar.xz";
1849+ url = "${mirror}/stable/release-service/22.04.0/src/zanshin-22.04.0.tar.xz";
1850+ sha256 = "1d0sn9km4xdxs28avhxpc1xpkm5bcmg8i06x97xvls4cxh3nbgm9";
1851+ name = "zanshin-22.04.0.tar.xz";
18361852 };
18371853 };
18381854 zeroconf-ioslave = {
1839− version = "21.12.3";
1855+ version = "22.04.0";
18401856 src = fetchurl {
1841− url = "${mirror}/stable/release-service/21.12.3/src/zeroconf-ioslave-21.12.3.tar.xz";
1842− sha256 = "09jmf233njbqam1swzvpzfgdplpjzdx48vjy6kcpmjvg2qlm7i2l";
1843− name = "zeroconf-ioslave-21.12.3.tar.xz";
1857+ url = "${mirror}/stable/release-service/22.04.0/src/zeroconf-ioslave-22.04.0.tar.xz";
1858+ sha256 = "0nppr0qm5aqail1y370b26ky9snz033j3ij9sykc1yq9il8kkpp4";
1859+ name = "zeroconf-ioslave-22.04.0.tar.xz";
18441860 };
18451861 };
18461862}
pkgs/applications/kde/yakuake.nix+2
@@ -23,6 +23,8 @@ mkDerivation {
2323 extra-cmake-modules kdoctools
2424 ];
2525
26+ outputs = [ "out" "dev" ];
27+
2628 meta = {
2729 homepage = "https://yakuake.kde.org";
2830 description = "Quad-style terminal emulator for KDE";
pkgs/applications/logging/sosreport/default.nixnew file+51
@@ -0,0 +1,51 @@
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, fetchpatch
5+, gettext
6+, pexpect
7+}:
8+
9+buildPythonPackage rec {
10+ pname = "sosreport";
11+ version = "4.3";
12+
13+ src = fetchFromGitHub {
14+ owner = "sosreport";
15+ repo = "sos";
16+ rev = version;
17+ sha256 = "sha256-fLEYRRQap7xqSyUU9MAV8cxxYKydHjn8J147VTXSf78=";
18+ };
19+
20+ patches = [
21+ (fetchpatch {
22+ # fix sos --help
23+ url = "https://github.com/sosreport/sos/commit/ac4eb48fa35c13b99ada41540831412480babf8d.patch";
24+ sha256 = "sha256-6ZRoDDZN2KkHTXOKuHTAquB/HTIUppodmx83WxxYFP0=";
25+ })
26+ ];
27+
28+ nativeBuildInputs = [
29+ gettext
30+ ];
31+
32+ propagatedBuildInputs = [
33+ pexpect
34+ ];
35+
36+ # requires avocado-framework 94.0, latest version as of writing is 96.0
37+ doCheck = false;
38+
39+ preCheck = ''
40+ export PYTHONPATH=$PWD/tests:$PYTHONPATH
41+ '';
42+
43+ pythonImportsCheck = [ "sos" ];
44+
45+ meta = with lib; {
46+ description = "Unified tool for collecting system logs and other debug information";
47+ homepage = "https://github.com/sosreport/sos";
48+ license = licenses.gpl2Only;
49+ maintainers = with maintainers; [ SuperSandro2000 ];
50+ };
51+}
pkgs/applications/misc/1password-gui/beta.nixnew file+132
@@ -0,0 +1,132 @@
1+{ lib
2+, stdenv
3+, fetchurl
4+, makeWrapper
5+, alsa-lib
6+, at-spi2-atk
7+, at-spi2-core
8+, atk
9+, cairo
10+, cups
11+, dbus
12+, expat
13+, gdk-pixbuf
14+, glib
15+, gtk3
16+, libX11
17+, libXcomposite
18+, libXdamage
19+, libXext
20+, libXfixes
21+, libXrandr
22+, libdrm
23+, libxcb
24+, libxkbcommon
25+, libxshmfence
26+, mesa
27+, nspr
28+, nss
29+, pango
30+, systemd
31+, udev
32+, xdg-utils
33+
34+ # The 1Password polkit file requires a list of users for whom polkit
35+ # integrations should be enabled. This should be a list of strings that
36+ # correspond to usernames.
37+, polkitPolicyOwners ? []
38+}:
39+let
40+ # Convert the polkitPolicyOwners variable to a polkit-compatible string for the polkit file.
41+ policyOwners = lib.concatStringsSep " " (map (user: "unix-user:${user}") polkitPolicyOwners);
42+
43+in stdenv.mkDerivation rec {
44+ pname = "1password";
45+ version = "8.7.0-49.BETA";
46+
47+ src = fetchurl {
48+ url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz";
49+ sha256 = "sha256-cYT9Pi2WEjZQ5P7Dr84l65AHyD8tZrYC+m4hFxSsNd4=";
50+ };
51+
52+ nativeBuildInputs = [ makeWrapper ];
53+
54+ dontConfigure = true;
55+ dontBuild = true;
56+ dontPatchELF = true;
57+
58+ installPhase =
59+ let rpath = lib.makeLibraryPath [
60+ alsa-lib
61+ at-spi2-atk
62+ at-spi2-core
63+ atk
64+ cairo
65+ cups
66+ dbus
67+ expat
68+ gdk-pixbuf
69+ glib
70+ gtk3
71+ libX11
72+ libXcomposite
73+ libXdamage
74+ libXext
75+ libXfixes
76+ libXrandr
77+ libdrm
78+ libxcb
79+ libxkbcommon
80+ libxshmfence
81+ mesa
82+ nspr
83+ nss
84+ pango
85+ systemd
86+ ] + ":${stdenv.cc.cc.lib}/lib64";
87+ in ''
88+ runHook preInstall
89+
90+ mkdir -p $out/bin $out/share/1password
91+ cp -a * $out/share/1password
92+
93+ # Desktop file
94+ install -Dt $out/share/applications resources/${pname}.desktop
95+ substituteInPlace $out/share/applications/${pname}.desktop \
96+ --replace 'Exec=/opt/1Password/${pname}' 'Exec=${pname}'
97+
98+ '' + (lib.optionalString (polkitPolicyOwners != [ ])
99+ ''
100+ # Polkit file
101+ mkdir -p $out/share/polkit-1/actions
102+ substitute com.1password.1Password.policy.tpl $out/share/polkit-1/actions/com.1password.1Password.policy --replace "\''${POLICY_OWNERS}" "${policyOwners}"
103+ '') + ''
104+
105+ # Icons
106+ cp -a resources/icons $out/share
107+
108+ interp="$(cat $NIX_CC/nix-support/dynamic-linker)"
109+ patchelf --set-interpreter $interp $out/share/1password/{1password,1Password-BrowserSupport,1Password-KeyringHelper}
110+ patchelf --set-rpath ${rpath}:$out/share/1password $out/share/1password/{1password,1Password-BrowserSupport,1Password-KeyringHelper}
111+ for file in $(find $out -type f -name \*.so\* ); do
112+ patchelf --set-rpath ${rpath}:$out/share/1password $file
113+ done
114+
115+ # Electron is trying to open udev via dlopen()
116+ # and for some reason that doesn't seem to be impacted from the rpath.
117+ # Adding udev to LD_LIBRARY_PATH fixes that.
118+ makeWrapper $out/share/1password/1password $out/bin/1password \
119+ --prefix PATH : ${lib.makeBinPath [ xdg-utils ]} \
120+ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]}
121+
122+ runHook postInstall
123+ '';
124+
125+ meta = with lib; {
126+ description = "Multi-platform password manager";
127+ homepage = "https://1password.com/";
128+ license = licenses.unfree;
129+ maintainers = with maintainers; [ timstott savannidgerinel maxeaubrey sebtm ];
130+ platforms = [ "x86_64-linux" ];
131+ };
132+}
pkgs/applications/misc/1password-gui/default.nix+1−1
@@ -128,7 +128,7 @@ in stdenv.mkDerivation rec {
128128 description = "Multi-platform password manager";
129129 homepage = "https://1password.com/";
130130 license = licenses.unfree;
131− maintainers = with maintainers; [ timstott savannidgerinel maxeaubrey ];
131+ maintainers = with maintainers; [ timstott savannidgerinel maxeaubrey sebtm ];
132132 platforms = [ "x86_64-linux" ];
133133 };
134134}
pkgs/applications/misc/1password/default.nix+5−5
@@ -12,12 +12,12 @@ let
1212 if extension == "zip" then fetchzip args else fetchurl args;
1313
1414 pname = "1password-cli";
15− version = "2.0.0";
15+ version = "2.1.0";
1616 sources = rec {
17− aarch64-linux = fetch "linux_arm64" "sha256-NhCs68on8LzoeOmM5eP8LwmFaVWz6aghqtHzfUlACiA=" "zip";
18− i686-linux = fetch "linux_386" "sha256-vCxgEBq4YVfljq2zUpvBdZUbIiam4z64P1m9OMWq1f4=" "zip";
19− x86_64-linux = fetch "linux_amd64" "sha256-CDwrJ5ksXf9kwHobw4jvRUi1hLQzq4/yRlk+kHPN7UE=" "zip";
20− aarch64-darwin = fetch "apple_universal" "sha256-DC9hdzRjQ9iNjbe6PfRpMXzDeInq4rYSAa2nDHQMTRo=" "pkg";
17+ aarch64-linux = fetch "linux_arm64" "sha256-DTYWqhawyAQBIxMUksZheyN8WSVPyhCghZC8orxKsBk=" "zip";
18+ i686-linux = fetch "linux_386" "sha256-JBjiKxbJnFILSOVnOUIcY3GpbOT2UOJlasTSPRyYz4I=" "zip";
19+ x86_64-linux = fetch "linux_amd64" "sha256-PfVOvUF8Rls29VzfIj1U6/VFv1H6lj2K3Dz6DWmh2fs=" "zip";
20+ aarch64-darwin = fetch "apple_universal" "sha256-Cn3/+Dvk5hW9rvxu4I9ghHSS1yWSAeQq3gx+6dvFiIk=" "pkg";
2121 x86_64-darwin = aarch64-darwin;
2222 };
2323 platforms = builtins.attrNames sources;
pkgs/applications/misc/ArchiSteamFarm/deps-aarch64-linux.nix+17−18
@@ -55,12 +55,12 @@
5555 (fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.13.14"; sha256 = "07xsdx8j1rhp712kwy8jx9ang6f9zljqrvaggf0ssj5zqbliz93p"; })
5656 (fetchNuGet { pname = "JetBrains.Annotations"; version = "2021.3.0"; sha256 = "01ssylllbwpana2w3iybi533zlvcsbhzjc8kr0g4kg307kjbfn8v"; })
5757 (fetchNuGet { pname = "Markdig.Signed"; version = "0.26.0"; sha256 = "1giwdvmy6n4vfb0g7sxmdf9bklb4r2vdfhm1xfxvqys8rfm15d4z"; })
58− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.3"; sha256 = "0s874cs94p1rxdy6n22ch3vr1ad1w0nkh7cnjxvxcjim2b4lfvln"; })
59− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.3"; sha256 = "1jpw4s862j4aa7b7wchi03gxcy02j6hhpbsfbcayiyx6ry788i15"; })
60− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.3"; sha256 = "0rrrfgkr7rzhlnsnajvzb1ijkybp99d992bqxy9pbawmq7d60bdk"; })
61− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.3"; sha256 = "0s0xpqd0nc9kldfay5j1krbc1nyfasxw4xxjx1mwpnbr7n99wbms"; })
62− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.3"; sha256 = "09whyl3i9mzy10n5zxlq66lj3l4p29hm75igmdip2fb376zxyam3"; })
63− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.3"; sha256 = "11kv50kll3iq88kn40f5v5qlq8mydv6y6xz2cbzjw4aadd44njwq"; })
58+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.4"; sha256 = "195yldf6ws9qbb2aqrrr9bbaq9f8i0dvyb8jgrvg7jhay8j775ay"; })
59+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "0s1hkanhfv7virdynxxx28kp3w596iiplvi0jqv3dsr63gl0m0m7"; })
60+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1fvv5ri32pbl43628zqnim6fbv6hjxf66p0v793xdh57dzkdyh0j"; })
61+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.4"; sha256 = "0244kxk61hddbgwkg7d7b3lf3w545w31m7hkmdb09b6jhk0kdf16"; })
62+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "1m8iaq78kii0z4lxwq1igm8f4yv010blrifab4zp491b0j0qg1d4"; })
63+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1sqv7vhkm4j11rl7mfvs4mmmclcdps2n4pf31ck2mcx54nr4d2kj"; })
6464 (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "6.0.0-rc.1.21452.15"; sha256 = "0c3vnaag8gxlxij77n18m3hawpjkjjamsnq5kfjz5cvc7sfg3fwh"; })
6565 (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "6.0.0-rc.1.21452.15"; sha256 = "1xyx358w4fqzxr9cy358agnm86rjijbnvikiqlngz2msgmldxi2z"; })
6666 (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.0.0"; sha256 = "18gdbsqf6i79ld4ikqr4jhx9ndsggm865b5xj1xmnmgg12ydp19a"; })
@@ -75,18 +75,17 @@
7575 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "5.0.0"; sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; })
7676 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "5.0.0"; sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; })
7777 (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.0.0"; sha256 = "0bknyf5kig5icwjxls7pcn51x2b2qf91dz9qv67fl70v6cczaz2r"; })
78− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.3"; sha256 = "14lypnhdby9939l75y6i077x4ccb22yakzjrbapl8an438h09yf8"; })
79− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.3"; sha256 = "1swbrmpsayy99ycwaq68dx9ydd5h3qv9brwig6ryff1xfn1llndq"; })
80− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.3"; sha256 = "1py3nrfvllqlnb9mhs0qwgy7c14n33b2hfb0qc49rx22sqv8ylbp"; })
81− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.3"; sha256 = "0rshhsygm3id8wig8mqs846l8dck65drszpzjh1d00d1fk2bxzs4"; })
82− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.3"; sha256 = "0k9gc94cvn36p0v3pj296asg2sq9a8ah6lfw0xvvmd4hq2k72s79"; })
83− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.3"; sha256 = "1y428glba68s76icjzfl1v3p61pcz7rd78wybhabs8zq8w9cp2pj"; })
84− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.3"; sha256 = "0ws9vxias9iynhcajkl9lz4c8f6hc4b5spypxd0ha33lcjaj408a"; })
85− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.3"; sha256 = "0gjj6p2nnxzhyrmmmwiyrll782famhll9lbgj8cji1i93amxq1pb"; })
86− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.3"; sha256 = "0f04srx6q0jk81a60n956hz32fdngzp0xmdb2x7gyl77gsq8yijj"; })
87− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.3"; sha256 = "003s3x2ffk4g76jy4b60n6vizly03amjbli4lngsy0wzc86c0ij1"; })
88− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.3"; sha256 = "0180ipzzz9pc6f6l17rg5bxz1ghzbapmiqq66kdl33bmbny6vmm9"; })
89− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.3"; sha256 = "1rjkzs2013razi2xs943q62ys1jh8blhjcnj75qkvirf859d11qw"; })
78+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.4"; sha256 = "1zm9q9yvglsn5w786c9cjdfj1a8z4sipmvn9rhg3ps23rllxwmcc"; })
79+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.4"; sha256 = "0g1vw0wr88zlfpdg2gz8c0mriasci1kzvjia4nj19j7b0zaga7f0"; })
80+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.4"; sha256 = "08mrvb71kldzla2j7v10ifxrc6bwsrd4bms2rqfb7rmx00qs6yj0"; })
81+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.4"; sha256 = "0vgjwpy55mf6x22a634cdidckyq5hi941i9p10jqyrbnc637frv2"; })
82+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.4"; sha256 = "1qasm6j25lmcc4xn7f7s3jli1pypz1kfnj7j9dkjlx9mc8r356zp"; })
83+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.4"; sha256 = "026kl3cdbk35rjcnbj92bv7pvx20jd80hxxrnz1s4kzlm4rsp0bv"; })
84+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "09i8ca56szmvyp1xlddyv3124rrcar8vgsq3pmprcylfdjarck6x"; })
85+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1gibwhplbanv6bz3l71w8vhzlgqsh21bms30dbf1n60v7p02fl3h"; })
86+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.4"; sha256 = "0h7vkcxaqjll65qka6hsz2hi0vmsizg4ys38a0qg76r0blsnk2yr"; })
87+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "0gkzqsmj12wwdh548rb9drjgmyzvqalmwwq0fzvgj9c7zm1gdndi"; })
88+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1x4ysack9n57h8w1ybfyczkf3w6jsgz7ila0czm2011w4sjnyqj0"; })
9089 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; })
9190 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
9291 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
pkgs/applications/misc/ArchiSteamFarm/deps-x86_64-linux.nix+17−18
@@ -55,12 +55,12 @@
5555 (fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.13.14"; sha256 = "07xsdx8j1rhp712kwy8jx9ang6f9zljqrvaggf0ssj5zqbliz93p"; })
5656 (fetchNuGet { pname = "JetBrains.Annotations"; version = "2021.3.0"; sha256 = "01ssylllbwpana2w3iybi533zlvcsbhzjc8kr0g4kg307kjbfn8v"; })
5757 (fetchNuGet { pname = "Markdig.Signed"; version = "0.26.0"; sha256 = "1giwdvmy6n4vfb0g7sxmdf9bklb4r2vdfhm1xfxvqys8rfm15d4z"; })
58− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.3"; sha256 = "0s874cs94p1rxdy6n22ch3vr1ad1w0nkh7cnjxvxcjim2b4lfvln"; })
59− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.3"; sha256 = "1jpw4s862j4aa7b7wchi03gxcy02j6hhpbsfbcayiyx6ry788i15"; })
60− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.3"; sha256 = "0rrrfgkr7rzhlnsnajvzb1ijkybp99d992bqxy9pbawmq7d60bdk"; })
61− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.3"; sha256 = "0s0xpqd0nc9kldfay5j1krbc1nyfasxw4xxjx1mwpnbr7n99wbms"; })
62− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.3"; sha256 = "09whyl3i9mzy10n5zxlq66lj3l4p29hm75igmdip2fb376zxyam3"; })
63− (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.3"; sha256 = "11kv50kll3iq88kn40f5v5qlq8mydv6y6xz2cbzjw4aadd44njwq"; })
58+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.4"; sha256 = "195yldf6ws9qbb2aqrrr9bbaq9f8i0dvyb8jgrvg7jhay8j775ay"; })
59+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "0s1hkanhfv7virdynxxx28kp3w596iiplvi0jqv3dsr63gl0m0m7"; })
60+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1fvv5ri32pbl43628zqnim6fbv6hjxf66p0v793xdh57dzkdyh0j"; })
61+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.4"; sha256 = "0244kxk61hddbgwkg7d7b3lf3w545w31m7hkmdb09b6jhk0kdf16"; })
62+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "1m8iaq78kii0z4lxwq1igm8f4yv010blrifab4zp491b0j0qg1d4"; })
63+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1sqv7vhkm4j11rl7mfvs4mmmclcdps2n4pf31ck2mcx54nr4d2kj"; })
6464 (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "6.0.0-rc.1.21452.15"; sha256 = "0c3vnaag8gxlxij77n18m3hawpjkjjamsnq5kfjz5cvc7sfg3fwh"; })
6565 (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "6.0.0-rc.1.21452.15"; sha256 = "1xyx358w4fqzxr9cy358agnm86rjijbnvikiqlngz2msgmldxi2z"; })
6666 (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.0.0"; sha256 = "18gdbsqf6i79ld4ikqr4jhx9ndsggm865b5xj1xmnmgg12ydp19a"; })
@@ -75,18 +75,17 @@
7575 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "5.0.0"; sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; })
7676 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "5.0.0"; sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; })
7777 (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.0.0"; sha256 = "0bknyf5kig5icwjxls7pcn51x2b2qf91dz9qv67fl70v6cczaz2r"; })
78− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.3"; sha256 = "14lypnhdby9939l75y6i077x4ccb22yakzjrbapl8an438h09yf8"; })
79− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.3"; sha256 = "1swbrmpsayy99ycwaq68dx9ydd5h3qv9brwig6ryff1xfn1llndq"; })
80− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.3"; sha256 = "1py3nrfvllqlnb9mhs0qwgy7c14n33b2hfb0qc49rx22sqv8ylbp"; })
81− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.3"; sha256 = "0rshhsygm3id8wig8mqs846l8dck65drszpzjh1d00d1fk2bxzs4"; })
82− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.3"; sha256 = "0k9gc94cvn36p0v3pj296asg2sq9a8ah6lfw0xvvmd4hq2k72s79"; })
83− (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.3"; sha256 = "1y428glba68s76icjzfl1v3p61pcz7rd78wybhabs8zq8w9cp2pj"; })
84− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.3"; sha256 = "0ws9vxias9iynhcajkl9lz4c8f6hc4b5spypxd0ha33lcjaj408a"; })
85− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.3"; sha256 = "0gjj6p2nnxzhyrmmmwiyrll782famhll9lbgj8cji1i93amxq1pb"; })
86− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.3"; sha256 = "0f04srx6q0jk81a60n956hz32fdngzp0xmdb2x7gyl77gsq8yijj"; })
87− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.3"; sha256 = "003s3x2ffk4g76jy4b60n6vizly03amjbli4lngsy0wzc86c0ij1"; })
88− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.3"; sha256 = "0180ipzzz9pc6f6l17rg5bxz1ghzbapmiqq66kdl33bmbny6vmm9"; })
89− (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.3"; sha256 = "1rjkzs2013razi2xs943q62ys1jh8blhjcnj75qkvirf859d11qw"; })
78+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.4"; sha256 = "1zm9q9yvglsn5w786c9cjdfj1a8z4sipmvn9rhg3ps23rllxwmcc"; })
79+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.4"; sha256 = "0g1vw0wr88zlfpdg2gz8c0mriasci1kzvjia4nj19j7b0zaga7f0"; })
80+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.4"; sha256 = "08mrvb71kldzla2j7v10ifxrc6bwsrd4bms2rqfb7rmx00qs6yj0"; })
81+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.4"; sha256 = "0vgjwpy55mf6x22a634cdidckyq5hi941i9p10jqyrbnc637frv2"; })
82+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.4"; sha256 = "1qasm6j25lmcc4xn7f7s3jli1pypz1kfnj7j9dkjlx9mc8r356zp"; })
83+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.4"; sha256 = "026kl3cdbk35rjcnbj92bv7pvx20jd80hxxrnz1s4kzlm4rsp0bv"; })
84+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "09i8ca56szmvyp1xlddyv3124rrcar8vgsq3pmprcylfdjarck6x"; })
85+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1gibwhplbanv6bz3l71w8vhzlgqsh21bms30dbf1n60v7p02fl3h"; })
86+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.4"; sha256 = "0h7vkcxaqjll65qka6hsz2hi0vmsizg4ys38a0qg76r0blsnk2yr"; })
87+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "0gkzqsmj12wwdh548rb9drjgmyzvqalmwwq0fzvgj9c7zm1gdndi"; })
88+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1x4ysack9n57h8w1ybfyczkf3w6jsgz7ila0czm2011w4sjnyqj0"; })
9089 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; })
9190 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
9291 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
pkgs/applications/misc/anytype/default.nix+2−2
@@ -2,13 +2,13 @@
22
33let
44 pname = "anytype";
5− version = "0.25.0";
5+ version = "0.25.4";
66 name = "Anytype-${version}";
77 nameExecutable = pname;
88 src = fetchurl {
99 url = "https://at9412003.fra1.digitaloceanspaces.com/Anytype-${version}.AppImage";
1010 name = "Anytype-${version}.AppImage";
11− sha256 = "sha256-cfiSZLfaVmxsZWDwulbMHKzHCG7zMKCWwg8q/2MolVs=";
11+ sha256 = "sha256-v6Zecv/m1GvPJk/SmLlxHFyeYbNbIB+x17+AKCI45AM=";
1212 };
1313 appimageContents = appimageTools.extractType2 { inherit name src; };
1414in
pkgs/applications/misc/archivy/default.nix+9−3
@@ -1,4 +1,8 @@
1−{ lib, stdenv, python3, fetchPypi }:
1+{ lib
2+, stdenv
3+, python3
4+, fetchPypi
5+}:
26
37let
48 defaultOverrides = [
@@ -37,11 +41,12 @@ with py.pkgs;
3741
3842buildPythonApplication rec {
3943 pname = "archivy";
40− version = "1.7.1";
44+ version = "1.7.2";
45+ format = "setuptools";
4146
4247 src = fetchPypi {
4348 inherit pname version;
44− sha256 = "sha256-UNGl5Dl/E3+uQ4HIxzHYliHF4lqD3GYdeoL+DtqUwCo=";
49+ hash = "sha256-o5dVJDbdKgo6hMMU9mKzoouSgVWl7xSAp+Aq61VcfeU=";
4550 };
4651
4752 # Relax some dependencies
@@ -54,6 +59,7 @@ buildPythonApplication rec {
5459 --replace 'python_frontmatter == 0.5.0' 'python_frontmatter' \
5560 --replace 'requests ==' 'requests >=' \
5661 --replace 'validators ==' 'validators >=' \
62+ --replace 'flask-login == ' 'flask-login >= ' \
5763 --replace 'tinydb ==' 'tinydb >=' \
5864 --replace 'Flask_WTF == 0.14.3' 'Flask_WTF' \
5965 --replace 'Flask ==' 'Flask >='
pkgs/applications/misc/audio/wavesurfer/default.nixdeleted−30
@@ -1,30 +0,0 @@
1−{ lib, stdenv, fetchurl, snack, tcl, tk, makeWrapper }:
2−
3−stdenv.mkDerivation rec {
4− pname = "wavesurfer";
5− version = "1.8.5";
6−
7− src = fetchurl {
8− url = "https://www.speech.kth.se/wavesurfer/wavesurfer-${version}.tar.gz";
9− sha256 = "1yx9s1j47cq0v40cwq2gn7bdizpw46l95ba4zl9z4gg31mfvm807";
10− };
11−
12− nativeBuildInputs = [ makeWrapper ];
13− buildInputs = [ snack tcl tk ];
14−
15− installPhase = ''
16− mkdir -p $out/{bin,nix-support,share/wavesurfer/}
17− mv doc $out/share/wavesurfer
18− mv * $out/nix-support
19− ln -s $out/{nix-support,bin}/wavesurfer.tcl
20− wrapProgram "$out/nix-support/wavesurfer.tcl" \
21− --set TCLLIBPATH "${snack}/lib" \
22− --prefix PATH : "${lib.makeBinPath [ tcl tk ]}"
23− '';
24−
25− meta = {
26− description = "Tool for recording, playing, editing, viewing and labeling of audio";
27− homepage = "https://www.speech.kth.se/wavesurfer/";
28− license = lib.licenses.bsd0;
29− };
30−}
pkgs/applications/misc/authy/default.nix+30−7
@@ -1,7 +1,29 @@
1−{ alsa-lib, at-spi2-atk, at-spi2-core, atk, autoPatchelfHook, cairo, cups
2−, dbus, electron_9, expat, fetchurl, gdk-pixbuf, glib, gtk3, lib
3−, libappindicator-gtk3, libdbusmenu-gtk3, libuuid, makeWrapper
4−, nspr, nss, pango, squashfsTools, stdenv, systemd, xorg
1+{ alsa-lib
2+, at-spi2-atk
3+, at-spi2-core
4+, atk
5+, autoPatchelfHook
6+, cairo
7+, cups
8+, dbus
9+, electron_9
10+, expat
11+, fetchurl
12+, gdk-pixbuf
13+, glib
14+, gtk3
15+, lib
16+, libappindicator-gtk3
17+, libdbusmenu-gtk3
18+, libuuid
19+, makeWrapper
20+, nspr
21+, nss
22+, pango
23+, squashfsTools
24+, stdenv
25+, systemd
26+, xorg
527}:
628
729let
@@ -11,8 +33,9 @@ in
1133
1234stdenv.mkDerivation rec {
1335 pname = "authy";
14− version = "1.9.0";
15− rev = "7";
36+ # curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/authy?channel=stable' | jq '.download_url,.version'
37+ version = "2.1.0";
38+ rev = "9";
1639
1740 buildInputs = [
1841 alsa-lib
@@ -50,7 +73,7 @@ stdenv.mkDerivation rec {
5073
5174 src = fetchurl {
5275 url = "https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_${rev}.snap";
53− sha256 = "10az47cc3lgsdi0ixmmna08nqf9xm7gsl1ph00wfwrxzsi05ygx3";
76+ sha256 = "sha256-RxjxOYrbneVctyTJTMvoN/UdREohaZWb1kTdEeI6mUU=";
5477 };
5578
5679 nativeBuildInputs = [ autoPatchelfHook makeWrapper squashfsTools ];
pkgs/applications/misc/barrier/default.nix+12−1
@@ -1,6 +1,7 @@
11{ lib, fetchFromGitHub, cmake, curl, xorg, avahi, qtbase, mkDerivation,
22 openssl, wrapGAppsHook,
3− avahiWithLibdnssdCompat ? avahi.override { withLibdnssdCompat = true; }
3+ avahiWithLibdnssdCompat ? avahi.override { withLibdnssdCompat = true; },
4+ fetchpatch
45}:
56
67mkDerivation rec {
@@ -15,6 +16,16 @@ mkDerivation rec {
1516 fetchSubmodules = true;
1617 };
1718
19+ patches = [
20+ # This patch can be removed when a new version of barrier (greater than 2.4.0)
21+ # is released, which will contain this commit.
22+ (fetchpatch {
23+ name = "add-missing-cstddef-header.patch";
24+ url = "https://github.com/debauchee/barrier/commit/4b12265ae5d324b942698a3177e1d8b1749414d7.patch";
25+ sha256 = "sha256-ajMxP7szBFi4h8cMT3qswfa3k/QiJ1FGI3q9fkCFQQk=";
26+ })
27+ ];
28+
1829 buildInputs = [ curl xorg.libX11 xorg.libXext xorg.libXtst avahiWithLibdnssdCompat qtbase ];
1930 nativeBuildInputs = [ cmake wrapGAppsHook ];
2031
pkgs/applications/misc/bottles/default.nix+7−17
@@ -20,21 +20,23 @@ let
2020in
2121python3Packages.buildPythonApplication rec {
2222 pname = "bottles";
23− version = "2022.4.14-trento-1";
24− sha256 = "16cb01fhxa64f8fadwpr0mawfmchig6xlbx20mz4q9yh5fnagywj";
25− # Note: Update via pkgs/applications/misc/bottles/update.py
26− # mostly copypasted from pkgs/applications/networking/instant-messengers/telegram/tdesktop/update.py
23+ version = "2022.5.2-trento";
2724
2825 src = fetchFromGitHub {
2926 owner = "bottlesdevs";
3027 repo = pname;
3128 rev = version;
32− inherit sha256;
29+ sha256 = "sha256-9auQm8rmySjPQmhueGMRj4DsQiKhCGtE97byc/h+v84=";
3330 };
3431
3532 postPatch = ''
3633 chmod +x build-aux/meson/postinstall.py
3734 patchShebangs build-aux/meson/postinstall.py
35+
36+ substituteInPlace src/backend/wine/winecommand.py \
37+ --replace \
38+ 'self.__get_runner()' \
39+ '(lambda r: (f"${steam-run}/bin/steam-run {r}", r)[r == "wine" or r == "wine64"])(self.__get_runner())'
3840 '';
3941
4042 nativeBuildInputs = [
@@ -89,22 +91,10 @@ python3Packages.buildPythonApplication rec {
8991 strictDeps = false; # broken with gobject-introspection setup hook, see https://github.com/NixOS/nixpkgs/issues/56943
9092 dontWrapGApps = true; # prevent double wrapping
9193
92− preConfigure = ''
93− patchShebangs build-aux/meson/postinstall.py
94− substituteInPlace src/backend/wine/winecommand.py \
95− --replace \
96− 'self.__get_runner()' \
97− '(lambda r: (f"${steam-run}/bin/steam-run {r}", r)[r == "wine" or r == "wine64"])(self.__get_runner())'
98− '';
99−
10094 preFixup = ''
10195 makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
10296 '';
10397
104− passthru = {
105− updateScript = ./update.py;
106− };
107−
10898 meta = with lib; {
10999 description = "An easy-to-use wineprefix manager";
110100 homepage = "https://usebottles.com/";
pkgs/applications/misc/bottles/update.pydeleted−65
@@ -1,65 +0,0 @@
1−#! /usr/bin/env nix-shell
2−#! nix-shell -i python3 -p python3 nix nix-prefetch-git
3−
4−import fileinput
5−import json
6−import os
7−import re
8−import subprocess
9−
10−from datetime import datetime
11−from urllib.request import urlopen, Request
12−
13−
14−DIR = os.path.dirname(os.path.abspath(__file__))
15−HEADERS = {'Accept': 'application/vnd.github.v3+json'}
16−
17−
18−def github_api_request(endpoint):
19− base_url = 'https://api.github.com/'
20− request = Request(base_url + endpoint, headers=HEADERS)
21− with urlopen(request) as http_response:
22− return json.loads(http_response.read().decode('utf-8'))
23−
24−
25−def get_commit_date(repo, sha):
26− url = f'https://api.github.com/repos/{repo}/commits/{sha}'
27− request = Request(url, headers=HEADERS)
28− with urlopen(request) as http_response:
29− commit = json.loads(http_response.read().decode())
30− date = commit['commit']['committer']['date'].rstrip('Z')
31− date = datetime.fromisoformat(date).date().isoformat()
32− return 'unstable-' + date
33−
34−
35−def nix_prefetch_git(url, rev):
36− """Prefetches the requested Git revision (incl. submodules) of the given repository URL."""
37− print(f'nix-prefetch-git {url} {rev}')
38− out = subprocess.check_output(['nix-prefetch-git', '--quiet', '--url', url, '--rev', rev, '--fetch-submodules'])
39− return json.loads(out)['sha256']
40−
41−
42−def nix_prefetch_url(url, unpack=False):
43− """Prefetches the content of the given URL."""
44− print(f'nix-prefetch-url {url}')
45− options = ['--type', 'sha256']
46− if unpack:
47− options += ['--unpack']
48− out = subprocess.check_output(['nix-prefetch-url'] + options + [url])
49− return out.decode('utf-8').rstrip()
50−
51−
52−def update_file(relpath, version, sha256):
53− file_path = os.path.join(DIR, relpath)
54− with fileinput.FileInput(file_path, inplace=True) as f:
55− for line in f:
56− result = line
57− result = re.sub(r'^ version = ".+";', f' version = "{version}";', result)
58− result = re.sub(r'^ sha256 = ".+";', f' sha256 = "{sha256}";', result)
59− print(result, end='')
60−
61−
62−if __name__ == "__main__":
63− bottles_version = github_api_request('repos/bottlesdevs/Bottles/releases/latest')['tag_name']
64− bottles_hash = nix_prefetch_git('https://github.com/bottlesdevs/Bottles.git', bottles_version)
65− update_file('default.nix', bottles_version, bottles_hash)
pkgs/applications/misc/calcurse/default.nix+4−3
@@ -2,11 +2,11 @@
22
33stdenv.mkDerivation rec {
44 pname = "calcurse";
5− version = "4.7.1";
5+ version = "4.8.0";
66
77 src = fetchurl {
88 url = "https://calcurse.org/files/${pname}-${version}.tar.gz";
9− sha256 = "sha256-CnxV0HZ0Vp0WbAsOdYeyly09qBYM231gsdvSiVgDr7A=";
9+ sha256 = "sha256-SKc2ZmzEtrUwEtc7OqcBUsGLQebHtIB/qw8WjWRa4yw=";
1010 };
1111
1212 buildInputs = [ ncurses gettext python3 python3Packages.wrapPython ];
@@ -28,7 +28,8 @@ stdenv.mkDerivation rec {
2828 be used to filter and format appointments, making it suitable for use in scripts.
2929 '';
3030 homepage = "https://calcurse.org/";
31+ changelog = "https://git.calcurse.org/calcurse.git/plain/CHANGES.md?h=v${version}";
3132 license = licenses.bsd2;
32− platforms = platforms.linux;
33+ platforms = platforms.unix;
3334 };
3435}
pkgs/applications/misc/calibre/default.nix+5−1
@@ -104,7 +104,6 @@ mkDerivation rec {
104104 pillow
105105 pyqt-builder
106106 pyqt5
107− pyqtwebengine
108107 python
109108 regex
110109 sip
@@ -114,6 +113,11 @@ mkDerivation rec {
114113 pycryptodome
115114 # the following are distributed with calibre, but we use upstream instead
116115 odfpy
116+ ] ++ lib.optionals (lib.lists.any (p: p == stdenv.hostPlatform.system) pyqtwebengine.meta.platforms) [
117+ # much of calibre's functionality is usable without a web
118+ # browser, so we enable building on platforms which qtwebengine
119+ # does not support by simply omitting qtwebengine.
120+ pyqtwebengine
117121 ] ++ lib.optional (unrarSupport) unrardll
118122 );
119123
pkgs/applications/misc/charm/default.nix+3−3
@@ -2,16 +2,16 @@
22
33buildGoModule rec {
44 pname = "charm";
5− version = "0.11.0";
5+ version = "0.12.0";
66
77 src = fetchFromGitHub {
88 owner = "charmbracelet";
99 repo = "charm";
1010 rev = "v${version}";
11− sha256 = "sha256-98TUiFy4X7lMUostkgZikk6r6wzBPF0pqWthrS9nU+U=";
11+ sha256 = "sha256-XXKzK5MXJsB3LE7iE5BqnLm0hPs7WbyHR0x9aTldrj4=";
1212 };
1313
14− vendorSha256 = "sha256-enkt7BUAntbB75LR12NB0vW6z9dTPzk0bGdRrn3JHm4=";
14+ vendorSha256 = "sha256-6PGdM7aa1BGNZc3M35PJpmrlPUqkykxfTELdgeKcJD4=";
1515
1616 ldflags = [ "-s" "-w" "-X=main.Version=${version}" ];
1717
pkgs/applications/misc/copyq/default.nix+2−2
@@ -17,13 +17,13 @@
1717
1818mkDerivation rec {
1919 pname = "CopyQ";
20− version = "6.0.1";
20+ version = "6.1.0";
2121
2222 src = fetchFromGitHub {
2323 owner = "hluk";
2424 repo = "CopyQ";
2525 rev = "v${version}";
26− sha256 = "sha256-edrRgnjbszqJLbGLE4anCJSGApymvK0O+2ks5jWe8aw=";
26+ sha256 = "sha256-2BWyLVxH50G+S/Hp8E5hWG64DcIamtZPGm0nSMwEhY4=";
2727 };
2828
2929 nativeBuildInputs = [
pkgs/applications/misc/dasel/default.nix+3−3
@@ -5,16 +5,16 @@
55
66buildGoModule rec {
77 pname = "dasel";
8− version = "1.24.1";
8+ version = "1.24.3";
99
1010 src = fetchFromGitHub {
1111 owner = "TomWright";
1212 repo = "dasel";
1313 rev = "v${version}";
14− sha256 = "sha256-B6MWoGYNjFBUxnSqAXt2DRRjSlmgbqIC7qEoMFGQ+zU=";
14+ sha256 = "sha256-aAP5hyo4t5IX4wLwyNDuXxAYbAkS36S1UewYs9ZFJM4=";
1515 };
1616
17− vendorSha256 = "sha256-NP+Is7Dxz4LGzx5vpv8pJOJhodAYHia1JXYfhJD54as=";
17+ vendorSha256 = "sha256-zli9SEBU6n0JusAquqb9+O2W4yPZS7zmC5PCebVSeIA=";
1818
1919 ldflags = [
2020 "-s" "-w" "-X github.com/tomwright/dasel/internal.Version=${version}"
pkgs/applications/misc/debian-goodies/default.nixnew file+70
@@ -0,0 +1,70 @@
1+{ lib
2+, stdenv
3+, fetchFromGitLab
4+, curl
5+, dialog
6+, installShellFiles
7+, perl
8+, python3
9+}:
10+
11+stdenv.mkDerivation rec {
12+ pname = "debian-goodies";
13+ version = "0.87";
14+
15+ src = fetchFromGitLab {
16+ domain = "salsa.debian.org";
17+ owner = "debian";
18+ repo = "debian-goodies";
19+ rev = "debian/${version}";
20+ sha256 = "sha256-7O2AY7tWYiOIy4ImFBxWu6S+ljc3VmqS/j4KyEzVVIA=";
21+ };
22+
23+ postPatch = ''
24+ substituteInPlace debmany/debmany \
25+ --replace "/usr/bin/dialog" "${dialog}/bin/dialog" \
26+ --replace "/usr/bin/whiptail" "${python3.pkgs.snack}/bin/whiptail"
27+
28+ substituteInPlace dman \
29+ --replace "curl" "${curl}/bin/curl"
30+ '';
31+
32+ nativeBuildInputs = [
33+ installShellFiles
34+ ];
35+
36+ buildInputs = [
37+ perl
38+ python3
39+ ];
40+
41+ installPhase = ''
42+ runHook preInstall
43+
44+ # see https://salsa.debian.org/debian/debian-goodies/-/blob/master/debian/install
45+ for bin in checkrestart dgrep dglob debget dpigs debman dman popbugs which-pkg-broke which-pkg-broke-build dhomepage debmany/debmany check-enhancements find-dbgsym-packages; do
46+ install -Dm755 $bin -t $out/bin
47+ done
48+
49+ install -Dm644 find-dbgsym-packages-templates/* -t $out/share/debian-goodies/find-dbgsym-packages-templates/
50+
51+ installShellCompletion --bash \
52+ debmany/bash_completion/debmany \
53+ debian/bash-completion
54+
55+ installManPage \
56+ *.1 \
57+ debmany/man/*.1 \
58+ *.8
59+
60+ runHook postInstall
61+ '';
62+
63+ meta = with lib; {
64+ description = "Small toolbox-style utilities for Debian systems";
65+ homepage = "https://salsa.debian.org/debian/debian-goodies";
66+ license = licenses.gpl2Plus;
67+ platforms = platforms.unix;
68+ maintainers = with maintainers; [ SuperSandro2000 ];
69+ };
70+}
pkgs/applications/misc/dunst/default.nix+2−2
@@ -3,7 +3,7 @@
33, cairo, dbus, systemd, gdk-pixbuf, glib, libX11, libXScrnSaver
44, wayland, wayland-protocols
55, libXinerama, libnotify, pango, xorgproto, librsvg
6−, testVersion, dunst
6+, testers, dunst
77}:
88
99stdenv.mkDerivation rec {
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
4040 --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE"
4141 '';
4242
43− passthru.tests.version = testVersion { package = dunst; };
43+ passthru.tests.version = testers.testVersion { package = dunst; };
4444
4545 meta = with lib; {
4646 description = "Lightweight and customizable notification daemon";
pkgs/applications/misc/evtest/default.nix+1−1
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
1010 src = fetchgit {
1111 url = "git://anongit.freedesktop.org/${pname}";
1212 rev = "refs/tags/${pname}-${version}";
13− sha256 = "168gdhzj11f4nk94a6z696sm8v1njzwww69bn6wr97l17897913g";
13+ sha256 = "sha256-0UGcoGkNF/19aSTWNEFAmZP7seL/yObXsOLlZLiyG2Q=";
1414 };
1515
1616 meta = with lib; {
pkgs/applications/misc/ff2mpv/default.nixnew file+34
@@ -0,0 +1,34 @@
1+{ lib, stdenv, fetchFromGitHub, python3, mpv }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "ff2mpv";
5+ version = "4.0.0";
6+
7+ src = fetchFromGitHub {
8+ owner = "woodruffw";
9+ repo = pname;
10+ rev = "v${version}";
11+ sha256 = "sha256-sxUp/JlmnYW2sPDpIO2/q40cVJBVDveJvbQMT70yjP4=";
12+ };
13+
14+ buildInputs = [ python3 mpv ];
15+
16+ postPatch = ''
17+ patchShebangs .
18+ substituteInPlace ff2mpv.json \
19+ --replace '/home/william/scripts/ff2mpv' "$out/bin/ff2mpv.py"
20+ '';
21+
22+ installPhase = ''
23+ mkdir -p $out/bin $out/lib/mozilla/native-messaging-hosts
24+ cp ff2mpv.py $out/bin
25+ cp ff2mpv.json $out/lib/mozilla/native-messaging-hosts
26+ '';
27+
28+ meta = {
29+ description = "Native Messaging Host for ff2mpv firefox addon.";
30+ homepage = "https://github.com/woodruffw/ff2mpv";
31+ license = lib.licenses.mit;
32+ maintainers = with lib.maintainers; [ Enzime ];
33+ };
34+}
pkgs/applications/misc/fluidd/default.nix+2−2
@@ -2,12 +2,12 @@
22
33stdenvNoCC.mkDerivation rec {
44 pname = "fluidd";
5− version = "1.17.1";
5+ version = "1.17.2";
66
77 src = fetchurl {
88 name = "fluidd-v${version}.zip";
99 url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip";
10− sha256 = "sha256-F4hAFLsZmRg/zeTHo9eYoT0BasorynGaSzNSbKr2/JE=";
10+ sha256 = "sha256-kb7t3H2gpiN6/N/LxyG/Vu5Cp/zytAePsXmacxVyWCk=";
1111 };
1212
1313 nativeBuildInputs = [ unzip ];
pkgs/applications/misc/fspy/default.nix+2−3
@@ -2,7 +2,6 @@
22let
33 pname = "fspy";
44 version = "1.0.3";
5− name = "${pname}-v${version}";
65
76 src = fetchurl {
87 url = "https://github.com/stuffmatic/fSpy/releases/download/v${version}/${pname}-${version}-x86_64.AppImage";
@@ -10,10 +9,10 @@ let
109 };
1110
1211in appimageTools.wrapType2 {
13− inherit name src;
12+ inherit pname version src;
1413
1514 extraInstallCommands = ''
16− mv $out/bin/${name} $out/bin/${pname}
15+ mv $out/bin/${pname}-v${version} $out/bin/${pname}
1716 '';
1817
1918 meta = with lib; {
pkgs/applications/misc/gallery-dl/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonApplication rec {
44 pname = "gallery_dl";
5− version = "1.21.1";
5+ version = "1.21.2";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "sha256-oLVrYM7F9JFDYgQL/XgJS9LeUexqcSlvmkwyAk1bpoY=";
9+ sha256 = "sha256-xn+Y8WOIH6zkExO3ZNya3ZBwh90oSjSk00xfO0c23To=";
1010 };
1111
1212 propagatedBuildInputs = [ requests yt-dlp ];
pkgs/applications/misc/gnome-secrets/default.nix+4−10
@@ -5,7 +5,6 @@
55, gettext
66, fetchFromGitLab
77, python3Packages
8−, libpwquality
98, wrapGAppsHook4
109, gtk4
1110, glib
@@ -17,7 +16,7 @@
1716
1817python3Packages.buildPythonApplication rec {
1918 pname = "gnome-secrets";
20− version = "6.1";
19+ version = "6.4";
2120 format = "other";
2221 strictDeps = false; # https://github.com/NixOS/nixpkgs/issues/56943
2322
@@ -26,7 +25,7 @@ python3Packages.buildPythonApplication rec {
2625 owner = "World";
2726 repo = "secrets";
2827 rev = version;
29− sha256 = "sha256-TBGNiiR0GW8s/Efi4/Qqvwd87Ir0gCLGPfBmmqqSwQ8=";
28+ sha256 = "sha256-qO2DJ/Eb9+G1R3un2+n9Tf6oxpGrEuH3SBrajQ9tCPU=";
3029 };
3130
3231 nativeBuildInputs = [
@@ -45,6 +44,7 @@ python3Packages.buildPythonApplication rec {
4544 glib
4645 gdk-pixbuf
4746 libadwaita
47+ python3Packages.libpwquality.dev # Use python-enabled libpwquality
4848 ];
4949
5050 propagatedBuildInputs = with python3Packages; [
@@ -52,14 +52,9 @@ python3Packages.buildPythonApplication rec {
5252 construct
5353 pykeepass
5454 pyotp
55− ] ++ [
56− libpwquality # using the python bindings
55+ libpwquality
5756 ];
5857
59− postPatch = ''
60− substituteInPlace meson_post_install.py --replace "gtk-update-icon-cache" "gtk4-update-icon-cache";
61− '';
62−
6358 # Prevent double wrapping, let the Python wrapper use the args in preFixup.
6459 dontWrapGApps = true;
6560
@@ -76,4 +71,3 @@ python3Packages.buildPythonApplication rec {
7671 maintainers = with maintainers; [ mvnetbiz ];
7772 };
7873}
79−
pkgs/applications/misc/gremlin-console/default.nix+2−2
@@ -2,10 +2,10 @@
22
33stdenv.mkDerivation rec {
44 pname = "gremlin-console";
5− version = "3.5.3";
5+ version = "3.6.0";
66 src = fetchzip {
77 url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-console-${version}-bin.zip";
8− sha256 = "sha256-pcxJYK+hBFlJ8CmuHGcI+U3x3nE/f9Nu37Nkd3C2Hy8=";
8+ sha256 = "sha256-gYlHZuRKpBpC0will4EoJGyHW41vSjAT8Yg8yK6PCms=";
99 };
1010
1111 nativeBuildInputs = [ makeWrapper ];
pkgs/applications/misc/hello/default.nix+11−9
@@ -1,33 +1,35 @@
1−{ lib
1+{ callPackage
2+, lib
23, stdenv
34, fetchurl
45, nixos
5−, testVersion
6−, testEqualDerivation
6+, testers
77, hello
88}:
99
10−stdenv.mkDerivation rec {
10+stdenv.mkDerivation (finalAttrs: {
1111 pname = "hello";
1212 version = "2.12";
1313
1414 src = fetchurl {
15− url = "mirror://gnu/hello/${pname}-${version}.tar.gz";
15+ url = "mirror://gnu/hello/hello-${finalAttrs.version}.tar.gz";
1616 sha256 = "1ayhp9v4m4rdhjmnl2bq3cibrbqqkgjbl3s7yk2nhlh8vj3ay16g";
1717 };
1818
1919 doCheck = true;
2020
2121 passthru.tests = {
22− version = testVersion { package = hello; };
22+ version = testers.testVersion { package = hello; };
2323
2424 invariant-under-noXlibs =
25− testEqualDerivation
25+ testers.testEqualDerivation
2626 "hello must not be rebuilt when environment.noXlibs is set."
2727 hello
2828 (nixos { environment.noXlibs = true; }).pkgs.hello;
2929 };
3030
31+ passthru.tests.run = callPackage ./test.nix { hello = finalAttrs.finalPackage; };
32+
3133 meta = with lib; {
3234 description = "A program that produces a familiar, friendly greeting";
3335 longDescription = ''
@@ -35,9 +37,9 @@ stdenv.mkDerivation rec {
3537 It is fully customizable.
3638 '';
3739 homepage = "https://www.gnu.org/software/hello/manual/";
38− changelog = "https://git.savannah.gnu.org/cgit/hello.git/plain/NEWS?h=v${version}";
40+ changelog = "https://git.savannah.gnu.org/cgit/hello.git/plain/NEWS?h=v${finalAttrs.version}";
3941 license = licenses.gpl3Plus;
4042 maintainers = [ maintainers.eelco ];
4143 platforms = platforms.all;
4244 };
43−}
45+})
pkgs/applications/misc/hello/test.nixnew file+8
@@ -0,0 +1,8 @@
1+{ runCommand, hello }:
2+
3+runCommand "hello-test-run" {
4+ nativeBuildInputs = [ hello ];
5+} ''
6+ diff -U3 --color=auto <(hello) <(echo 'Hello, world!')
7+ touch $out
8+''
pkgs/applications/misc/hubstaff/default.nix+1−1

This diff is too big to show here.

pkgs/applications/misc/hugo/default.nix+3−3

This diff is too big to show here.

pkgs/applications/misc/ipmiview/default.nix+3−3

This diff is too big to show here.

pkgs/applications/misc/joplin-desktop/default.nix+3−3

This diff is too big to show here.

pkgs/applications/misc/k4dirstat/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/kiln/default.nix+3−3

This diff is too big to show here.

pkgs/applications/misc/kjv/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/libosmocore/default.nix+21−6

This diff is too big to show here.

pkgs/applications/misc/lighthouse/default.nixdeleted−35

This diff is too big to show here.

pkgs/applications/misc/lutris/default.nix+3−3

This diff is too big to show here.

pkgs/applications/misc/marktext/default.nix+5−6

This diff is too big to show here.

pkgs/applications/misc/masterpdfeditor/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/megacmd/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/megasync/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/mepo/default.nix+34−8

This diff is too big to show here.

pkgs/applications/misc/metadata-cleaner/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/minigalaxy/default.nix+4

This diff is too big to show here.

pkgs/applications/misc/mob/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/moonlight-qt/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/nnn/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/notejot/default.nix+4−11

This diff is too big to show here.

pkgs/applications/misc/nut/default.nix+2

This diff is too big to show here.

pkgs/applications/misc/obsidian/default.nix+3−3

This diff is too big to show here.

pkgs/applications/misc/octoprint/default.nix+7−245

This diff is too big to show here.

pkgs/applications/misc/opencpn/default.nix+85−16

This diff is too big to show here.

pkgs/applications/misc/organicmaps/default.nix+7−12

This diff is too big to show here.

pkgs/applications/misc/osmscout-server/default.nix+3−24

This diff is too big to show here.

pkgs/applications/misc/phwmon/default.nix+1−1

This diff is too big to show here.

pkgs/applications/misc/portfolio-filemanager/default.nix+6−2

This diff is too big to show here.

pkgs/applications/misc/prusa-slicer/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/pure-maps/default.nix+3−2

This diff is too big to show here.

pkgs/applications/misc/ranger/default.nix+13−4

This diff is too big to show here.

pkgs/applications/misc/sampler/default.nix+5−2

This diff is too big to show here.

pkgs/applications/misc/sigal/default.nix+17−13

This diff is too big to show here.

pkgs/applications/misc/sigi/default.nix+7−10

This diff is too big to show here.

pkgs/applications/misc/skytemple/default.nix+5−2

This diff is too big to show here.

pkgs/applications/misc/solaar/default.nix+3−2

This diff is too big to show here.

pkgs/applications/misc/sqls/default.nix+5−3

This diff is too big to show here.

pkgs/applications/misc/tut/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/udiskie/default.nix+30−25

This diff is too big to show here.

pkgs/applications/misc/udiskie/locale-path.patchnew file+17

This diff is too big to show here.

pkgs/applications/misc/upwork/default.nix+3−3

This diff is too big to show here.

pkgs/applications/misc/veracrypt/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/vit/default.nix+3−5

This diff is too big to show here.

pkgs/applications/misc/xpdf/default.nix+2−2

This diff is too big to show here.

pkgs/applications/misc/xplr/default.nix+3−3

This diff is too big to show here.

pkgs/applications/misc/zola/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/alpnpass/default.nixnew file+34

This diff is too big to show here.

pkgs/applications/networking/bee/bee.nix+1−3

This diff is too big to show here.

pkgs/applications/networking/browsers/brave/default.nix+71−55

This diff is too big to show here.

pkgs/applications/networking/browsers/chromium/common.nix+12−4

This diff is too big to show here.

pkgs/applications/networking/browsers/chromium/upstream-info.json+30−30

This diff is too big to show here.

pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix+393−393

This diff is too big to show here.

pkgs/applications/networking/browsers/firefox-bin/release_sources.nix+393−393

This diff is too big to show here.

pkgs/applications/networking/browsers/firefox/common.nix−12

This diff is too big to show here.

pkgs/applications/networking/browsers/firefox/librewolf/src.json+5−5

This diff is too big to show here.

pkgs/applications/networking/browsers/firefox/packages.nix+4−4

This diff is too big to show here.

pkgs/applications/networking/browsers/google-chrome/default.nix+1−1

This diff is too big to show here.

pkgs/applications/networking/browsers/lagrange/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/browsers/microsoft-edge/default.nix+6−6

This diff is too big to show here.

pkgs/applications/networking/browsers/palemoon/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/browsers/qutebrowser/default.nix+1

This diff is too big to show here.

pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix+8−1

This diff is too big to show here.

pkgs/applications/networking/browsers/vivaldi/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/c14/default.nixdeleted−22

This diff is too big to show here.

pkgs/applications/networking/cloudflare-dyndns/default.nixnew file+53

This diff is too big to show here.

pkgs/applications/networking/cloudflared/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/cluster/argo/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/cluster/argocd-autopilot/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/cluster/cilium/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/cluster/flink/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/cluster/fluxcd/default.nix+5−5

This diff is too big to show here.

pkgs/applications/networking/cluster/fluxcd/update.sh+38−31

This diff is too big to show here.

pkgs/applications/networking/cluster/helm-docs/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/cluster/helm/default.nix+21−9

This diff is too big to show here.

pkgs/applications/networking/cluster/istioctl/default.nix+8−3

This diff is too big to show here.

pkgs/applications/networking/cluster/kn/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/cluster/kompose/default.nix+17−7

This diff is too big to show here.

pkgs/applications/networking/cluster/kops/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/cluster/krane/Gemfile.lock+12−12

This diff is too big to show here.

pkgs/applications/networking/cluster/krane/gemset.nix+20−20

This diff is too big to show here.

pkgs/applications/networking/cluster/kube3d/default.nix+28−12

This diff is too big to show here.

pkgs/applications/networking/cluster/kubecfg/default.nix+7−7

This diff is too big to show here.

pkgs/applications/networking/cluster/kubernetes/kubectl.nix+1

This diff is too big to show here.

pkgs/applications/networking/cluster/nerdctl/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/cluster/nomad-pack/default.nix+4−4

This diff is too big to show here.

pkgs/applications/networking/cluster/nomad/1.1.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/cluster/ocm/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/cluster/odo/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/cluster/openshift/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/cluster/talosctl/default.nix+4−4

This diff is too big to show here.

pkgs/applications/networking/cluster/terraform-providers/default.nix+1

This diff is too big to show here.

pkgs/applications/networking/cluster/terraform-providers/providers.json+155−137

This diff is too big to show here.

pkgs/applications/networking/cluster/terraform/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/cluster/werf/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/firewalld/default.nixnew file+104

This diff is too big to show here.

pkgs/applications/networking/firewalld/respect-xml-catalog-files-var.patchnew file+13

This diff is too big to show here.

pkgs/applications/networking/flexget/default.nix+4−1

This diff is too big to show here.

pkgs/applications/networking/gmailctl/default.nix+4−6

This diff is too big to show here.

pkgs/applications/networking/gns3/default.nix+7−8

This diff is too big to show here.

pkgs/applications/networking/gns3/gui.nix+29−7

This diff is too big to show here.

pkgs/applications/networking/gns3/server.nix+36−22

This diff is too big to show here.

pkgs/applications/networking/ids/zeek/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/alfaview/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/bluejeans/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/caprine-bin/build-from-appimage.nixnew file+50

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/caprine-bin/build-from-dmg.nixnew file+35

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/caprine-bin/default.nixnew file+25

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix+1

This diff is too big to show here.

pkgs/development/libraries/libdeltachat/darwin-dylib.patch → pkgs/applications/networking/instant-messengers/deltachat-desktop/libdeltachat-darwin-dylib.patchrenamed

The content is the same.

pkgs/applications/networking/instant-messengers/element/element-desktop-package.json+2−1

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/element/pin.json+3−3

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/franz/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/gajim/default.nix+1−1

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix+4−3

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/linphone/default.nix+40−13

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/linphone/do-not-build-linphone-sdk.patch+56−31

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/linphone/no-store-path-in-autostart.patchnew file+27

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/linphone/remove-bc_compute_full_version-usage.patch+6−6

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/psi-plus/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/rocketchat-desktop/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/session-desktop-appimage/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/signal-desktop/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/teams/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix+1

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/kf594.patchnew file+57

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/tg_owt.nix+3−6

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/zoom-us/default.nix+46−7

This diff is too big to show here.

pkgs/applications/networking/instant-messengers/zulip/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/ipfs-cluster/default.nix+3−12

This diff is too big to show here.

pkgs/applications/networking/irc/senpai/default.nix+4−4

This diff is too big to show here.

pkgs/applications/networking/irc/weechat/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/mailreaders/evolution/evolution/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/mailreaders/meli/default.nix+1−2

This diff is too big to show here.

pkgs/applications/networking/mailreaders/mutt/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/mailreaders/notmuch-bower/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/mailreaders/notmuch/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/modem-manager-gui/default.nix+15

This diff is too big to show here.

pkgs/applications/networking/n8n/node-packages.nix+604−716

This diff is too big to show here.

pkgs/applications/networking/newsreaders/liferea/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/nextcloud-client/default.nix+7−4

This diff is too big to show here.

pkgs/applications/networking/owncloud-client/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/p2p/gnunet/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/p2p/jesec-rtorrent/rtorrent.nix → pkgs/applications/networking/p2p/jesec-rtorrent/default.nixrenamed+3−3

This diff is too big to show here.

pkgs/tools/networking/p2p/jesec-rtorrent/libtorrent.nix → pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nixrenamed+7−3

This diff is too big to show here.

pkgs/applications/networking/p2p/qbittorrent/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/p2p/rakshasa-rtorrent/rtorrent.nix → pkgs/applications/networking/p2p/rakshasa-rtorrent/default.nixrenamed

The content is the same.

pkgs/tools/networking/p2p/rakshasa-rtorrent/libtorrent.nix → pkgs/applications/networking/p2p/rakshasa-rtorrent/libtorrent.nixrenamed

The content is the same.

pkgs/applications/networking/p2p/twister/default.nixdeleted−70

This diff is too big to show here.

pkgs/applications/networking/protonvpn-gui/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/remote/freerdp/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/seafile-client/default.nix+5−3

This diff is too big to show here.

pkgs/applications/networking/seaweedfs/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/sync/onedrive/default.nix+2−2

This diff is too big to show here.

pkgs/applications/networking/sync/rclone/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/termius/default.nix+3−3

This diff is too big to show here.

pkgs/applications/networking/zerobin/default.nix+1−1

This diff is too big to show here.

pkgs/applications/office/beamerpresenter/default.nix+45−22

This diff is too big to show here.

pkgs/applications/office/bookworm/default.nix−2

This diff is too big to show here.

pkgs/applications/office/buho/default.nixnew file+58

This diff is too big to show here.

pkgs/applications/office/calligra/default.nix+16

This diff is too big to show here.

pkgs/applications/office/gnumeric/default.nix+3−2

This diff is too big to show here.

pkgs/applications/office/khronos/default.nix+2−9

This diff is too big to show here.

pkgs/applications/office/ledger/default.nix+2−2

This diff is too big to show here.

pkgs/applications/office/libreoffice/soffice-template.desktopnew file+6

This diff is too big to show here.

pkgs/applications/office/libreoffice/wrapper.nix+25−12

This diff is too big to show here.

pkgs/applications/office/paperwork/paperwork-gtk.nix+1−1

This diff is too big to show here.

pkgs/applications/office/qownnotes/default.nix+2−2

This diff is too big to show here.

pkgs/applications/office/tusk/default.nix+3−2

This diff is too big to show here.

pkgs/applications/office/zotero/default.nix+2−2

This diff is too big to show here.

pkgs/applications/radio/flrig/default.nix+4−2

This diff is too big to show here.

pkgs/applications/radio/gnuradio/wrapper.nix+1−1

This diff is too big to show here.

pkgs/applications/radio/kalibrate-rtl/default.nix+5−5

This diff is too big to show here.

pkgs/applications/radio/rtl-sdr/default.nix+11−7

This diff is too big to show here.

pkgs/applications/radio/uhd/default.nix+2

This diff is too big to show here.

pkgs/applications/science/astronomy/stellarium/default.nix+2−2

This diff is too big to show here.

pkgs/applications/science/biology/blast/default.nix+2−2

This diff is too big to show here.

pkgs/applications/science/biology/bwa/default.nix+2

This diff is too big to show here.

pkgs/applications/science/biology/dcm2niix/default.nix+42−7

This diff is too big to show here.

pkgs/applications/science/biology/dcm2niix/dont-fetch-external-libs.patchnew file+36

This diff is too big to show here.

pkgs/applications/science/biology/megahit/default.nix+3

This diff is too big to show here.

pkgs/applications/science/biology/quast/default.nix+1−3

This diff is too big to show here.

pkgs/applications/science/biology/samtools/default.nix+8−1

This diff is too big to show here.

pkgs/applications/science/biology/tebreak/default.nix+2−2

This diff is too big to show here.

pkgs/applications/science/computer-architecture/qtrvsim/default.nix+2−2

This diff is too big to show here.

pkgs/applications/science/electronics/verilator/default.nix+2−2

This diff is too big to show here.

pkgs/applications/science/logic/coq/default.nix+14−14

This diff is too big to show here.

pkgs/applications/science/logic/easycrypt/default.nixnew file+50

This diff is too big to show here.

pkgs/applications/science/logic/easycrypt/runtest.nixnew file+24

This diff is too big to show here.

pkgs/applications/science/logic/elan/default.nix+3−3

This diff is too big to show here.

pkgs/applications/science/logic/isabelle/default.nix+31−2

This diff is too big to show here.

pkgs/applications/science/logic/key/default.nix+2−3

This diff is too big to show here.

pkgs/applications/science/logic/naproche/default.nix+3−3

This diff is too big to show here.

pkgs/applications/science/math/adolc/default.nixnew file+23

This diff is too big to show here.

pkgs/applications/science/math/calculix/calculix.patch+10−9

This diff is too big to show here.

pkgs/applications/science/math/calculix/default.nix+6−3

This diff is too big to show here.

pkgs/applications/science/math/giac/default.nix+12−16

This diff is too big to show here.

pkgs/applications/science/math/sage/patches/docutils-0.18.1-deprecation.patchnew file+13

This diff is too big to show here.

pkgs/applications/science/math/sage/sage-src.nix+31−7

This diff is too big to show here.

pkgs/applications/science/misc/bada-bib/default.nix+3−3

This diff is too big to show here.

pkgs/applications/science/misc/colmap/default.nix+22−6

This diff is too big to show here.

pkgs/applications/science/misc/root/5.nix+5

This diff is too big to show here.

pkgs/applications/science/misc/snakemake/default.nix+27−13

This diff is too big to show here.

pkgs/applications/science/molecular-dynamics/gromacs/default.nix+2−2

This diff is too big to show here.

pkgs/applications/science/robotics/mavproxy/default.nix+2−2

This diff is too big to show here.

pkgs/applications/terminal-emulators/alacritty/default.nix−2

This diff is too big to show here.

pkgs/applications/terminal-emulators/foot/default.nix+3−2

This diff is too big to show here.

pkgs/applications/terminal-emulators/wezterm/default.nix+17−9

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/gh/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/ghorg/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/git-cliff/default.nix+3−3

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/git-crypt/default.nix+17−7

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/git-extras/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix+4−12

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/git-machete/default.nix+3−3

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/git/default.nix+6−4

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/gitbatch/default.nix+12−10

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/gitbatch/deps.nixdeleted−543

This diff is too big to show here.

pkgs/applications/version-management/git-and-tools/scmpuff/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/git-lfs/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/git-repo/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/git-review/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/git-sizer/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/gitea/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/gitlab/data.json+7−7

This diff is too big to show here.

pkgs/applications/version-management/gitlab/gitaly/Gemfile+1−1

This diff is too big to show here.

pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock+13−13

This diff is too big to show here.

pkgs/applications/version-management/gitlab/gitaly/default.nix+4−4

This diff is too big to show here.

pkgs/applications/version-management/gitlab/gitaly/gemset.nix+16−16

This diff is too big to show here.

pkgs/applications/version-management/gitlab/gitlab-shell/default.nix+3−3

This diff is too big to show here.

pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/gitlab/rubyEnv/Gemfile+10−9

This diff is too big to show here.

pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock+87−83

This diff is too big to show here.

pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix+75−64

This diff is too big to show here.

pkgs/applications/version-management/gitoxide/default.nix+3−3

This diff is too big to show here.

pkgs/applications/version-management/jujutsu/default.nix+2−2

This diff is too big to show here.

pkgs/applications/version-management/monotone/default.nix+2

This diff is too big to show here.

pkgs/applications/version-management/rcs/default.nix+1−9

This diff is too big to show here.

pkgs/applications/version-management/redmine/Gemfile+2−2

This diff is too big to show here.

pkgs/applications/version-management/redmine/Gemfile.lock+48−50

This diff is too big to show here.

pkgs/applications/version-management/redmine/default.nix+4−6

This diff is too big to show here.

pkgs/applications/version-management/redmine/gemset.nix+39−49

This diff is too big to show here.

pkgs/applications/version-management/redmine/update.shnew file+17

This diff is too big to show here.

pkgs/applications/version-management/subversion/default.nix−5

This diff is too big to show here.

pkgs/applications/video/ani-cli/default.nix+2−2

This diff is too big to show here.

pkgs/applications/video/clickshare-csc1/default.nix−2

This diff is too big to show here.

pkgs/applications/video/davinci-resolve/default.nix+2−2

This diff is too big to show here.

pkgs/applications/video/epgstation/default.nix+2−4

This diff is too big to show here.

pkgs/applications/video/epgstation/update.nix+2−4

This diff is too big to show here.

pkgs/applications/video/handbrake/default.nix+2−2

This diff is too big to show here.

pkgs/applications/video/hdhomerun-config-gui/default.nix+3−1

This diff is too big to show here.

pkgs/applications/video/hyperion-ng/default.nixnew file+50

This diff is too big to show here.

pkgs/applications/video/kodi/add-KODI_WEBSERVER_EXTRA_WHITELIST.patchnew file+88

This diff is too big to show here.

pkgs/applications/video/kodi/unwrapped.nix+17−2

This diff is too big to show here.

pkgs/applications/video/kodi/wrapper.nix−6

This diff is too big to show here.

pkgs/applications/video/lightworks/default.nix+4−4

This diff is too big to show here.

pkgs/applications/video/mirakurun/default.nix+2−4

This diff is too big to show here.

pkgs/applications/video/mirakurun/update.nix+3−7

This diff is too big to show here.

pkgs/applications/video/mkvtoolnix/default.nix+2−2

This diff is too big to show here.

pkgs/applications/video/obs-studio/plugins/default.nix+1

This diff is too big to show here.

pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nixnew file+35

This diff is too big to show here.

pkgs/applications/video/peek/default.nix−2

This diff is too big to show here.

pkgs/applications/video/vdr/plugins.nix+5−80

This diff is too big to show here.

pkgs/applications/video/vlc/default.nix+2−2

This diff is too big to show here.

pkgs/applications/video/webcamoid/default.nix+4−9

This diff is too big to show here.

pkgs/applications/virtualization/containerd/default.nix+2−2

This diff is too big to show here.

pkgs/applications/virtualization/crun/default.nix+2−2

This diff is too big to show here.

pkgs/applications/virtualization/distrobox/default.nix+2−2

This diff is too big to show here.

pkgs/applications/virtualization/docker-slim/default.nix+2−2

This diff is too big to show here.

pkgs/applications/virtualization/firectl/default.nix+6−6

This diff is too big to show here.

pkgs/applications/virtualization/firectl/gomod.patchdeleted−15

This diff is too big to show here.

pkgs/applications/virtualization/lima/default.nix+8−3

This diff is too big to show here.

pkgs/applications/virtualization/podman-tui/default.nix+4−4

This diff is too big to show here.

pkgs/applications/virtualization/podman/default.nix+1

This diff is too big to show here.

pkgs/applications/virtualization/qemu/allow-virtfs-on-darwin.patchdeleted−77

This diff is too big to show here.

pkgs/applications/virtualization/qemu/default.nix+15−68

This diff is too big to show here.

pkgs/applications/virtualization/qemu/provide-fallback-for-utimensat.patch+4−4

This diff is too big to show here.

pkgs/applications/virtualization/qemu/rename-9p-util.patchdeleted−54

This diff is too big to show here.

pkgs/applications/virtualization/qemu/revert-ui-cocoa-add-clipboard-support.patchnew file+208

This diff is too big to show here.

pkgs/applications/virtualization/virtualbox/guest-additions/default.nix+3−7

This diff is too big to show here.

pkgs/applications/virtualization/vmware-workstation/default.nixnew file+341

This diff is too big to show here.

pkgs/applications/virtualization/vmware-workstation/vmware-bootstrapnew file+11

This diff is too big to show here.

pkgs/applications/virtualization/vmware-workstation/vmware-confignew file+21

This diff is too big to show here.

pkgs/applications/virtualization/vmware-workstation/vmware-installer-bootstrapnew file+5

This diff is too big to show here.

pkgs/applications/virtualization/vmware-workstation/vmware-modconfignew file+8

This diff is too big to show here.

pkgs/applications/window-managers/i3/status-rust.nix+3−3

This diff is too big to show here.

pkgs/applications/window-managers/phosh/default.nix+2−2

This diff is too big to show here.

pkgs/applications/window-managers/sway/lock-effects.nix+8

This diff is too big to show here.

pkgs/applications/window-managers/wmfs/default.nix+1−5

This diff is too big to show here.

pkgs/applications/window-managers/wmii-hg/default.nixdeleted−46

This diff is too big to show here.

pkgs/applications/window-managers/wmii/default.nixnew file+72

This diff is too big to show here.

pkgs/build-support/docker/default.nix+1−2

This diff is too big to show here.

pkgs/build-support/dotnet/build-dotnet-module/default.nix+10−5

This diff is too big to show here.

pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh+2−1

This diff is too big to show here.

pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh+2−1

This diff is too big to show here.

pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh+5−1

This diff is too big to show here.

pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh+5−4

This diff is too big to show here.

pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh+2−1

This diff is too big to show here.

pkgs/build-support/dotnet/make-nuget-source/default.nix+26−18

This diff is too big to show here.

pkgs/build-support/dotnet/nuget-to-nix/default.nix+25−3

This diff is too big to show here.

pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh+3−1

This diff is too big to show here.

pkgs/build-support/emacs/wrapper.nix+9

This diff is too big to show here.

pkgs/build-support/emacs/wrapper.sh+1−1

This diff is too big to show here.

pkgs/build-support/fetchfirefoxaddon/default.nix+2−2

This diff is too big to show here.

pkgs/build-support/fetchgit/default.nix+2−1

This diff is too big to show here.

pkgs/build-support/fetchnextcloudapp/default.nix+1−6

This diff is too big to show here.

pkgs/build-support/fetchurl/default.nix+1−1

This diff is too big to show here.

pkgs/build-support/kernel/make-initrd-ng-tool.nix+8−1

This diff is too big to show here.

pkgs/build-support/kernel/make-initrd-ng.nix+2−2

This diff is too big to show here.

pkgs/build-support/kernel/make-initrd-ng/src/main.rs+15−7

This diff is too big to show here.

pkgs/build-support/kernel/make-initrd.nix+2−2

This diff is too big to show here.

pkgs/build-support/kernel/make-initrd.sh+1−1

This diff is too big to show here.

pkgs/build-support/make-darwin-bundle/default.nix+4−4

This diff is too big to show here.

pkgs/build-support/ocaml/dune.nix+2−2

This diff is too big to show here.

pkgs/build-support/ocaml/oasis.nix+1−1

This diff is too big to show here.

pkgs/build-support/rust/build-rust-crate/build-crate.nix+3−2

This diff is too big to show here.

pkgs/build-support/rust/build-rust-crate/configure-crate.nix+2−1

This diff is too big to show here.

pkgs/build-support/rust/build-rust-crate/default.nix+4−2

This diff is too big to show here.

pkgs/build-support/rust/default-crate-overrides.nix+1−1

This diff is too big to show here.

pkgs/build-support/setup-hooks/desktop-to-darwin-bundle.sh+26−6

This diff is too big to show here.

pkgs/build-support/testers/default.nixnew file+18

This diff is too big to show here.

pkgs/build-support/test-equal-derivation.nix → pkgs/build-support/testers/test-equal-derivation.nixrenamed−17

This diff is too big to show here.

pkgs/build-support/trivial-builders.nix−37

This diff is too big to show here.

pkgs/build-support/writers/default.nix+2−2

This diff is too big to show here.

pkgs/common-updater/git-updater.nix+2−2

This diff is too big to show here.

pkgs/common-updater/scripts/list-git-tags+1−1

This diff is too big to show here.

pkgs/data/documentation/scheme-manpages/default.nix+3−3

This diff is too big to show here.

pkgs/data/fonts/amiri/default.nix+2−2

This diff is too big to show here.

pkgs/data/fonts/annapurna-sil/default.nixnew file+29

This diff is too big to show here.

pkgs/data/fonts/comic-mono/comic-mono-weight.confnew file+14

This diff is too big to show here.

pkgs/data/fonts/comic-mono/default.nixnew file+35

This diff is too big to show here.

pkgs/data/fonts/ezra-sil/default.nixnew file+26

This diff is too big to show here.

pkgs/data/fonts/galatia-sil/default.nixnew file+29

This diff is too big to show here.

pkgs/data/fonts/iosevka/bin.nix+1−1

This diff is too big to show here.

pkgs/data/fonts/iosevka/variants.nix+92−92

This diff is too big to show here.

pkgs/data/fonts/kacst/default.nixnew file+22

This diff is too big to show here.

pkgs/data/fonts/lao/default.nixnew file+22

This diff is too big to show here.

pkgs/data/fonts/sarasa-gothic/default.nix+2−2

This diff is too big to show here.

pkgs/data/fonts/times-newer-roman/default.nix+1−1

This diff is too big to show here.

pkgs/data/fonts/uni-vga/default.nix+4−6

This diff is too big to show here.

pkgs/data/fonts/unifont/default.nix+4−6

This diff is too big to show here.

pkgs/data/fonts/unifont_upper/default.nix+2−2

This diff is too big to show here.

pkgs/data/icons/comixcursors/default.nix+5−25

This diff is too big to show here.

pkgs/data/icons/luna-icons/default.nix+5−2

This diff is too big to show here.

pkgs/data/misc/cldr-emoji-annotation/default.nixdeleted−27

This diff is too big to show here.

pkgs/data/misc/hackage/pin.json+4−4

This diff is too big to show here.

pkgs/data/misc/nixos-artwork/wallpapers.nix+16

This diff is too big to show here.

pkgs/data/misc/wireless-regdb/default.nix+2−2

This diff is too big to show here.

pkgs/data/themes/flat-remix-gnome/default.nix+4−4

This diff is too big to show here.

pkgs/data/themes/flat-remix-gtk/default.nix+2−2

This diff is too big to show here.

pkgs/data/themes/gnome-breeze/default.nixdeleted−29

This diff is too big to show here.

pkgs/data/themes/orchis-theme/default.nix+2−2

This diff is too big to show here.

pkgs/data/themes/vimix/default.nix+12−4

This diff is too big to show here.

pkgs/desktops/cdesktopenv/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/enlightenment/econnman/default.nix+4−4

This diff is too big to show here.

pkgs/desktops/enlightenment/ecrire/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/enlightenment/efl/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/enlightenment/enlightenment/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/enlightenment/ephoto/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/enlightenment/evisum/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/enlightenment/rage/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/enlightenment/terminology/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/gnome-2/platform/libglade/default.nix+2−5

This diff is too big to show here.

pkgs/desktops/gnome/apps/ghex/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/apps/gnome-calendar/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/apps/gnome-maps/default.nix+2−13

This diff is too big to show here.

pkgs/desktops/gnome/apps/gnome-music/default.nix+4−5

This diff is too big to show here.

pkgs/desktops/gnome/apps/gnome-text-editor/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/apps/gnome-todo/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/gnome/core/eog/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/core/epiphany/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/core/evolution-data-server/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/core/gnome-initial-setup/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/core/gnome-remote-desktop/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/core/gnome-software/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/core/nautilus/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/core/simple-scan/default.nix+3−4

This diff is too big to show here.

pkgs/desktops/gnome/core/zenity/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/gnome/extensions/collisions.json+20

This diff is too big to show here.

pkgs/desktops/gnome/extensions/extensionRenames.nix+6−3

This diff is too big to show here.

pkgs/desktops/gnome/extensions/extensions.json+171−156

This diff is too big to show here.

pkgs/desktops/gnome/extensions/manuallyPackaged.nix−1

This diff is too big to show here.

pkgs/desktops/gnome/extensions/night-theme-switcher/default.nixdeleted−35

This diff is too big to show here.

pkgs/desktops/gnome/extensions/update-extensions.py+46−42

This diff is too big to show here.

pkgs/desktops/gnome/games/tali/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/lumina/lumina-calculator/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/lumina/lumina-pdf/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/lumina/lumina/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/lxqt/compton-conf/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/lxqt/default.nix+2−5

This diff is too big to show here.

pkgs/desktops/lxqt/libfm-qt/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/liblxqt/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/libqtxdg/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/libsysstat/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/lxqt/lximage-qt/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-about/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-admin/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-archiver/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-build-tools/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-config/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-globalkeys/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-notificationd/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-panel/default.nix+4−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-policykit/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-powermanagement/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-qtplugin/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-runner/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-session/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-sudo/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/lxqt-themes/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/obconf-qt/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/lxqt/pavucontrol-qt/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/pcmanfm-qt/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/qlipper/default.nix+1−1

This diff is too big to show here.

pkgs/desktops/lxqt/qps/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/qterminal/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/qtermwidget/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/screengrab/default.nix+3−3

This diff is too big to show here.

pkgs/desktops/lxqt/xdg-desktop-portal-lxqt/default.nixnew file+41

This diff is too big to show here.

pkgs/desktops/pantheon/apps/switchboard/default.nix+2−15

This diff is too big to show here.

pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix+12−5

This diff is too big to show here.

pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix+6−6

This diff is too big to show here.

pkgs/desktops/pantheon/default.nix+2

This diff is too big to show here.

pkgs/desktops/pantheon/granite/7/default.nixnew file+73

This diff is too big to show here.

pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/plasma-5/3rdparty/kwin/scripts/dynamic-workspaces.nix+1−1

This diff is too big to show here.

pkgs/desktops/xfce/applications/xfce4-terminal/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/xfce/core/xfce4-panel/default.nix+2−2

This diff is too big to show here.

pkgs/desktops/xfce/panel-plugins/xfce4-eyes-plugin/default.nix+2−2

This diff is too big to show here.

pkgs/development/beam-modules/elvis-erlang/default.nix+1−1

This diff is too big to show here.

pkgs/development/beam-modules/erlang-ls/default.nix+3−3

This diff is too big to show here.

pkgs/development/beam-modules/erlang-ls/rebar-deps.nix+8−7

This diff is too big to show here.

pkgs/development/compilers/abcl/default.nix+6−1

This diff is too big to show here.

pkgs/development/compilers/alan/2.nixnew file+31

This diff is too big to show here.

pkgs/development/compilers/alan/default.nixnew file+48

This diff is too big to show here.

pkgs/development/compilers/bupc/default.nix−1

This diff is too big to show here.

pkgs/development/compilers/chez/default.nix+3−3

This diff is too big to show here.

pkgs/development/compilers/chicken/5/eggs.nix+464−4

This diff is too big to show here.

pkgs/development/compilers/chicken/5/eggs.scm+8

This diff is too big to show here.

pkgs/development/compilers/crystal/default.nix+1−1

This diff is too big to show here.

pkgs/development/compilers/cudatoolkit/versions.toml+5−3

This diff is too big to show here.

pkgs/development/compilers/dotnet/default.nix+27−27

This diff is too big to show here.

pkgs/development/compilers/gcc/10/default.nix+1

This diff is too big to show here.

pkgs/development/compilers/gcc/4.8/default.nix+1−1

This diff is too big to show here.

pkgs/development/compilers/gcc/4.9/default.nix+1−1

This diff is too big to show here.

pkgs/development/compilers/gcc/6/default.nix+1

This diff is too big to show here.

pkgs/development/compilers/gcc/7/default.nix+1

This diff is too big to show here.

pkgs/development/compilers/gcc/8/default.nix+1

This diff is too big to show here.

pkgs/development/compilers/gcc/9/default.nix+1

This diff is too big to show here.

pkgs/development/compilers/ghc/8.10.2-binary.nix+14

This diff is too big to show here.

pkgs/development/compilers/ghc/8.10.7-binary.nix+14

This diff is too big to show here.

pkgs/development/compilers/ghc/8.10.7.nix+1−1

This diff is too big to show here.

pkgs/development/compilers/ghc/9.0.2.nix+1−1

This diff is too big to show here.

pkgs/development/compilers/ghcjs/8.10/common-overrides.nix+32−3

This diff is too big to show here.

pkgs/development/compilers/ghcjs/8.10/default.nix+2−1

This diff is too big to show here.

pkgs/development/compilers/glslang/default.nix+2−2

This diff is too big to show here.

pkgs/development/compilers/go-jsonnet/default.nix+2−2

This diff is too big to show here.

pkgs/development/compilers/graalvm/community-edition/default.nix+4−6

This diff is too big to show here.

pkgs/development/compilers/graalvm/community-edition/graalvm11-ce-sources.json+24−24

This diff is too big to show here.

pkgs/development/compilers/graalvm/community-edition/graalvm17-ce-sources.json+24−24

This diff is too big to show here.

pkgs/development/compilers/graalvm/community-edition/mkGraal.nix+28−34

This diff is too big to show here.

pkgs/development/compilers/graalvm/community-edition/update.nix+1

This diff is too big to show here.

pkgs/development/compilers/hare/config-template.mknew file+27

This diff is too big to show here.

pkgs/development/compilers/hare/hare.nixnew file+93

This diff is too big to show here.

pkgs/development/compilers/hare/harec.nixnew file+45

This diff is too big to show here.

pkgs/development/compilers/inklecate/deps-darwin.nix+1−1

This diff is too big to show here.

pkgs/development/compilers/inklecate/deps-linux.nix+1−1

This diff is too big to show here.

pkgs/development/compilers/jasmin-compiler/default.nixnew file+41

This diff is too big to show here.

pkgs/development/compilers/kotlin/default.nix+2−2

This diff is too big to show here.

pkgs/development/compilers/kotlin/native.nix+4−4

This diff is too big to show here.

pkgs/development/compilers/ocaml/generic.nix+5−5

This diff is too big to show here.

pkgs/development/compilers/open-watcom/v2.nix+3−3

This diff is too big to show here.

pkgs/development/compilers/opendylan/bin.nix+2−2

This diff is too big to show here.

pkgs/development/compilers/openjdk/11.nix+8−5

This diff is too big to show here.

pkgs/development/compilers/openjdk/17.nix+3−3

This diff is too big to show here.

pkgs/development/compilers/openjdk/darwin/8.nix+6

This diff is too big to show here.

pkgs/development/compilers/openjdk/fix-library-path-jdk11.patch+21−3

This diff is too big to show here.

pkgs/development/compilers/ponyc/default.nix+2−2

This diff is too big to show here.

pkgs/development/compilers/purescript/purescript/default.nix+5−7

This diff is too big to show here.

pkgs/development/compilers/purescript/purescript/test-minimal-module/Main.js+1−1

This diff is too big to show here.

pkgs/development/compilers/purescript/purescript/test-minimal-module/default.nix+2−2

This diff is too big to show here.

pkgs/development/compilers/qbe/default.nix+3−3

This diff is too big to show here.

pkgs/development/compilers/sbcl/2.2.4.nixnew file+4

This diff is too big to show here.

pkgs/development/compilers/scryer-prolog/cargo.patch+27−74

This diff is too big to show here.

pkgs/development/compilers/scryer-prolog/default.nix+19−6

This diff is too big to show here.

pkgs/development/compilers/scryer-prolog/fix-tests.patchnew file+29

This diff is too big to show here.

pkgs/development/compilers/solc/default.nix+34−11

This diff is too big to show here.

pkgs/development/compilers/squeak/default.nix+1−3

This diff is too big to show here.

pkgs/development/compilers/swift/default.nix−6

This diff is too big to show here.

pkgs/development/compilers/uasm/default.nix+2−2

This diff is too big to show here.

pkgs/development/coq-modules/Verdi/default.nix+3

This diff is too big to show here.

pkgs/development/coq-modules/coqtail-math/default.nix+6−1

This diff is too big to show here.

pkgs/development/coq-modules/flocq/default.nix+2−2

This diff is too big to show here.

pkgs/development/coq-modules/mathcomp-word/default.nix+2−1

This diff is too big to show here.

pkgs/development/coq-modules/metacoq/default.nixnew file+76

This diff is too big to show here.

pkgs/development/coq-modules/metalib/default.nix+7−3

This diff is too big to show here.

pkgs/development/coq-modules/parsec/default.nix+6−2

This diff is too big to show here.

pkgs/development/coq-modules/simple-io/default.nix+10−3

This diff is too big to show here.

pkgs/development/coq-modules/tlc/default.nix+2

This diff is too big to show here.

pkgs/development/embedded/fpga/apio/default.nix+5−4

This diff is too big to show here.

pkgs/development/embedded/openocd/default.nix+1

This diff is too big to show here.

pkgs/development/gnuradio-modules/osmosdr/default.nix+2

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-common.nix+23−4

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-darwin.nix+6−7

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix+18−9

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix+16−8

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix+2−1

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml+14−2

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml+5−2

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml+44−38

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml+8−2

This diff is too big to show here.

pkgs/development/haskell-modules/configuration-nix.nix+12−2

This diff is too big to show here.

pkgs/development/haskell-modules/hackage-packages.nix+1385−788

This diff is too big to show here.

pkgs/development/interpreters/alda/default.nix+3−3

This diff is too big to show here.

pkgs/development/interpreters/clojure/default.nix+2−2

This diff is too big to show here.

pkgs/development/interpreters/dart/default.nix+6−1

This diff is too big to show here.

pkgs/development/interpreters/guile/1.8.nix−1

This diff is too big to show here.

pkgs/development/interpreters/guile/2.0.nix−1

This diff is too big to show here.

pkgs/development/interpreters/guile/2.2.nix−1

This diff is too big to show here.

pkgs/development/interpreters/guile/3.0.nix−1

This diff is too big to show here.

pkgs/development/interpreters/joker/default.nix+2−2

This diff is too big to show here.

pkgs/development/interpreters/luajit/2.0.nix+3−3

This diff is too big to show here.

pkgs/development/interpreters/luajit/2.1.nix+3−3

This diff is too big to show here.

pkgs/development/interpreters/luajit/default.nix+2−2

This diff is too big to show here.

pkgs/development/interpreters/nickel/default.nixnew file+33

This diff is too big to show here.

pkgs/development/interpreters/php/generic.nix+5−1

This diff is too big to show here.

pkgs/development/interpreters/pixie/default.nixdeleted−94

This diff is too big to show here.

pkgs/development/interpreters/pixie/dust.nixdeleted−46

This diff is too big to show here.

pkgs/development/interpreters/pixie/load_paths.patchdeleted−25

This diff is too big to show here.

pkgs/development/interpreters/pixie/make-paths-configurable.patchdeleted−119

This diff is too big to show here.

pkgs/development/interpreters/python/cpython/default.nix+11−7

This diff is too big to show here.

pkgs/development/interpreters/python/default.nix−5

This diff is too big to show here.

pkgs/development/interpreters/python/graalpython/default.nixdeleted−21

This diff is too big to show here.

pkgs/development/interpreters/python/hooks/default.nix+6

This diff is too big to show here.

pkgs/development/interpreters/python/hooks/setuptools-build-hook.sh+3

This diff is too big to show here.

pkgs/development/interpreters/python/hooks/sphinx-hook.shnew file+57

This diff is too big to show here.

pkgs/development/interpreters/python/wrapper.nix+2−2

This diff is too big to show here.

pkgs/development/interpreters/racket/default.nix+2−2

This diff is too big to show here.

pkgs/development/interpreters/racket/minimal.nix+1−1

This diff is too big to show here.

pkgs/development/interpreters/sollya/default.nix+2−2

This diff is too big to show here.

pkgs/development/interpreters/supercollider/default.nix+36−13

This diff is too big to show here.

pkgs/development/interpreters/supercollider/plugins/sc3-plugins.nixnew file+33

This diff is too big to show here.

pkgs/development/interpreters/supercollider/supercollider-3.12.0-env-dirs.patchnew file+65

This diff is too big to show here.

pkgs/development/interpreters/supercollider/wrapper.nixnew file+18

This diff is too big to show here.

pkgs/development/interpreters/wasmtime/default.nix+3−3

This diff is too big to show here.

pkgs/development/interpreters/zuo/default.nixnew file+23

This diff is too big to show here.

pkgs/development/java-modules/liquibase_redshift_extension/default.nixnew file+27

This diff is too big to show here.

pkgs/development/java-modules/redshift_jdbc/default.nixnew file+28

This diff is too big to show here.

pkgs/development/libraries/SDL_audiolib/default.nixnew file+53

This diff is too big to show here.

pkgs/development/libraries/armadillo/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/at-spi2-core/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/audio/libspecbleach/default.nixnew file+26

This diff is too big to show here.

pkgs/development/libraries/aws-sdk-cpp/default.nix+41−12

This diff is too big to show here.

pkgs/development/libraries/bash/bash-preexec/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/bc-decaf/default.nixnew file+36

This diff is too big to show here.

pkgs/development/libraries/bctoolbox/default.nix+17−5

This diff is too big to show here.

pkgs/development/libraries/belcard/default.nix+4−3

This diff is too big to show here.

pkgs/development/libraries/belle-sip/default.nix+8−8

This diff is too big to show here.

pkgs/development/libraries/belr/default.nix+4−3

This diff is too big to show here.

pkgs/development/libraries/boost/generic.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/bzrtp/default.nix+5−6

This diff is too big to show here.

pkgs/development/libraries/cgreen/default.nix+6

This diff is too big to show here.

pkgs/development/libraries/clucene-core/2.x.nix+4−1

This diff is too big to show here.

pkgs/development/libraries/dbus/default.nix+7

This diff is too big to show here.

pkgs/development/libraries/docopt_cpp/default.nix+10−2

This diff is too big to show here.

pkgs/development/libraries/doctest/default.nix+5−5

This diff is too big to show here.

pkgs/development/libraries/duckdb/default.nix+36−3

This diff is too big to show here.

pkgs/development/libraries/entt/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/faudio/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/fcft/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/ffmpegthumbnailer/default.nix+3−3

This diff is too big to show here.

pkgs/development/libraries/freeimage/default.nix+4−4

This diff is too big to show here.

pkgs/development/libraries/freeimage/unbundle.diff+39−39

This diff is too big to show here.

pkgs/development/libraries/gdal/2.4.nix+11−1

This diff is too big to show here.

pkgs/development/libraries/gecode/3.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/glib/default.nix+2−10

This diff is too big to show here.

pkgs/development/libraries/glibc/default.nix+4−7

This diff is too big to show here.

pkgs/development/libraries/glibmm/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/goffice/default.nix+3−3

This diff is too big to show here.

pkgs/development/libraries/goocanvas/2.x.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/graphene-hardened-malloc/default.nix+15−8

This diff is too big to show here.

pkgs/development/libraries/gspell/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/bad/default.nix+5−3

This diff is too big to show here.

pkgs/development/libraries/gstreamer/base/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/core/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/default.nix+2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/devtools/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/ges/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/good/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/libav/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/rtsp-server/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/ugly/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/vaapi/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gstreamer/viperfx/default.nixnew file+41

This diff is too big to show here.

pkgs/development/libraries/gtk/4.x.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gtksourceview/5.x.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gusb/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/gvfs/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/htmlcxx/c++17.patchnew file+24

This diff is too big to show here.

pkgs/development/libraries/htmlcxx/default.nix+7−4

This diff is too big to show here.

pkgs/development/libraries/hyperscan/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/imath/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/inih/default.nix+3−3

This diff is too big to show here.

pkgs/development/libraries/jarowinkler-cpp/default.nixnew file+41

This diff is too big to show here.

pkgs/development/libraries/java/commons/daemon/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/jellyfin-ffmpeg/default.nix+1−1

This diff is too big to show here.

pkgs/development/libraries/kpmcore/default.nix+10−18

This diff is too big to show here.

pkgs/development/libraries/lasso/default.nix+34−8

This diff is too big to show here.

pkgs/development/libraries/libadwaita/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/libarchive/default.nix+20−7

This diff is too big to show here.

pkgs/development/libraries/libcef/default.nix+6−6

This diff is too big to show here.

pkgs/development/libraries/libdeltachat/default.nix+3−5

This diff is too big to show here.

pkgs/development/libraries/libdvbcsa/default.nixnew file+22

This diff is too big to show here.

pkgs/development/libraries/libe57format/default.nix+9

This diff is too big to show here.

pkgs/development/libraries/libechonest/default.nix+3

This diff is too big to show here.

pkgs/development/libraries/libhandy/default.nix+5−2

This diff is too big to show here.

pkgs/development/libraries/libinjection/default.nix+12−4

This diff is too big to show here.

pkgs/development/libraries/libinput/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/libixp-hg/default.nixdeleted−27

This diff is too big to show here.

pkgs/development/libraries/libixp/default.nixnew file+28

This diff is too big to show here.

pkgs/development/libraries/libjcat/default.nix+4−3

This diff is too big to show here.

pkgs/development/libraries/libkqueue/default.nixnew file+23

This diff is too big to show here.

pkgs/development/libraries/liblinphone/default.nix+23−9

This diff is too big to show here.

pkgs/development/libraries/liblinphone/use-normal-jsoncpp.patchnew file+57

This diff is too big to show here.

pkgs/development/libraries/libnftnl/default.nix+1−1

This diff is too big to show here.

pkgs/development/libraries/libosmscout/default.nix+9−8

This diff is too big to show here.

pkgs/development/libraries/libpinyin/default.nix+3−3

This diff is too big to show here.

pkgs/development/libraries/libpqxx/6.nix+4−4

This diff is too big to show here.

pkgs/development/libraries/libpqxx/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/libraspberrypi/default.nix+3−3

This diff is too big to show here.

pkgs/development/libraries/libraw/default.nix+4−4

This diff is too big to show here.

pkgs/development/libraries/libraw/unstable.nixnew file+12

This diff is too big to show here.

pkgs/development/libraries/libslirp/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/libsystemtap/default.nix+9−6

This diff is too big to show here.

pkgs/development/libraries/libvdpau/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/libviperfx/default.nixnew file+30

This diff is too big to show here.

pkgs/development/libraries/libvirt/default.nix+4

This diff is too big to show here.

pkgs/development/libraries/libvmaf/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/libwebsockets/default.nix+14−3

This diff is too big to show here.

pkgs/development/libraries/libxcrypt/default.nix+4

This diff is too big to show here.

pkgs/development/libraries/libxmlb/default.nix+4−12

This diff is too big to show here.

pkgs/development/libraries/libxsmm/default.nix+1−3

This diff is too big to show here.

pkgs/development/libraries/libyang/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/lime/default.nix+15−5

This diff is too big to show here.

pkgs/development/libraries/mapbox-gl-qml/default.nix+4−7

This diff is too big to show here.

pkgs/development/libraries/maplibre-gl-native/default.nixnew file+66

This diff is too big to show here.

pkgs/development/libraries/mediastreamer/default.nix+22−17

This diff is too big to show here.

pkgs/development/libraries/mediastreamer/msopenh264.nix+6−7

This diff is too big to show here.

pkgs/development/libraries/mesa/default.nix+3−3

This diff is too big to show here.

pkgs/development/libraries/mimetic/default.nix+8−2

This diff is too big to show here.

pkgs/development/libraries/mlt/qt-5.nix+1

This diff is too big to show here.

pkgs/development/libraries/nghttp3/default.nix+3−3

This diff is too big to show here.

pkgs/development/libraries/ngtcp2/default.nix+3−3

This diff is too big to show here.

pkgs/development/libraries/nss/85_security_load_3.77+.patchnew file+76

This diff is too big to show here.

pkgs/development/libraries/nss/generic.nix+5−1

This diff is too big to show here.

pkgs/development/libraries/nss/latest.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/ntdb/default.nixdeleted−51

This diff is too big to show here.

pkgs/development/libraries/openal-soft/default.nix+14−8

This diff is too big to show here.

pkgs/development/libraries/openal-soft/search-out.patch+2−2

This diff is too big to show here.

pkgs/development/libraries/opendht/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/openfst/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/openjpeg/default.nix+1−1

This diff is too big to show here.

pkgs/development/libraries/openssl/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/ortp/default.nix+5−4

This diff is too big to show here.

pkgs/development/libraries/pdal/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/physics/cernlib/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/physics/lhapdf/maintainer.sh+2−2

This diff is too big to show here.

pkgs/development/libraries/physics/lhapdf/pdf_sets.nix+431−129

This diff is too big to show here.

pkgs/development/libraries/pocketsphinx/default.nixdeleted−48

This diff is too big to show here.

pkgs/development/libraries/poppler/0.61-CVE-2019-9959.patchdeleted−20

This diff is too big to show here.

pkgs/development/libraries/poppler/0.61.nixdeleted−94

This diff is too big to show here.

pkgs/development/libraries/proj/default.nix+17−8

This diff is too big to show here.

pkgs/development/libraries/protolock/default.nix−2

This diff is too big to show here.

pkgs/development/libraries/ptex/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/qt-5/modules/qtmultimedia.nix+3−2

This diff is too big to show here.

pkgs/development/libraries/qt-5/modules/qtwebengine.nix+18−3

This diff is too big to show here.

pkgs/development/libraries/qwt/default.nix+2

This diff is too big to show here.

pkgs/development/libraries/rapidfuzz-cpp/default.nixnew file+41

This diff is too big to show here.

pkgs/development/libraries/redis-plus-plus/default.nixnew file+38

This diff is too big to show here.

pkgs/development/libraries/rocclr/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/rocm-comgr/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/rocm-device-libs/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/rocm-runtime/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/rocm-thunk/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/science/astronomy/indilib/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/science/biology/htslib/default.nix+18−2

This diff is too big to show here.

pkgs/development/libraries/science/math/caffe2/default.nixdeleted−151

This diff is too big to show here.

pkgs/development/libraries/science/math/caffe2/fix_compilation_on_gcc7.patchdeleted−46

This diff is too big to show here.

pkgs/development/libraries/science/math/caffe2/update_clang_cvtsh_bugfix.patchdeleted−55

This diff is too big to show here.

pkgs/development/libraries/science/math/cudnn/extension.nix+5−1

This diff is too big to show here.

pkgs/development/libraries/science/math/cudnn/generic.nix+48−32

This diff is too big to show here.

pkgs/development/libraries/science/math/liblapack/default.nix+2−11

This diff is too big to show here.

pkgs/development/libraries/science/math/magma/default.nix+2−19

This diff is too big to show here.

pkgs/development/libraries/science/math/nccl/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/science/math/scalapack/default.nix+8−1

This diff is too big to show here.

pkgs/development/libraries/science/math/zn_poly/default.nix+4−14

This diff is too big to show here.

pkgs/development/libraries/simpleitk/default.nix+2

This diff is too big to show here.

pkgs/development/libraries/skalibs/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/slang/default.nix+7

This diff is too big to show here.

pkgs/development/libraries/snack/default.nixdeleted−36

This diff is too big to show here.

pkgs/development/libraries/soci/bc-soci.nixnew file+53

This diff is too big to show here.

pkgs/development/libraries/sphinxbase/default.nixdeleted−40

This diff is too big to show here.

pkgs/development/libraries/spirv-headers/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/sundials/default.nix+13

This diff is too big to show here.

pkgs/development/libraries/taskflow/default.nixnew file+50

This diff is too big to show here.

pkgs/development/libraries/taskflow/unvendor-doctest.patchnew file+21

This diff is too big to show here.

pkgs/development/libraries/tdlib/default.nix+3−3

This diff is too big to show here.

pkgs/development/libraries/umockdev/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/utmps/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/vapoursynth/default.nix+4−7

This diff is too big to show here.

pkgs/development/libraries/vigra/default.nix+3−15

This diff is too big to show here.

pkgs/development/libraries/vulkan-headers/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/vulkan-loader/default.nix+6−3

This diff is too big to show here.

pkgs/development/libraries/vulkan-loader/fix-pkgconfig.patchnew file+14

This diff is too big to show here.

pkgs/development/libraries/waylandpp/default.nix+4−3

This diff is too big to show here.

pkgs/development/libraries/webkitgtk/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/wolfssl/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/xdg-desktop-portal-gnome/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/xdg-desktop-portal-gtk/default.nix+2−2

This diff is too big to show here.

pkgs/development/libraries/xdg-desktop-portal/default.nix+18−12

This diff is too big to show here.

pkgs/development/libraries/xdg-desktop-portal/fix-paths.patchdeleted−13

This diff is too big to show here.

pkgs/development/lisp-modules-new/.gitattributesnew file+1

This diff is too big to show here.

pkgs/development/lisp-modules-new/.gitignorenew file+3

This diff is too big to show here.

pkgs/development/lisp-modules-new/doc/api.mdnew file+197

This diff is too big to show here.

pkgs/development/lisp-modules-new/doc/nix-cl.mdnew file+98

This diff is too big to show here.

pkgs/development/lisp-modules-new/doc/quicklisp.mdnew file+54

This diff is too big to show here.

pkgs/development/lisp-modules-new/doc/quirks.mdnew file+5

This diff is too big to show here.

pkgs/development/lisp-modules-new/examples/abcl-package-set.nixnew file+24

This diff is too big to show here.

pkgs/development/lisp-modules-new/examples/abcl-with-packages.nixnew file+23

This diff is too big to show here.

pkgs/development/lisp-modules-new/examples/bordeaux-threads.nixnew file+43

This diff is too big to show here.

pkgs/development/lisp-modules-new/examples/sbcl-with-bt.nixnew file+31

This diff is too big to show here.

pkgs/development/lisp-modules-new/import/api.lispnew file+18

This diff is too big to show here.

pkgs/development/lisp-modules-new/import/database/sqlite.lispnew file+134

This diff is too big to show here.

pkgs/development/lisp-modules-new/import/init.sqlnew file+41

This diff is too big to show here.

pkgs/development/lisp-modules-new/import/main.lispnew file+40

This diff is too big to show here.

pkgs/development/lisp-modules-new/import/nix.lispnew file+81

This diff is too big to show here.

pkgs/development/lisp-modules-new/import/org.lispbuilds.nix.asdnew file+24

This diff is too big to show here.

pkgs/development/lisp-modules-new/import/repository/quicklisp.lispnew file+199

This diff is too big to show here.

pkgs/development/lisp-modules-new/import/util.lispnew file+16

This diff is too big to show here.

pkgs/development/lisp-modules-new/imported.nix+65675

This diff is too big to show here.

pkgs/development/lisp-modules-new/lisp-packages.nix+432

This diff is too big to show here.

pkgs/development/lisp-modules-new/old-make-wrapper.sh+155

This diff is too big to show here.

pkgs/development/lisp-modules-new/packages.nix+369

This diff is too big to show here.

pkgs/development/lisp-modules-new/patches/swank-pure-paths.patch+28

This diff is too big to show here.

pkgs/development/lisp-modules-new/ql-import.lisp+6

This diff is too big to show here.

pkgs/development/lisp-modules-new/ql.nix+140

This diff is too big to show here.

pkgs/development/lisp-modules-new/readme.md+34

This diff is too big to show here.

pkgs/development/lisp-modules-new/shell.nix+7

This diff is too big to show here.

pkgs/development/lisp-modules-new/test/lispPackagesToTest.txt+395

This diff is too big to show here.

pkgs/development/lisp-modules-new/test/test.lisp+94

This diff is too big to show here.

pkgs/development/lua-modules/generated-packages.nix+42−9

This diff is too big to show here.

pkgs/development/lua-modules/luaexpat.patch−36

This diff is too big to show here.

pkgs/development/lua-modules/overrides.nix+6−3

This diff is too big to show here.

pkgs/development/misc/haskell/hasura/graphql-engine.nix+5

This diff is too big to show here.

pkgs/development/misc/haskell/hasura/graphql-parser.nix+5

This diff is too big to show here.

pkgs/development/node-packages/composition.nix+1−1

This diff is too big to show here.

pkgs/development/node-packages/default.nix+8−41

This diff is too big to show here.

pkgs/development/node-packages/node-env.nix+21−11

This diff is too big to show here.

pkgs/development/node-packages/node-packages.json+2−2

This diff is too big to show here.

pkgs/development/node-packages/node-packages.nix+4179−4397

This diff is too big to show here.

pkgs/development/ocaml-modules/alcotest/default.nix+6−4

This diff is too big to show here.

pkgs/development/ocaml-modules/atd/default.nix+6−14

This diff is too big to show here.

pkgs/development/ocaml-modules/atdgen/codec-runtime.nix+18

This diff is too big to show here.

pkgs/development/ocaml-modules/atdgen/default.nix+8−17

This diff is too big to show here.

pkgs/development/ocaml-modules/atdgen/runtime.nix+15

This diff is too big to show here.

pkgs/development/ocaml-modules/bap/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/batteries/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/bitstring/ppx.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/bitv/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/brisk-reconciler/default.nix+33

This diff is too big to show here.

pkgs/development/ocaml-modules/bz2/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/camlp-streams/default.nix+20

This diff is too big to show here.

pkgs/development/ocaml-modules/camlpdf/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/caqti/default.nix+9−4

This diff is too big to show here.

pkgs/development/ocaml-modules/cpdf/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/cstruct/lwt.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/cstruct/ppx.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/cstruct/sexp.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/cstruct/unix.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/csv/lwt.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/ctypes/default.nix+3−3

This diff is too big to show here.

pkgs/development/ocaml-modules/dune-action-plugin/default.nix+4

This diff is too big to show here.

pkgs/development/ocaml-modules/dune-glob/default.nix+4

This diff is too big to show here.

pkgs/development/ocaml-modules/dune-private-libs/default.nix+4

This diff is too big to show here.

pkgs/development/ocaml-modules/dune-rpc/default.nix+23

This diff is too big to show here.

pkgs/development/ocaml-modules/dune-site/default.nix+4

This diff is too big to show here.

pkgs/development/ocaml-modules/erm_xml/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/expat/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/farfadet/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/fiber/default.nix+23

This diff is too big to show here.

pkgs/development/ocaml-modules/flex/default.nix+22

This diff is too big to show here.

pkgs/development/ocaml-modules/fmt/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/fpath/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/hacl-star/raw.nix+3

This diff is too big to show here.

pkgs/development/ocaml-modules/javalib/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/lablgl/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/lablgtk-extras/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/llvm/default.nix+2−2

This diff is too big to show here.

pkgs/development/ocaml-modules/logs/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/lua-ml/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/lwt/default.nix+3−3

This diff is too big to show here.

pkgs/development/ocaml-modules/nocrypto/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/notty/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/ocaml-lsp/default.nix+7−8

This diff is too big to show here.

pkgs/development/ocaml-modules/ocaml-lsp/jsonrpc.nix+8−4

This diff is too big to show here.

pkgs/development/ocaml-modules/ocaml-lsp/lsp.nix+25−5

This diff is too big to show here.

pkgs/development/ocaml-modules/ocamlformat-rpc-lib/default.nix+15−3

This diff is too big to show here.

pkgs/development/ocaml-modules/ocp-ocamlres/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/ocsigen-deriving/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/ocsigen-ppx-rpc/default.nix+23

This diff is too big to show here.

pkgs/development/ocaml-modules/ocsigen-start/default.nix+4−2

This diff is too big to show here.

pkgs/development/ocaml-modules/ppxlib/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/pure-splitmix/default.nix+22

This diff is too big to show here.

pkgs/development/ocaml-modules/reactivedata/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/reperf/default.nix+41

This diff is too big to show here.

pkgs/development/ocaml-modules/sawja/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/sedlex/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/sosa/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/stdune/default.nix+6−2

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/010-PtGRANAD-test-helpers.nix−39

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/011-PtHangz2-test-helpers.nix−35

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/base-test-helpers.nix−32

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/base.nix−37

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/clic.nix−28

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/client-010-PtGRANAD.nix−38

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/client-011-PtHangz2.nix−44

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/client-base.nix−28

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/context.nix−34

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/crypto.nix−42

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/embedded-protocol-010-PtGRANAD.nix−23

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/embedded-protocol-demo-noops.nix−23

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/error-monad.nix−35

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/event-logging-test-helpers.nix−25

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/event-logging.nix−28

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/hacl-glue-unix.nix−26

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/hacl-glue.nix−17

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/legacy-store.nix−42

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/lmdb.nix−51

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/lwt-result-stdlib.nix−31

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/micheline.nix−32

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/mockup-proxy.nix−27

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/mockup-registration.nix−23

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/p2p-services.nix−19

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/p2p.nix−38

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-010-PtGRANAD-parameters.nix−23

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-010-PtGRANAD.nix−28

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-011-PtHangz2-parameters.nix−23

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-011-PtHangz2.nix−28

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-alpha.nix−21

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-compiler.nix−34

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-demo-noops.nix−21

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-environment-packer.nix−18

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-environment-sigs.nix−42

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-environment-structs.nix−25

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-environment.nix−43

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-plugin-010-PtGRANAD.nix−23

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-plugin-011-PtHangz2.nix−23

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-plugin-alpha.nix−21

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/protocol-updater.nix−26

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/proxy.nix−36

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/requester.nix−34

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/rpc-http-client-unix.nix−23

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/rpc-http-client.nix−23

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/rpc-http.nix−25

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/rpc.nix−25

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/sapling.nix−35

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/shell-context.nix−21

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/shell-services-test-helpers.nix−32

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/shell-services.nix−30

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/shell.nix−44

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/signer-backends.nix−30

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/signer-services.nix−21

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/stdlib-unix.nix−33

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/stdlib.nix−64

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/store.nix−50

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/test-helpers.nix−28

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/validation.nix−28

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/version.nix−21

This diff is too big to show here.

pkgs/development/ocaml-modules/tezos/workers.nix−21

This diff is too big to show here.

pkgs/development/ocaml-modules/toml/default.nix+2−4

This diff is too big to show here.

pkgs/development/ocaml-modules/tsdl/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/uri/sexp.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/uucp/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/uunf/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/uuuu/default.nix+6−9

This diff is too big to show here.

pkgs/development/ocaml-modules/vg/default.nix+2−2

This diff is too big to show here.

pkgs/development/ocaml-modules/wasm/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/xdg/default.nix+17

This diff is too big to show here.

pkgs/development/ocaml-modules/xmlm/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/z3/default.nix+1−1

This diff is too big to show here.

pkgs/development/ocaml-modules/zarith/default.nix+1−1

This diff is too big to show here.

pkgs/development/octave-modules/octproj/default.nix+1

This diff is too big to show here.

pkgs/development/php-packages/openswoole/default.nix+22

This diff is too big to show here.

pkgs/development/php-packages/pdepend/default.nix+41

This diff is too big to show here.

pkgs/development/python-modules/Nikola/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/Theano/default.nix+1−1

This diff is too big to show here.

pkgs/development/python-modules/XlsxWriter/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/adafruit-io/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/advocate/default.nix+45

This diff is too big to show here.

pkgs/development/python-modules/afsapi/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/ailment/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/aioairzone/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/aioconsole/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/aiodiscover/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/aioftp/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/aiohomekit/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/aiohttp-apispec/default.nix+2−7

This diff is too big to show here.

pkgs/development/python-modules/aiohttp-remotes/default.nix+6

This diff is too big to show here.

pkgs/development/python-modules/aiohttp-swagger/default.nix+10−2

This diff is too big to show here.

pkgs/development/python-modules/aiolifx/default.nix+8−5

This diff is too big to show here.

pkgs/development/python-modules/aiomysql/default.nix+17−27

This diff is too big to show here.

pkgs/development/python-modules/aiooncue/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/aioqsw/default.nix+40

This diff is too big to show here.

pkgs/development/python-modules/aioslimproto/default.nix+41

This diff is too big to show here.

pkgs/development/python-modules/aiotractive/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/amply/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/amqp/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/androidtv/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/angr/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/angrop/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/ansible-compat/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/ansible-doctor/default.nix+32−25

This diff is too big to show here.

pkgs/development/python-modules/ansible-later/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/ansible-runner/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/ansible/base.nix−88

This diff is too big to show here.

pkgs/development/python-modules/ansible/core.nix+5−14

This diff is too big to show here.

pkgs/development/python-modules/ansible/default.nix+15−8

This diff is too big to show here.

pkgs/development/python-modules/ansible/legacy.nix−55

This diff is too big to show here.

pkgs/development/python-modules/apispec/default.nix+13−9

This diff is too big to show here.

pkgs/development/python-modules/apprise/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/approvaltests/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/aprslib/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/apsw/default.nix+7−31

This diff is too big to show here.

pkgs/development/python-modules/archinfo/default.nix+4−14

This diff is too big to show here.

pkgs/development/python-modules/arris-tg2492lg/default.nix+43

This diff is too big to show here.

pkgs/development/python-modules/asciimatics/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/async-upnp-client/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/authheaders/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/av/default.nix+8−2

This diff is too big to show here.

pkgs/development/python-modules/aws-adfs/default.nix+33−25

This diff is too big to show here.

pkgs/development/python-modules/aws-lambda-builders/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/awscrt/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/azure-identity/default.nix+15−18

This diff is too big to show here.

pkgs/development/python-modules/azure-mgmt-reservations/default.nix+6−6

This diff is too big to show here.

pkgs/development/python-modules/azure-mgmt-servicelinker/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/azure-synapse-artifacts/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/beautifulsoup4/default.nix+9−3

This diff is too big to show here.

pkgs/development/python-modules/bimmer-connected/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/bitstruct/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/bleach/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/bleak/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/blspy/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/boschshcpy/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/bottleneck/default.nix+30−15

This diff is too big to show here.

pkgs/development/python-modules/boxx/default.nix+11−4

This diff is too big to show here.

pkgs/development/python-modules/bpython/default.nix+16−2

This diff is too big to show here.

pkgs/development/python-modules/breezy/default.nix+20−5

This diff is too big to show here.

pkgs/development/python-modules/browser-cookie3/default.nix+6−5

This diff is too big to show here.

pkgs/development/python-modules/bsblan/default.nix+14−13

This diff is too big to show here.

pkgs/development/python-modules/caldav/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/can/default.nix+3−1

This diff is too big to show here.

pkgs/development/python-modules/canonicaljson/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/casbin/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/celery/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/cert-chain-resolver/default.nix+22−7

This diff is too big to show here.

pkgs/development/python-modules/certomancer/default.nix+71

This diff is too big to show here.

pkgs/development/python-modules/claripy/default.nix+5−5

This diff is too big to show here.

pkgs/development/python-modules/cle/default.nix+5−3

This diff is too big to show here.

pkgs/development/python-modules/codepy/default.nix+35

This diff is too big to show here.

pkgs/development/python-modules/collections-extended/default.nix+9−4

This diff is too big to show here.

pkgs/development/python-modules/commoncode/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/connexion/default.nix+10−16

This diff is too big to show here.

pkgs/development/python-modules/contexttimer/default.nix+42

This diff is too big to show here.

pkgs/development/python-modules/coqpit/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/crytic-compile/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/cyclonedx-python-lib/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/dask-yarn/default.nix+47

This diff is too big to show here.

pkgs/development/python-modules/databricks-connect/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/dataset/default.nix+11−5

This diff is too big to show here.

pkgs/development/python-modules/datasets/default.nix+19−6

This diff is too big to show here.

pkgs/development/python-modules/db-dtypes/default.nix+39

This diff is too big to show here.

pkgs/development/python-modules/deezer-python/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/deltachat/default.nix+7−3

This diff is too big to show here.

pkgs/development/python-modules/denonavr/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/devito/default.nix+100

This diff is too big to show here.

pkgs/development/python-modules/django-taggit/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/dm-sonnet/default.nix−91

This diff is too big to show here.

pkgs/development/python-modules/dockerfile-parse/default.nix+27−9

This diff is too big to show here.

pkgs/development/python-modules/docstring-parser/default.nix+25−11

This diff is too big to show here.

pkgs/development/python-modules/dragonfly/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/dropbox/default.nix+41−12

This diff is too big to show here.

pkgs/development/python-modules/duckdb-engine/default.nix+40

This diff is too big to show here.

pkgs/development/python-modules/dungeon-eos/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/durus/default.nix+28

This diff is too big to show here.

pkgs/development/python-modules/eagle100/default.nix+37

This diff is too big to show here.

pkgs/development/python-modules/elementpath/default.nix+4−4

This diff is too big to show here.

pkgs/development/python-modules/elkm1-lib/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/envs/default.nix+15−11

This diff is too big to show here.

pkgs/development/python-modules/exceptiongroup/default.nix+39

This diff is too big to show here.

pkgs/development/python-modules/faraday-agent-parameters-types/default.nix+6−1

This diff is too big to show here.

pkgs/development/python-modules/faraday-plugins/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/fastavro/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/fastbencode/default.nix+26

This diff is too big to show here.

pkgs/development/python-modules/fastjsonschema/default.nix+3−14

This diff is too big to show here.

pkgs/development/python-modules/fenics/default.nix+10−18

This diff is too big to show here.

pkgs/development/python-modules/ffcv/default.nix+3−2

This diff is too big to show here.

pkgs/development/python-modules/filetype/default.nix+26−6

This diff is too big to show here.

pkgs/development/python-modules/findpython/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/fints/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/fivem-api/default.nix+42

This diff is too big to show here.

pkgs/development/python-modules/flake8-bugbear/default.nix+9−4

This diff is too big to show here.

pkgs/development/python-modules/flake8-debugger/default.nix+23−14

This diff is too big to show here.

pkgs/development/python-modules/flask-admin/default.nix+5

This diff is too big to show here.

pkgs/development/python-modules/flask-appbuilder/default.nix+4−13

This diff is too big to show here.

pkgs/development/python-modules/flask-bcrypt/default.nix+9−3

This diff is too big to show here.

pkgs/development/python-modules/flask-compress/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/flask-httpauth/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/flask-jwt-extended/default.nix+31−10

This diff is too big to show here.

pkgs/development/python-modules/flask-login/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/flask-seasurf/default.nix+13−3

This diff is too big to show here.

pkgs/development/python-modules/flask-security-too/default.nix+2−24

This diff is too big to show here.

pkgs/development/python-modules/flask-testing/default.nix+41−15

This diff is too big to show here.

pkgs/development/python-modules/flatdict/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/flax/default.nix+1

This diff is too big to show here.

pkgs/development/python-modules/fontmake/default.nix+42

This diff is too big to show here.

pkgs/development/python-modules/fonttools/default.nix+7−3

This diff is too big to show here.

pkgs/development/python-modules/fqdn/default.nix+36

This diff is too big to show here.

pkgs/development/python-modules/fuse-python/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/garminconnect/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/gbulb/default.nix+43

This diff is too big to show here.

pkgs/development/python-modules/gcal-sync/default.nix+46

This diff is too big to show here.

pkgs/development/python-modules/gehomesdk/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/gensim/default.nix+37−20

This diff is too big to show here.

pkgs/development/python-modules/geoalchemy2/default.nix+11

This diff is too big to show here.

pkgs/development/python-modules/geopandas/default.nix+14−1

This diff is too big to show here.

pkgs/development/python-modules/ghp-import/default.nix+12−4

This diff is too big to show here.

pkgs/development/python-modules/glad/default.nix+18

This diff is too big to show here.

pkgs/development/python-modules/glances-api/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/glcontext/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/glyphslib/default.nix+59

This diff is too big to show here.

pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix+48

This diff is too big to show here.

pkgs/development/python-modules/google-cloud-bigquery/default.nix+13−2

This diff is too big to show here.

pkgs/development/python-modules/google-cloud-videointelligence/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/gradient/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/graph_nets/default.nix−45

This diff is too big to show here.

pkgs/development/python-modules/graphene-django/default.nix+7−3

This diff is too big to show here.

pkgs/development/python-modules/graphene-django/graphene-3_2_0.patch+150

This diff is too big to show here.

pkgs/development/python-modules/graphene/default.nix+17

This diff is too big to show here.

pkgs/development/python-modules/gtts/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/gym/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/hahomematic/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/hatasmota/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/hatchling/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/hg-evolve/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/hkavr/default.nix+37

This diff is too big to show here.

pkgs/development/python-modules/hmmlearn/default.nix+7−6

This diff is too big to show here.

pkgs/development/python-modules/howdoi/default.nix+16−2

This diff is too big to show here.

pkgs/development/python-modules/http-message-signatures/default.nix+56

This diff is too big to show here.

pkgs/development/python-modules/http-sfv/default.nix+39

This diff is too big to show here.

pkgs/development/python-modules/httpx-ntlm/default.nix+7−1

This diff is too big to show here.

pkgs/development/python-modules/hydra-check/default.nix+12−19

This diff is too big to show here.

pkgs/development/python-modules/hyppo/default.nix+4−2

This diff is too big to show here.

pkgs/development/python-modules/ibis-framework/default.nix+34−46

This diff is too big to show here.

pkgs/development/python-modules/identify/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/ihatemoney/default.nix+36−34

This diff is too big to show here.

pkgs/development/python-modules/impacket/default.nix+31−5

This diff is too big to show here.

pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix+26

This diff is too big to show here.

pkgs/development/python-modules/intellifire4py/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/intensity-normalization/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/invocations/default.nix+15−4

This diff is too big to show here.

pkgs/development/python-modules/ipython-sql/default.nix+58

This diff is too big to show here.

pkgs/development/python-modules/ismartgate/default.nix+12−2

This diff is too big to show here.

pkgs/development/python-modules/isoduration/default.nix+50

This diff is too big to show here.

pkgs/development/python-modules/jc/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/jedi-language-server/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/jeepney/default.nix+10−3

This diff is too big to show here.

pkgs/development/python-modules/json-schema-for-humans/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/jsonrpc-async/default.nix+25−4

This diff is too big to show here.

pkgs/development/python-modules/jsonrpc-base/default.nix+9−1

This diff is too big to show here.

pkgs/development/python-modules/jug/default.nix+31−18

This diff is too big to show here.

pkgs/development/python-modules/jupyterlab_server/default.nix+5−3

This diff is too big to show here.

pkgs/development/python-modules/jwcrypto/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/kaldi-active-grammar/default.nix+7−1

This diff is too big to show here.

pkgs/development/python-modules/kbcstorage/default.nix+69

This diff is too big to show here.

pkgs/development/python-modules/kiss-headers/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/labgrid/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/lektor/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/libtmux/default.nix+7−5

This diff is too big to show here.

pkgs/development/python-modules/lightwave2/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/limnoria/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/loopy/default.nix+28−24

This diff is too big to show here.

pkgs/development/python-modules/luxtronik/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/mailchecker/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/marshmallow-dataclass/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/mat2/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/mautrix/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/md-toc/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/mdurl/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/meater-python/default.nix+37

This diff is too big to show here.

pkgs/development/python-modules/meshtastic/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/mkdocs-material/default.nix+14−5

This diff is too big to show here.

pkgs/development/python-modules/mkdocs-minify/default.nix+37

This diff is too big to show here.

pkgs/development/python-modules/mkdocs-redirects/default.nix+31

This diff is too big to show here.

pkgs/development/python-modules/mocket/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/monty/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/murmurhash/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/mutmut/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/mwdblib/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/mypy-boto3-s3/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/namedlist/default.nix+30−9

This diff is too big to show here.

pkgs/development/python-modules/nbclient/default.nix+33−10

This diff is too big to show here.

pkgs/development/python-modules/nbconvert/default.nix+8−7

This diff is too big to show here.

pkgs/development/python-modules/neo4j-driver/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/net2grid/default.nix−58

This diff is too big to show here.

pkgs/development/python-modules/nettigo-air-monitor/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/netutils/default.nix+66

This diff is too big to show here.

pkgs/development/python-modules/nutils/default.nix+32

This diff is too big to show here.

pkgs/development/python-modules/nvchecker/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/ocrmypdf/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/onnx/default.nix+9−2

This diff is too big to show here.

pkgs/development/python-modules/openai/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/openstep-plist/default.nix+31

This diff is too big to show here.

pkgs/development/python-modules/pandas/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/panel/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/parsimonious/default.nix+11−3

This diff is too big to show here.

pkgs/development/python-modules/pathy/default.nix+37−14

This diff is too big to show here.

pkgs/development/python-modules/peaqevcore/default.nix+38

This diff is too big to show here.

pkgs/development/python-modules/peco/default.nix+39

This diff is too big to show here.

pkgs/development/python-modules/peewee/default.nix+7−4

This diff is too big to show here.

pkgs/development/python-modules/pencompy/default.nix+32

This diff is too big to show here.

pkgs/development/python-modules/pex/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pg8000/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/phe/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/phonenumbers/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pikepdf/default.nix+2−6

This diff is too big to show here.

pkgs/development/python-modules/pilkit/default.nix+29−17

This diff is too big to show here.

pkgs/development/python-modules/pillow-simd/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/pims/default.nix+42−19

This diff is too big to show here.

pkgs/development/python-modules/pipdate/default.nix+9−5

This diff is too big to show here.

pkgs/development/python-modules/pipdeptree/default.nix+41

This diff is too big to show here.

pkgs/development/python-modules/pixcat/default.nix+38

This diff is too big to show here.

pkgs/development/python-modules/plugwise/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/poetry-dynamic-versioning/default.nix+58

This diff is too big to show here.

pkgs/development/python-modules/policyuniverse/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/preprocess-cancellation/default.nix+36−6

This diff is too big to show here.

pkgs/development/python-modules/preprocess-cancellation/pep-621.patch+20

This diff is too big to show here.

pkgs/development/python-modules/proton-client/0001-OpenSSL-path-fix.patch+41

This diff is too big to show here.

pkgs/development/python-modules/proton-client/default.nix+18−8

This diff is too big to show here.

pkgs/development/python-modules/pubnub/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pwntools/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/py-desmume/default.nix+3−14

This diff is too big to show here.

pkgs/development/python-modules/pyTelegramBotAPI/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pybind11/default.nix+3−2

This diff is too big to show here.

pkgs/development/python-modules/pybullet/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pycapnp/default.nix+5−3

This diff is too big to show here.

pkgs/development/python-modules/pycfmodel/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pychromecast/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pycm/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/pycoolmasternet-async/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pydantic/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/pydeconz/default.nix+6−4

This diff is too big to show here.

pkgs/development/python-modules/pydeps/default.nix+60

This diff is too big to show here.

pkgs/development/python-modules/pyeapi/default.nix+36−8

This diff is too big to show here.

pkgs/development/python-modules/pyevilgenius/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyezviz/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyfaidx/default.nix+5−5

This diff is too big to show here.

pkgs/development/python-modules/pyfritzhome/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/pyhanko-certvalidator/default.nix+73

This diff is too big to show here.

pkgs/development/python-modules/pyhanko/0001-Updating-pytest-aiohttp-version.patch+25

This diff is too big to show here.

pkgs/development/python-modules/pyhanko/default.nix+132

This diff is too big to show here.

pkgs/development/python-modules/pyhiveapi/default.nix+4−2

This diff is too big to show here.

pkgs/development/python-modules/pyinfra/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyinsteon/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/pyiqvia/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/pykeyatome/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pykulersky/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pylast/default.nix+5−5

This diff is too big to show here.

pkgs/development/python-modules/pymyq/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/pync/default.nix−2

This diff is too big to show here.

pkgs/development/python-modules/pynetdicom/default.nix+10−2

This diff is too big to show here.

pkgs/development/python-modules/pynetgear/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pynrrd/default.nix+14−4

This diff is too big to show here.

pkgs/development/python-modules/pynws/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyomo/default.nix+34−22

This diff is too big to show here.

pkgs/development/python-modules/pyopenuv/default.nix+4−4

This diff is too big to show here.

pkgs/development/python-modules/pyoppleio/default.nix+37

This diff is too big to show here.

pkgs/development/python-modules/pyplaato/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyplatec/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/pypykatz/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyqtwebengine/default.nix+1−1

This diff is too big to show here.

pkgs/development/python-modules/pyradios/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/pyrevolve/default.nix+41

This diff is too big to show here.

pkgs/development/python-modules/pyrogram/default.nix+8−7

This diff is too big to show here.

pkgs/development/python-modules/pysaj/default.nix+41

This diff is too big to show here.

pkgs/development/python-modules/pysensibo/default.nix+39

This diff is too big to show here.

pkgs/development/python-modules/pyshp/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pysigma/default.nix+2−7

This diff is too big to show here.

pkgs/development/python-modules/pyskyqremote/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/pytenable/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-aiohttp/default.nix+11−13

This diff is too big to show here.

pkgs/development/python-modules/pytest-ansible/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/pytest-datafiles/default.nix+33−8

This diff is too big to show here.

pkgs/development/python-modules/pytest-isort/default.nix+48−10

This diff is too big to show here.

pkgs/development/python-modules/pytest-mpl/default.nix+18−3

This diff is too big to show here.

pkgs/development/python-modules/pytest-snapshot/default.nix+6−3

This diff is too big to show here.

pkgs/development/python-modules/pytest-testmon/default.nix+4−9

This diff is too big to show here.

pkgs/development/python-modules/python-barcode/default.nix+48

This diff is too big to show here.

pkgs/development/python-modules/python-benedict/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/python-efl/default.nix+1−1

This diff is too big to show here.

pkgs/development/python-modules/python-gitlab/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/python-kasa/default.nix+4−2

This diff is too big to show here.

pkgs/development/python-modules/python-miio/default.nix+18−15

This diff is too big to show here.

pkgs/development/python-modules/python-pae/default.nix+39

This diff is too big to show here.

pkgs/development/python-modules/python-smarttub/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/python-sql/default.nix+24−8

This diff is too big to show here.

pkgs/development/python-modules/python-vagrant/default.nix+5

This diff is too big to show here.

pkgs/development/python-modules/pytomorrowio/default.nix+4−2

This diff is too big to show here.

pkgs/development/python-modules/pytorch-metric-learning/default.nix+1

This diff is too big to show here.

pkgs/development/python-modules/pytorch-pfn-extras/default.nix+21−5

This diff is too big to show here.

pkgs/development/python-modules/pytorch/default.nix+6−2

This diff is too big to show here.

pkgs/development/python-modules/pytrafikverket/default.nix+11−4

This diff is too big to show here.

pkgs/development/python-modules/pyttsx3/default.nix+24

This diff is too big to show here.

pkgs/development/python-modules/pyvesync/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyvex/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/pyvips/default.nix+8−8

This diff is too big to show here.

pkgs/development/python-modules/pyvo/default.nix+1−1

This diff is too big to show here.

pkgs/development/python-modules/pywayland/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pywebview/default.nix+18−6

This diff is too big to show here.

pkgs/development/python-modules/pywinrm/default.nix+28−12

This diff is too big to show here.

pkgs/development/python-modules/pywlroots/default.nix+6−2

This diff is too big to show here.

pkgs/development/python-modules/qiskit-ibmq-provider/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/qiskit-terra/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/qiskit/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/radio_beam/default.nix+14−3

This diff is too big to show here.

pkgs/development/python-modules/rapidfuzz/default.nix+11−3

This diff is too big to show here.

pkgs/development/python-modules/ratelimiter/default.nix+21−13

This diff is too big to show here.

pkgs/development/python-modules/readme_renderer/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/reorder-python-imports/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/requests-cache/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/requests-http-signature/default.nix+16−4

This diff is too big to show here.

pkgs/development/python-modules/requests-pkcs12/default.nix+10−3

This diff is too big to show here.

pkgs/development/python-modules/rfc6555/default.nix+4−6

This diff is too big to show here.

pkgs/development/python-modules/ripser/default.nix+12−6

This diff is too big to show here.

pkgs/development/python-modules/rjpl/default.nix+37

This diff is too big to show here.

pkgs/development/python-modules/rns/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/ropper/default.nix+26−15

This diff is too big to show here.

pkgs/development/python-modules/s3-credentials/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/sapi-python-client/default.nix−30

This diff is too big to show here.

pkgs/development/python-modules/scikit-learn-extra/default.nix+1

This diff is too big to show here.

pkgs/development/python-modules/scikit-survival/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/scmrepo/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/seabreeze/default.nix+5−2

This diff is too big to show here.

pkgs/development/python-modules/secretstorage/default.nix+17−6

This diff is too big to show here.

pkgs/development/python-modules/segyio/default.nix+55

This diff is too big to show here.

pkgs/development/python-modules/sendgrid/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/sentry-sdk/default.nix+24−10

This diff is too big to show here.

pkgs/development/python-modules/setupmeta/default.nix+3

This diff is too big to show here.

pkgs/development/python-modules/seventeentrack/default.nix+61

This diff is too big to show here.

pkgs/development/python-modules/shtab/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/signedjson/default.nix+31−18

This diff is too big to show here.

pkgs/development/python-modules/simplejson/default.nix+1−1

This diff is too big to show here.

pkgs/development/python-modules/simplisafe-python/default.nix+6−2

This diff is too big to show here.

pkgs/development/python-modules/skein/default.nix+34−13

This diff is too big to show here.

pkgs/development/python-modules/skein/skeinjar.nix+11−12

This diff is too big to show here.

pkgs/development/python-modules/skein/skeinrepo.nix−44

This diff is too big to show here.

pkgs/development/python-modules/skia-pathops/default.nix+43

This diff is too big to show here.

pkgs/development/python-modules/skytemple-files/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/skytemple-rust/default.nix+15−6

This diff is too big to show here.

pkgs/development/python-modules/skytemple-ssb-debugger/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/slack-sdk/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/slither-analyzer/default.nix+10−6

This diff is too big to show here.

pkgs/development/python-modules/slixmpp/0001-xep_0030-allow-extra-args-in-get_info_from_domain.patch+36

This diff is too big to show here.

pkgs/development/python-modules/slixmpp/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/smart-open/default.nix+8−26

This diff is too big to show here.

pkgs/development/python-modules/snowflake-connector-python/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/snowflake-sqlalchemy/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/socid-extractor/default.nix+7−1

This diff is too big to show here.

pkgs/development/python-modules/spacy-transformers/default.nix+8−6

This diff is too big to show here.

pkgs/development/python-modules/spacy/default.nix+26−21

This diff is too big to show here.

pkgs/development/python-modules/sphinxcontrib-spelling/default.nix+21−7

This diff is too big to show here.

pkgs/development/python-modules/sqlalchemy-mixins/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/sqlitedict/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/sqlmap/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/srvlookup/default.nix+28−11

This diff is too big to show here.

pkgs/development/python-modules/staticjinja/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/stringly/default.nix+28

This diff is too big to show here.

pkgs/development/python-modules/stripe/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/superqt/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/svdtools/default.nix+9−11

This diff is too big to show here.

pkgs/development/python-modules/swspotify/default.nix+36−19

This diff is too big to show here.

pkgs/development/python-modules/tensorflow/bin.nix+4−4

This diff is too big to show here.

pkgs/development/python-modules/tensorflow/binary-hashes.nix+31−19

This diff is too big to show here.

pkgs/development/python-modules/tensorflow/prefetcher.sh+7−4

This diff is too big to show here.

pkgs/development/python-modules/tern/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/teslajsonpy/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/textual/default.nix+16−13

This diff is too big to show here.

pkgs/development/python-modules/timetagger/default.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/total-connect-client/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/tpm2-pytss/default.nix+38−17

This diff is too big to show here.

pkgs/development/python-modules/treelog/default.nix+28

This diff is too big to show here.

pkgs/development/python-modules/trimesh/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/twitch-python/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/txtorcon/default.nix+8−15

This diff is too big to show here.

pkgs/development/python-modules/types-cryptography/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/types-dateutil/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/types-decorator/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/types-paramiko/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/types-pytz/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/types-requests/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/types-tabulate/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/types-toml/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/types-typed-ast/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/types-urllib3/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/typical/default.nix+10−9

This diff is too big to show here.

pkgs/development/python-modules/ufo2ft/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/ufoLib2/default.nix+3

This diff is too big to show here.

pkgs/development/python-modules/uharfbuzz/default.nix+45

This diff is too big to show here.

pkgs/development/python-modules/update-dotdee/default.nix+42−3

This diff is too big to show here.

pkgs/development/python-modules/vispy/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/vivisect/default.nix+27−3

This diff is too big to show here.

pkgs/development/python-modules/voluptuous/default.nix+15−11

This diff is too big to show here.

pkgs/development/python-modules/wandb/default.nix+39−23

This diff is too big to show here.

pkgs/development/python-modules/webssh/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/weconnect-mqtt/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/weconnect/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/west/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/wifi/default.nix+45

This diff is too big to show here.

pkgs/development/python-modules/winacl/default.nix+6−2

This diff is too big to show here.

pkgs/development/python-modules/winsspi/default.nix+15−5

This diff is too big to show here.

pkgs/development/python-modules/xdis/default.nix+35−12

This diff is too big to show here.

pkgs/development/python-modules/xhtml2pdf/default.nix+7−3

This diff is too big to show here.

pkgs/development/python-modules/xknx/default.nix+10−5

This diff is too big to show here.

pkgs/development/python-modules/xml2rfc/default.nix+35−15

This diff is too big to show here.

pkgs/development/python-modules/xxhash/default.nix+5

This diff is too big to show here.

pkgs/development/python-modules/youtube-search-python/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/yte/default.nix+57

This diff is too big to show here.

pkgs/development/python-modules/zeroconf/default.nix+4−2

This diff is too big to show here.

pkgs/development/python-modules/zha-quirks/default.nix+10−4

This diff is too big to show here.

pkgs/development/python-modules/zigpy-deconz/default.nix+6−3

This diff is too big to show here.

pkgs/development/python-modules/zigpy/default.nix+4−2

This diff is too big to show here.

pkgs/development/python-modules/zodbpickle/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/zwave-js-server-python/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/zwave-me-ws/default.nix+52

This diff is too big to show here.

pkgs/development/quickemu/default.nix+6−6

This diff is too big to show here.

pkgs/development/r-modules/bioc-annotation-packages.nix+2−1

This diff is too big to show here.

pkgs/development/r-modules/bioc-experiment-packages.nix+3−3

This diff is too big to show here.

pkgs/development/r-modules/bioc-packages.nix+57−57

This diff is too big to show here.

pkgs/development/r-modules/cran-packages.nix+1293−1129

This diff is too big to show here.

pkgs/development/tools/altair-graphql-client/default.nix+3−4

This diff is too big to show here.

pkgs/development/tools/amazon-qldb-shell/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/ammonite/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/analysis/actionlint/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/analysis/brakeman/Gemfile.lock+2−2

This diff is too big to show here.

pkgs/development/tools/analysis/brakeman/gemset.nix+2−2

This diff is too big to show here.

pkgs/development/tools/analysis/checkov/default.nix+3−2

This diff is too big to show here.

pkgs/development/tools/analysis/codeql/default.nix+4−4

This diff is too big to show here.

pkgs/development/tools/analysis/cppcheck/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/analysis/cvehound/default.nix+17−12

This diff is too big to show here.

pkgs/development/tools/analysis/flow/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/analysis/oclgrind/default.nix+3−2

This diff is too big to show here.

pkgs/development/tools/analysis/radare2/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/analysis/rr/default.nix+11−5

This diff is too big to show here.

pkgs/development/tools/analysis/tfsec/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/apksigcopier/default.nix+31−16

This diff is too big to show here.

pkgs/development/tools/bingo/bingo_version.patch+13

This diff is too big to show here.

pkgs/development/tools/bingo/default.nix+7−5

This diff is too big to show here.

pkgs/development/tools/buf/default.nix+5−5

This diff is too big to show here.

pkgs/development/tools/build-managers/alibuild/default.nix+9−6

This diff is too big to show here.

pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/build-managers/bazel/bazel_0_29/default.nix+1−6

This diff is too big to show here.

pkgs/development/tools/build-managers/bazel/bazel_1/default.nix+1−6

This diff is too big to show here.

pkgs/development/tools/build-managers/bazel/bazel_3/default.nix+3−6

This diff is too big to show here.

pkgs/development/tools/build-managers/bazel/bazel_3/gcc11.patch+24

This diff is too big to show here.

pkgs/development/tools/build-managers/bazel/bazel_4/default.nix+1−9

This diff is too big to show here.

pkgs/development/tools/build-managers/bazel/bazel_5/default.nix+1−9

This diff is too big to show here.

pkgs/development/tools/build-managers/bazel/buildtools/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/build-managers/bloop/default.nix+16−46

This diff is too big to show here.

pkgs/development/tools/build-managers/conan/default.nix+2−18

This diff is too big to show here.

pkgs/development/tools/build-managers/mage/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/build-managers/meson/default.nix+7

This diff is too big to show here.

pkgs/development/tools/build-managers/rebar3/default.nix+1−1

This diff is too big to show here.

pkgs/development/tools/build-managers/redo-apenwarr/default.nix+1−2

This diff is too big to show here.

pkgs/development/tools/build-managers/rocm-cmake/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/build-managers/scala-cli/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/build-managers/tup/default.nix+2

This diff is too big to show here.

pkgs/development/tools/build-managers/tup/fusermount-setuid.patch+31

This diff is too big to show here.

pkgs/development/tools/build-managers/tup/setup-hook.sh+2−2

This diff is too big to show here.

pkgs/development/tools/checkmate/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/clj-kondo/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/conftest/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/continuous-integration/dagger/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/continuous-integration/github-runner/default.nix+11−4

This diff is too big to show here.

pkgs/development/tools/continuous-integration/github-runner/deps.nix+5−5

This diff is too big to show here.

pkgs/development/tools/continuous-integration/gitlab-runner/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/dapr/cli/default.nix+15−8

This diff is too big to show here.

pkgs/development/tools/database/clickhouse-backup/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/database/liquibase/default.nix+22−7

This diff is too big to show here.

pkgs/development/tools/database/pg_activity/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/database/prisma-engines/default.nix+15−3

This diff is too big to show here.

pkgs/development/tools/database/sqlfluff/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/ddosify/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/dive/default.nix−2

This diff is too big to show here.

pkgs/development/tools/doctl/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/dprint/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/earthly/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/efm-langserver/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/electron/default.nix+35−25

This diff is too big to show here.

pkgs/development/tools/electron/generic.nix+6−5

This diff is too big to show here.

pkgs/development/tools/esbuild/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/evans/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/flyway/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/fq/default.nix+5−5

This diff is too big to show here.

pkgs/development/tools/fx/default.nix+22

This diff is too big to show here.

pkgs/development/tools/ginkgo/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/go-motion/default.nix+10−13

This diff is too big to show here.

pkgs/development/tools/go-protobuf/default.nix−2

This diff is too big to show here.

pkgs/development/tools/go-toml/default.nix+8−6

This diff is too big to show here.

pkgs/development/tools/gofumpt/default.nix−2

This diff is too big to show here.

pkgs/development/tools/gojq/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/gomplate/default.nix+10−5

This diff is too big to show here.

pkgs/development/tools/gosec/default.nix−2

This diff is too big to show here.

pkgs/development/tools/gotestsum/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/haskell/hyper-haskell/server.nix+8−1

This diff is too big to show here.

pkgs/development/tools/hcloud/default.nix+8−7

This diff is too big to show here.

pkgs/development/tools/hjson-go/default.nix+14−12

This diff is too big to show here.

pkgs/development/tools/jdt-language-server/default.nix+103

This diff is too big to show here.

pkgs/development/tools/jl/default.nix+6

This diff is too big to show here.

pkgs/development/tools/just/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/kdash/default.nix+34

This diff is too big to show here.

pkgs/development/tools/krankerl/default.nix−2

This diff is too big to show here.

pkgs/development/tools/kube-linter/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/metal-cli/default.nix+10−4

This diff is too big to show here.

pkgs/development/tools/metals/default.nix+6−11

This diff is too big to show here.

pkgs/development/tools/misc/binutils/default.nix+6−8

This diff is too big to show here.

pkgs/development/tools/misc/blackfire/default.nix+67−27

This diff is too big to show here.

pkgs/development/tools/misc/blackfire/php-probe.nix+158−16

This diff is too big to show here.

pkgs/development/tools/misc/circleci-cli/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/misc/clojure-lsp/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/misc/d-feet/default.nix+1−1

This diff is too big to show here.

pkgs/development/tools/misc/devspace/default.nix+37

This diff is too big to show here.

pkgs/development/tools/misc/go-license-detector/default.nix+7−7

This diff is too big to show here.

pkgs/development/tools/misc/mkcert/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/misc/patchelf/0.13.nix+23

This diff is too big to show here.

pkgs/development/tools/misc/patchelf/default.nix+1−1

This diff is too big to show here.

pkgs/development/tools/misc/saleae-logic-2/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/misc/sccache/default.nix+2−1

This diff is too big to show here.

pkgs/development/tools/misc/universal-ctags/default.nix+1−1

This diff is too big to show here.

pkgs/development/tools/mockgen/default.nix+8−3

This diff is too big to show here.

pkgs/development/tools/mold/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/mustache-go/default.nix+9−6

This diff is too big to show here.

pkgs/development/tools/mysql-shell/default.nix+154

This diff is too big to show here.

pkgs/development/tools/mysql-shell/fido2.cmake.patch+25

This diff is too big to show here.

pkgs/development/tools/ocaml/cppo/ocamlbuild.nix+1−1

This diff is too big to show here.

pkgs/development/tools/ocaml/dune/1.nix+1−1

This diff is too big to show here.

pkgs/development/tools/ocaml/dune/3.nix+2−2

This diff is too big to show here.

pkgs/development/tools/ocaml/merlin/4.x.nix+1−1

This diff is too big to show here.

pkgs/development/tools/omnisharp-roslyn/create-deps.sh+11−3

This diff is too big to show here.

pkgs/development/tools/omnisharp-roslyn/default.nix+5

This diff is too big to show here.

pkgs/development/tools/omnisharp-roslyn/deps.nix+27−27

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/default.nix+3

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-c-sharp.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-clojure.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-comment.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-devicetree.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-elixir.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-go.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-gomod.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-heex.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-janet-simple.json+11

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-java.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-json.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-julia.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-latex.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-ledger.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-llvm.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-lua.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-markdown.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-org-nvim.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-pgn.json+11

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-php.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-prisma.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-r.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-scala.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-scheme.json+11

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-supercollider.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-svelte.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-toml.json+5−5

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-typescript.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-vim.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-zig.json+4−4

This diff is too big to show here.

pkgs/development/tools/parsing/tree-sitter/update.nix+13−4

This diff is too big to show here.

pkgs/development/tools/pigeon/default.nix+14−8

This diff is too big to show here.

pkgs/development/tools/pigeon/deps.nix−66

This diff is too big to show here.

pkgs/development/tools/poetry2nix/poetry2nix/default.nix+10−2

This diff is too big to show here.

pkgs/development/tools/poetry2nix/poetry2nix/lib.nix+1−1

This diff is too big to show here.

pkgs/development/tools/poetry2nix/poetry2nix/overrides/build-systems.json+153−5

This diff is too big to show here.

pkgs/development/tools/poetry2nix/poetry2nix/overrides/default.nix+98−4

This diff is too big to show here.

pkgs/development/tools/protoc-gen-doc/default.nix+4−6

This diff is too big to show here.

pkgs/development/tools/protoc-gen-entgrpc/default.nix+28

This diff is too big to show here.

pkgs/development/tools/protolint/default.nix+39

This diff is too big to show here.

pkgs/development/tools/pur/default.nix+5−16

This diff is too big to show here.

pkgs/development/tools/purescript/spago/spago.nix+3−3

This diff is too big to show here.

pkgs/development/tools/pydb/default.nix−25

This diff is too big to show here.

pkgs/development/tools/quick-lint-js/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/reflex/default.nix+8−7

This diff is too big to show here.

pkgs/development/tools/relic/default.nix+23

This diff is too big to show here.

pkgs/development/tools/richgo/default.nix−4

This diff is too big to show here.

pkgs/development/tools/rocminfo/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/ronn/Gemfile+1−1

This diff is too big to show here.

pkgs/development/tools/ronn/Gemfile.lock+15−9

This diff is too big to show here.

pkgs/development/tools/ronn/default.nix+9−3

This diff is too big to show here.

pkgs/development/tools/ronn/gemset.nix+52−11

This diff is too big to show here.

pkgs/development/tools/rover/default.nix+3−9

This diff is too big to show here.

pkgs/development/tools/rover/librusty_v8.nix−17

This diff is too big to show here.

pkgs/development/tools/rover/schema/etag.id+1−1

This diff is too big to show here.

pkgs/development/tools/rover/schema/schema.graphql+22−22

This diff is too big to show here.

pkgs/development/tools/rover/update.sh−21

This diff is too big to show here.

pkgs/development/tools/rust/cargo-depgraph/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/rust/cargo-diet/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/rust/cargo-make/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/rust/cargo-nextest/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/rust/cargo-sync-readme/default.nix+4−3

This diff is too big to show here.

pkgs/development/tools/rust/cbindgen/default.nix+4−4

This diff is too big to show here.

pkgs/development/tools/rust/rust-analyzer/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/scalafix/default.nix+10−7

This diff is too big to show here.

pkgs/development/tools/selenium/chromedriver/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/snazy/default.nix+34

This diff is too big to show here.

pkgs/development/tools/spirv-tools/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/sq/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/sumneko-lua-language-server/default.nix+9−2

This diff is too big to show here.

pkgs/development/tools/tracy/default.nix+6−4

This diff is too big to show here.

pkgs/development/tools/unityhub/default.nix+5−6

This diff is too big to show here.

pkgs/development/tools/vala-language-server/default.nix−2

This diff is too big to show here.

pkgs/development/tools/vulkan-validation-layers/default.nix+15−9

This diff is too big to show here.

pkgs/development/tools/vulkan-validation-layers/robin-hood-hashing.nix+33

This diff is too big to show here.

pkgs/development/tools/wails/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/winpdb/default.nix−55

This diff is too big to show here.

pkgs/development/tools/wp4nix/default.nix+30

This diff is too big to show here.

pkgs/development/tools/yarn/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js+2−1

This diff is too big to show here.

pkgs/development/tools/yq-go/default.nix+2−2

This diff is too big to show here.

pkgs/development/web/cypress/default.nix+2−2

This diff is too big to show here.

pkgs/development/web/deno/default.nix+9−4

This diff is too big to show here.

pkgs/development/web/deno/librusty_v8.nix+5−5

This diff is too big to show here.

pkgs/development/web/flyctl/default.nix+21−8

This diff is too big to show here.

pkgs/development/web/minify/default.nix+4−5

This diff is too big to show here.

pkgs/development/web/nodejs/nodejs.nix+2−2

This diff is too big to show here.

pkgs/development/web/nodejs/v14.nix+2−2

This diff is too big to show here.

pkgs/development/web/nodejs/v16.nix+3−9

This diff is too big to show here.

pkgs/development/web/nodejs/v18.nix+15

This diff is too big to show here.

pkgs/games/7kaa/default.nix+7−10

This diff is too big to show here.

pkgs/games/assaultcube/default.nix+55−29

This diff is too big to show here.

pkgs/games/bzflag/default.nix+2−2

This diff is too big to show here.

pkgs/games/ddnet/default.nix+14−2

This diff is too big to show here.

pkgs/games/devilutionx/default.nix+42−19

This diff is too big to show here.

pkgs/games/dwarf-fortress/dfhack/default.nix+3

This diff is too big to show here.

pkgs/games/factorio/versions.json+24−24

This diff is too big to show here.

pkgs/games/hedgewars/default.nix+5

This diff is too big to show here.

pkgs/games/heroic/default.nix+2−2

This diff is too big to show here.

pkgs/games/kabeljau/default.nix+40

This diff is too big to show here.

pkgs/games/katago/default.nix+1

This diff is too big to show here.

pkgs/games/lgames/barrage/default.nix+31

This diff is too big to show here.

pkgs/games/lgames/lbreakout2/default.nix+19−4

This diff is too big to show here.

pkgs/games/lgames/lbreakouthd/default.nix+35

This diff is too big to show here.

pkgs/games/lgames/lpairs2/default.nix+33

This diff is too big to show here.

pkgs/games/lgogdownloader/default.nix+2−2

This diff is too big to show here.

pkgs/games/mindustry/default.nix+11−9

This diff is too big to show here.

pkgs/games/openrct2/default.nix+6−6

This diff is too big to show here.

pkgs/games/opensupaplex/default.nix+2−2

This diff is too big to show here.

pkgs/games/osu-lazer/deps.nix+2−2

This diff is too big to show here.

pkgs/games/osu-lazer/update.sh+7−2

This diff is too big to show here.

pkgs/games/polymc/default.nix+3−3

This diff is too big to show here.

pkgs/games/prboom-plus/default.nix+62

This diff is too big to show here.

pkgs/games/prboom/default.nix−35

This diff is too big to show here.

pkgs/games/quake2/yquake2/default.nix+19−27

This diff is too big to show here.

pkgs/games/quake2/yquake2/games.nix+2−4

This diff is too big to show here.

pkgs/games/quakespasm/vulkan.nix+2−2

This diff is too big to show here.

pkgs/games/rili/default.nix+12−2

This diff is too big to show here.

pkgs/games/runescape-launcher/default.nix+25−15

This diff is too big to show here.

pkgs/games/tintin/default.nix−35

This diff is too big to show here.

pkgs/games/unciv/default.nix+2−2

This diff is too big to show here.

pkgs/games/warzone2100/default.nix+2−2

This diff is too big to show here.

pkgs/games/xconq/default.nix+2

This diff is too big to show here.

pkgs/games/xonotic/default.nix+10−1

This diff is too big to show here.

pkgs/misc/acpilight/default.nix+1

This diff is too big to show here.

pkgs/misc/cups/drivers/kyodialog3/default.nix+1−1

This diff is too big to show here.

pkgs/misc/drivers/epson-workforce-635-nx625-series/default.nix+2−2

This diff is too big to show here.

pkgs/misc/drivers/pantum-driver/default.nix+52

This diff is too big to show here.

pkgs/misc/openrussian-cli/default.nix+2−2

This diff is too big to show here.

pkgs/misc/platformsh/default.nix+50

This diff is too big to show here.

pkgs/misc/rich-cli/default.nix+18−8

This diff is too big to show here.

pkgs/misc/scrcpy/default.nix+3−3

This diff is too big to show here.

pkgs/misc/tpm2-pkcs11/default.nix+4−4

This diff is too big to show here.

pkgs/misc/uboot/default.nix+6−29

This diff is too big to show here.

pkgs/os-specific/darwin/apple-sdk/frameworks.nix+1−1

This diff is too big to show here.

pkgs/os-specific/darwin/apple-source-releases/network_cmds/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/darwin/mas/default.nix+22−19

This diff is too big to show here.

pkgs/os-specific/darwin/moltenvk/default.nix+12−18

This diff is too big to show here.

pkgs/os-specific/linux/apparmor/default.nix−1

This diff is too big to show here.

pkgs/os-specific/linux/bionic-prebuilt/default.nix+38−12

This diff is too big to show here.

pkgs/os-specific/linux/cifs-utils/default.nix+17−1

This diff is too big to show here.

pkgs/os-specific/linux/device-tree/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/ell/default.nix+4−3

This diff is too big to show here.

pkgs/os-specific/linux/evdi/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/firmware/facetimehd-calibration/default.nix+62

This diff is too big to show here.

pkgs/os-specific/linux/firmware/fwupd/default.nix+19−27

This diff is too big to show here.

pkgs/os-specific/linux/firmware/fwupd/installed-tests-path.patch+10−10

This diff is too big to show here.

pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix+12−13

This diff is too big to show here.

pkgs/os-specific/linux/firmware/raspberrypi/default.nix+8−7

This diff is too big to show here.

pkgs/os-specific/linux/kernel-headers/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/hardened/patches.json+25−25

This diff is too big to show here.

pkgs/os-specific/linux/kernel/hardened/update.py+9

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-4.14.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-4.19.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-4.9.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-5.10.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-5.15.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-5.16.nix−18

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-5.17.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-5.4.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-libre.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-rpi.nix+4−5

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-testing-bcachefs.nix+3−3

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-xanmod.nix−68

This diff is too big to show here.

pkgs/os-specific/linux/kernel/linux-zen.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/manual-config.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/update-zen.sh+1−1

This diff is too big to show here.

pkgs/os-specific/linux/kernel/xanmod-kernels.nix+81

This diff is too big to show here.

pkgs/os-specific/linux/ledger-udev-rules/default.nix+3−3

This diff is too big to show here.

pkgs/os-specific/linux/libcap-ng/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/linux-wifi-hotspot/default.nix+10−5

This diff is too big to show here.

pkgs/os-specific/linux/lvm2/common.nix+9−7

This diff is too big to show here.

pkgs/os-specific/linux/multipath-tools/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/musl-obstack/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/musl/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/nftables/default.nix+7−9

This diff is too big to show here.

pkgs/os-specific/linux/nvidia-x11/default.nix+12−12

This diff is too big to show here.

pkgs/os-specific/linux/nvidia-x11/generic.nix+1−1

This diff is too big to show here.

pkgs/os-specific/linux/raspberrypi-eeprom/default.nix+3−8

This diff is too big to show here.

pkgs/os-specific/linux/rdma-core/default.nix+2−8

This diff is too big to show here.

pkgs/os-specific/linux/rdma-core/pkg-config-template.patch−14

This diff is too big to show here.

pkgs/os-specific/linux/rtl8723bs/default.nix+1−1

This diff is too big to show here.

pkgs/os-specific/linux/s6-linux-init/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/sasutils/default.nix+28

This diff is too big to show here.

pkgs/os-specific/linux/sch_cake/default.nix+1−1

This diff is too big to show here.

pkgs/os-specific/linux/sgx/ssl/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/speedometer/default.nix−26

This diff is too big to show here.

pkgs/os-specific/linux/sysstat/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/upower/default.nix+11−1

This diff is too big to show here.

pkgs/os-specific/linux/usbrelay/daemon.nix+36

This diff is too big to show here.

pkgs/os-specific/linux/usbrelay/default.nix+29

This diff is too big to show here.

pkgs/os-specific/linux/usbrelay/python.nix+12

This diff is too big to show here.

pkgs/os-specific/linux/usbrelay/test.nix+63

This diff is too big to show here.

pkgs/os-specific/linux/vmware/default.nix+47

This diff is too big to show here.

pkgs/pkgs-lib/formats/java-properties/default.nix+20−2

This diff is too big to show here.

pkgs/pkgs-lib/formats/java-properties/test/default.nix+8−1

This diff is too big to show here.

pkgs/pkgs-lib/tests/formats.nix+21−4

This diff is too big to show here.

pkgs/servers/adguardhome/bins.nix+8−4

This diff is too big to show here.

pkgs/servers/adguardhome/default.nix+7−3

This diff is too big to show here.

pkgs/servers/adguardhome/update.sh+3−2

This diff is too big to show here.

pkgs/servers/amqp/rabbitmq-server/default.nix+3−3

This diff is too big to show here.

pkgs/servers/asterisk/default.nix+27−6

This diff is too big to show here.

pkgs/servers/atlassian/confluence.nix+3−3

This diff is too big to show here.

pkgs/servers/atlassian/jira.nix+3−3

This diff is too big to show here.

pkgs/servers/caddy/default.nix+4−4

This diff is too big to show here.

pkgs/servers/calibre-web/default.nix+12−7

This diff is too big to show here.

pkgs/servers/computing/slurm/default.nix+2−2

This diff is too big to show here.

pkgs/servers/consul/default.nix+3−3

This diff is too big to show here.

pkgs/servers/dict/wiktionary/default.nix+2−2

This diff is too big to show here.

pkgs/servers/dns/knot-dns/default.nix+2−2

This diff is too big to show here.

pkgs/servers/dns/pdns/default.nix+2−2

This diff is too big to show here.

pkgs/servers/etebase/default.nix+8−23

This diff is too big to show here.

pkgs/servers/foundationdb/vsmake.nix+4−4

This diff is too big to show here.

pkgs/servers/gerbera/default.nix+2−2

This diff is too big to show here.

pkgs/servers/gortr/default.nix+1−2

This diff is too big to show here.

pkgs/servers/gpm/default.nix+13−26

This diff is too big to show here.

pkgs/servers/grocy/default.nix+2−2

This diff is too big to show here.

pkgs/servers/heisenbridge/default.nix+2−5

This diff is too big to show here.

pkgs/servers/home-assistant/component-packages.nix+62−24

This diff is too big to show here.

pkgs/servers/home-assistant/default.nix+15−4

This diff is too big to show here.

pkgs/servers/home-assistant/frontend.nix+2−2

This diff is too big to show here.

pkgs/servers/hqplayerd/default.nix+30−27

This diff is too big to show here.

pkgs/servers/http/couchdb/3.nix+6−6

This diff is too big to show here.

pkgs/servers/http/nginx/generic.nix+6−1

This diff is too big to show here.

pkgs/servers/http/nginx/stable.nix+8−1

This diff is too big to show here.

pkgs/servers/http/unit/default.nix−3

This diff is too big to show here.

pkgs/servers/icingaweb2/default.nix+2−2

This diff is too big to show here.

pkgs/servers/irc/inspircd/default.nix+2−2

This diff is too big to show here.

pkgs/servers/jellyfin/node-composition.nix+1−1

This diff is too big to show here.

pkgs/servers/jellyfin/node-deps.nix+1637−1500

This diff is too big to show here.

pkgs/servers/jellyfin/web-update.sh+1−1

This diff is too big to show here.

pkgs/servers/keycloak/default.nix+4−4

This diff is too big to show here.

pkgs/servers/klipper/default.nix+3−3

This diff is too big to show here.

pkgs/servers/mail/dovecot/plugins/fts_xapian/default.nix+2−2

This diff is too big to show here.

pkgs/servers/mail/opensmtpd/cross_fix.diff+13

This diff is too big to show here.

pkgs/servers/mail/opensmtpd/default.nix+1

This diff is too big to show here.

pkgs/servers/mail/postfix/default.nix+2−2

This diff is too big to show here.

pkgs/servers/mastodon/default.nix+1−1

This diff is too big to show here.

pkgs/servers/mastodon/gemset.nix+72−72

This diff is too big to show here.

pkgs/servers/mastodon/source.nix+2−2

This diff is too big to show here.

pkgs/servers/mastodon/version.nix+1−1

This diff is too big to show here.

pkgs/servers/matrix-synapse/default.nix+2−2

This diff is too big to show here.

pkgs/servers/matrix-synapse/matrix-appservice-irc/node-composition.nix+1−1

This diff is too big to show here.

pkgs/servers/matrix-synapse/matrix-appservice-irc/node-packages.nix+7−7

This diff is too big to show here.

pkgs/servers/matrix-synapse/matrix-appservice-irc/package.json+2−2

This diff is too big to show here.

pkgs/servers/matrix-synapse/matrix-appservice-irc/src.json+4−4

This diff is too big to show here.

pkgs/servers/matrix-synapse/plugins/shared-secret-auth.nix+2−2

This diff is too big to show here.

pkgs/servers/mattermost/matterircd.nix+7−5

This diff is too big to show here.

pkgs/servers/mautrix-facebook/default.nix+2−2

This diff is too big to show here.

pkgs/servers/mautrix-signal/default.nix+2−2

This diff is too big to show here.

pkgs/servers/mautrix-telegram/default.nix+5−5

This diff is too big to show here.

pkgs/servers/monitoring/alerta/client.nix+2−2

This diff is too big to show here.

pkgs/servers/monitoring/alerta/default.nix+9−4

This diff is too big to show here.

pkgs/servers/monitoring/grafana-agent/default.nix+6−6

This diff is too big to show here.

pkgs/servers/monitoring/grafana-agent/skip_test_requiring_network.patch−15

This diff is too big to show here.

pkgs/servers/monitoring/grafana/default.nix+4−4

This diff is too big to show here.

pkgs/servers/monitoring/mimir/default.nix+35

This diff is too big to show here.

pkgs/servers/monitoring/nagios/plugins/check_ssl_cert.nix+2−2

This diff is too big to show here.

pkgs/servers/monitoring/net-snmp/default.nix+2−2

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/aws-s3-exporter.nix+7−7

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/default.nix+60−119

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/haproxy-exporter.nix+9−7

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/nextcloud-exporter.nix+3−3

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/promscale/default.nix+2−2

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/webui/codemirror-promql/default.nix−17

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/webui/codemirror-promql/node-packages.nix−9436

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/webui/codemirror-promql/package-lock.json−22167

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/webui/codemirror-promql/package.json−93

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/webui/update-web-deps.sh−32

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/webui/webui/default.nix−17

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/webui/webui/node-packages.nix−17600

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/webui/webui/package-lock.json−48650

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/webui/webui/package.json−109

This diff is too big to show here.

pkgs/servers/monitoring/thanos/default.nix+2−2

This diff is too big to show here.

pkgs/servers/monitoring/uchiwa/bower-packages.nix−25

This diff is too big to show here.

pkgs/servers/monitoring/uchiwa/default.nix−53

This diff is too big to show here.

pkgs/servers/monitoring/uchiwa/src.nix−4

This diff is too big to show here.

pkgs/servers/monitoring/uchiwa/update.sh−42

This diff is too big to show here.

pkgs/servers/moonraker/default.nix+3−3

This diff is too big to show here.

pkgs/servers/nextcloud/default.nix+4−4

This diff is too big to show here.

pkgs/servers/nosql/cassandra/generic.nix+1−2

This diff is too big to show here.

pkgs/servers/nosql/redis/default.nix+8−2

This diff is too big to show here.

pkgs/servers/openafs/1.8/module.nix+34−1

This diff is too big to show here.

pkgs/servers/openvscode-server/default.nix+11−14

This diff is too big to show here.

pkgs/servers/openvscode-server/remove-node-download.patch+9−7

This diff is too big to show here.

pkgs/servers/plex/raw.nix+3−3

This diff is too big to show here.

pkgs/servers/pulseaudio/default.nix+10−3

This diff is too big to show here.

pkgs/servers/radicale/3.x.nix+2−2

This diff is too big to show here.

pkgs/servers/redpanda/default.nix+35

This diff is too big to show here.

pkgs/servers/roon-server/default.nix+2−2

This diff is too big to show here.

pkgs/servers/routinator/default.nix+3−3

This diff is too big to show here.

pkgs/servers/sabnzbd/default.nix+15−1

This diff is too big to show here.

pkgs/servers/sql/dolt/default.nix+5−5

This diff is too big to show here.

pkgs/servers/sql/postgresql/ext/jsonb_deep_sum.nix+31

This diff is too big to show here.

pkgs/servers/sql/postgresql/packages.nix+2

This diff is too big to show here.

pkgs/servers/stayrtr/default.nix+2−2

This diff is too big to show here.

pkgs/servers/tailscale/default.nix+6−7

This diff is too big to show here.

pkgs/servers/unifi/default.nix+2−2

This diff is too big to show here.

pkgs/servers/uxplay/default.nix+60

This diff is too big to show here.

pkgs/servers/vouch-proxy/default.nix+3−3

This diff is too big to show here.

pkgs/servers/web-apps/jitsi-meet/default.nix+2−2

This diff is too big to show here.

pkgs/servers/web-apps/lemmy/update.sh+2

This diff is too big to show here.

pkgs/servers/web-apps/netbox/default.nix+19−14

This diff is too big to show here.

pkgs/servers/web-apps/netbox/graphql-3_2_0.patch+21

This diff is too big to show here.

pkgs/servers/web-apps/nifi/default.nix+2−2

This diff is too big to show here.

pkgs/servers/web-apps/sogo/default.nix+2−2

This diff is too big to show here.

pkgs/servers/web-apps/wallabag/default.nix+3−1

This diff is too big to show here.

pkgs/servers/wishlist/default.nix+27

This diff is too big to show here.

pkgs/servers/x11/xorg/overrides.nix+3−3

This diff is too big to show here.

pkgs/servers/xmpp/prosody/default.nix+9−22

This diff is too big to show here.

pkgs/servers/zookeeper/default.nix+5−2

This diff is too big to show here.

pkgs/shells/fish/plugins/fzf-fish.nix+2−2

This diff is too big to show here.

pkgs/shells/nushell/default.nix+3−3

This diff is too big to show here.

pkgs/shells/oksh/default.nix+7−1

This diff is too big to show here.

pkgs/shells/zsh/oh-my-zsh/default.nix+3−3

This diff is too big to show here.

pkgs/stdenv/darwin/default.nix+1−1

This diff is too big to show here.

pkgs/stdenv/freebsd/default.nix+1−1

This diff is too big to show here.

pkgs/stdenv/generic/check-meta.nix+40−15

This diff is too big to show here.

pkgs/stdenv/generic/default.nix+1−1

This diff is too big to show here.

pkgs/stdenv/generic/make-derivation.nix+71−6

This diff is too big to show here.

pkgs/stdenv/linux/default.nix+1−1

This diff is too big to show here.

pkgs/stdenv/linux/make-bootstrap-tools.nix+1−1

This diff is too big to show here.

pkgs/tools/X11/libstrangle/default.nix+6−4

This diff is too big to show here.

pkgs/tools/X11/libstrangle/nixos.patch+1−1

This diff is too big to show here.

pkgs/tools/X11/mmutils/default.nix+24

This diff is too big to show here.

pkgs/tools/X11/opentabletdriver/default.nix+2−2

This diff is too big to show here.

pkgs/tools/X11/opentabletdriver/deps.nix+1−1

This diff is too big to show here.

pkgs/tools/admin/aliyun-cli/default.nix+2−2

This diff is too big to show here.

pkgs/tools/admin/ansible/default.nix−24

This diff is too big to show here.

pkgs/tools/admin/aws-google-auth/default.nix+3−3

This diff is too big to show here.

pkgs/tools/admin/awscli2/default.nix+13−15

This diff is too big to show here.

pkgs/tools/admin/awslogs/default.nix+30−9

This diff is too big to show here.

pkgs/tools/admin/azure-cli/python-packages.nix+3

This diff is too big to show here.

pkgs/tools/admin/cli53/default.nix+17−8

This diff is too big to show here.

pkgs/tools/admin/colmena/default.nix+11−6

This diff is too big to show here.

pkgs/tools/admin/ejson2env/default.nix+3−3

This diff is too big to show here.

pkgs/tools/admin/eksctl/default.nix+3−3

This diff is too big to show here.

pkgs/tools/admin/lxd/default.nix+5−5

This diff is too big to show here.

pkgs/tools/admin/pgadmin/default.nix+87−54

This diff is too big to show here.

pkgs/tools/admin/pgadmin/package.json+7−4

This diff is too big to show here.

pkgs/tools/admin/pgadmin/yarn.lock+231−22

This diff is too big to show here.

pkgs/tools/admin/pgadmin/yarn.nix+226−18

This diff is too big to show here.

pkgs/tools/admin/pulumi/data.nix+201−201

This diff is too big to show here.

pkgs/tools/admin/pulumi/update.sh+4−2

This diff is too big to show here.

pkgs/tools/admin/realvnc-vnc-viewer/default.nix+3−3

This diff is too big to show here.

pkgs/tools/admin/scaleway-cli/default.nix+10

This diff is too big to show here.

pkgs/tools/admin/ssh-import-id/default.nix+7−1

This diff is too big to show here.

pkgs/tools/admin/stripe-cli/default.nix+48−7

This diff is too big to show here.

pkgs/tools/admin/syft/default.nix+3−3

This diff is too big to show here.

pkgs/tools/admin/tigervnc/default.nix+13−2

This diff is too big to show here.

pkgs/tools/admin/trivy/default.nix+3−3

This diff is too big to show here.

pkgs/tools/admin/winbox/default.nix+1−1

This diff is too big to show here.

pkgs/tools/archivers/7zz/default.nix+2−2

This diff is too big to show here.

pkgs/tools/archivers/bomutils/default.nix+5

This diff is too big to show here.

pkgs/tools/archivers/gbl/default.nix+49

This diff is too big to show here.

pkgs/tools/archivers/quickbms/default.nix+1−1

This diff is too big to show here.

pkgs/tools/archivers/wimlib/default.nix+3−3

This diff is too big to show here.

pkgs/tools/audio/abcmidi/default.nix+2−2

This diff is too big to show here.

pkgs/tools/audio/mictray/default.nix+53

This diff is too big to show here.

pkgs/tools/audio/mpdsync/default.nix−25

This diff is too big to show here.

pkgs/tools/audio/yabridge/default.nix+2−11

This diff is too big to show here.

pkgs/tools/audio/yabridge/hardcode-dependencies.patch+2−2

This diff is too big to show here.

pkgs/tools/audio/yabridgectl/default.nix+1−1

This diff is too big to show here.

pkgs/tools/backup/bakelite/default.nix+9−5

This diff is too big to show here.

pkgs/tools/backup/dar/default.nix+2−2

This diff is too big to show here.

pkgs/tools/backup/discordchatexporter-cli/default.nix+2−2

This diff is too big to show here.

pkgs/tools/backup/duply/default.nix+5−5

This diff is too big to show here.

pkgs/tools/cd-dvd/ventoy-bin/default.nix+11−6

This diff is too big to show here.

pkgs/tools/cd-dvd/ventoy-bin/ventoy-gui.desktop+10

This diff is too big to show here.

pkgs/tools/compression/pigz/default.nix+6−4

This diff is too big to show here.

pkgs/tools/compression/pxz/default.nix+2−2

This diff is too big to show here.

pkgs/tools/filesystems/bcachefs-tools/default.nix+3−3

This diff is too big to show here.

pkgs/tools/filesystems/ceph/default.nix+2−2

This diff is too big to show here.

pkgs/tools/filesystems/fuse-7z-ng/default.nix+1−1

This diff is too big to show here.

pkgs/tools/filesystems/garage/default.nix+2−2

This diff is too big to show here.

pkgs/tools/filesystems/httm/default.nix+32

This diff is too big to show here.

pkgs/tools/filesystems/irods/common.nix+2−2

This diff is too big to show here.

pkgs/tools/filesystems/irods/default.nix+2−3

This diff is too big to show here.

pkgs/tools/filesystems/rmfuse/default.nix+18

This diff is too big to show here.

pkgs/tools/filesystems/rmfuse/poetry-git-overlay.nix+2−2

This diff is too big to show here.

pkgs/tools/filesystems/rmfuse/poetry.lock+242−196

This diff is too big to show here.

pkgs/tools/filesystems/squashfs/default.nix+10−1

This diff is too big to show here.

pkgs/tools/filesystems/xfsprogs/default.nix+2−2

This diff is too big to show here.

pkgs/tools/filesystems/zkfuse/default.nix+5−2

This diff is too big to show here.

pkgs/tools/graphics/enblend-enfuse/default.nix+23−10

This diff is too big to show here.

pkgs/tools/graphics/feedgnuplot/default.nix+2−2

This diff is too big to show here.

pkgs/tools/graphics/gnuplot/default.nix+2−2

This diff is too big to show here.

pkgs/tools/graphics/graphviz/default.nix+3−14

This diff is too big to show here.

pkgs/tools/graphics/pfstools/default.nix+1−1

This diff is too big to show here.

pkgs/tools/graphics/pfstools/glut.patch+12

This diff is too big to show here.

pkgs/tools/graphics/pixel2svg/default.nix+20

This diff is too big to show here.

pkgs/tools/graphics/pngtools/default.nix+23

This diff is too big to show here.

pkgs/tools/graphics/svgcleaner/default.nix+26

This diff is too big to show here.

pkgs/tools/graphics/vulkan-extension-layer/default.nix+2−2

This diff is too big to show here.

pkgs/tools/graphics/vulkan-tools-lunarg/default.nix+2−2

This diff is too big to show here.

pkgs/tools/graphics/vulkan-tools/default.nix+38−6

This diff is too big to show here.

pkgs/tools/inputmethods/droidmote/default.nix+61

This diff is too big to show here.

pkgs/tools/inputmethods/fcitx5/default.nix+4−2

This diff is too big to show here.

pkgs/tools/inputmethods/fcitx5/fcitx5-rime-with-nix-env-variable.patch+18

This diff is too big to show here.

pkgs/tools/inputmethods/fcitx5/fcitx5-rime.nix+2

This diff is too big to show here.

pkgs/tools/inputmethods/ibus-engines/ibus-bamboo/default.nix+5−2

This diff is too big to show here.

pkgs/tools/inputmethods/ibus-engines/ibus-table-others/default.nix+3−7

This diff is too big to show here.

pkgs/tools/inputmethods/ibus/default.nix−3

This diff is too big to show here.

pkgs/tools/inputmethods/libinput-gestures/0001-hardcode-name.patch+9−9

This diff is too big to show here.

pkgs/tools/inputmethods/libinput-gestures/0002-paths.patch+25−36

This diff is too big to show here.

pkgs/tools/inputmethods/libinput-gestures/default.nix+2−2

This diff is too big to show here.

pkgs/tools/inputmethods/lisgd/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/addlicense/default.nix+27

This diff is too big to show here.

pkgs/tools/misc/adrgen/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/agedu/default.nix+9−5

This diff is too big to show here.

pkgs/tools/misc/antimicrox/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/apkeep/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/arch-install-scripts/default.nix−1

This diff is too big to show here.

pkgs/tools/misc/asdf-vm/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/atuin/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/bat-extras/default.nix+6−4

This diff is too big to show here.

pkgs/tools/misc/bcunit/default.nix+4−6

This diff is too big to show here.

pkgs/tools/misc/calamares-nixos-extensions/default.nix+30

This diff is too big to show here.

pkgs/tools/misc/calamares/default.nix+52−14

This diff is too big to show here.

pkgs/tools/misc/calamares/nixos-extensions-paths.patch+46

This diff is too big to show here.

pkgs/tools/misc/calamares/nonroot.patch+105

This diff is too big to show here.

pkgs/tools/misc/calamares/packagechooserq.patch+136

This diff is too big to show here.

pkgs/tools/misc/calamares/partitions.patch+28

This diff is too big to show here.

pkgs/tools/misc/calamares/uimod.patch+85

This diff is too big to show here.

pkgs/tools/misc/calamares/unfreeq.patch+109

This diff is too big to show here.

pkgs/tools/misc/calamares/userjob.patch+31

This diff is too big to show here.

pkgs/tools/misc/chezmoi/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/cht.sh/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/cmdpack/default.nix+136

This diff is too big to show here.

pkgs/tools/misc/coreutils/default.nix+2

This diff is too big to show here.

pkgs/tools/misc/cpufetch/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/czkawka/default.nix+5−5

This diff is too big to show here.

pkgs/tools/misc/datefmt/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/didyoumean/default.nix+32

This diff is too big to show here.

pkgs/tools/misc/dotter/default.nix+4−4

This diff is too big to show here.

pkgs/tools/misc/dsq/default.nix+33−29

This diff is too big to show here.

pkgs/tools/misc/esphome/dashboard.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/esphome/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/ethtool/default.nix+19−2

This diff is too big to show here.

pkgs/tools/misc/execline/default.nix+21−5

This diff is too big to show here.

pkgs/tools/misc/fclones/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/fortune/default.nix+5

This diff is too big to show here.

pkgs/tools/misc/gay/default.nix+4−8

This diff is too big to show here.

pkgs/tools/misc/geekbench/4.nix+41

This diff is too big to show here.

pkgs/tools/misc/github-backup/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/goreleaser/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/gosu/default.nix+15−10

This diff is too big to show here.

pkgs/tools/misc/gosu/deps.nix−11

This diff is too big to show here.

pkgs/tools/misc/gummy/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/idutils/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/ikill/default.nix+23

This diff is too big to show here.

pkgs/tools/misc/kargo/default.nix+1−1

This diff is too big to show here.

pkgs/tools/misc/lookatme/default.nix−67

This diff is too big to show here.

pkgs/tools/misc/lrzsz/default.nix+2

This diff is too big to show here.

pkgs/tools/misc/lsd/default.nix+7−3

This diff is too big to show here.

pkgs/tools/misc/man-db/default.nix+7−18

This diff is too big to show here.

pkgs/tools/misc/melody/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/miniserve/default.nix+6−3

This diff is too big to show here.

pkgs/tools/misc/mutagen/default.nix+6−6

This diff is too big to show here.

pkgs/tools/misc/ncdu_2/c-import-order.patch−17

This diff is too big to show here.

pkgs/tools/misc/ncdu_2/default.nix+3−7

This diff is too big to show here.

pkgs/tools/misc/nix-direnv/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/ntfy-sh/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/partition-manager/default.nix+5−5

This diff is too big to show here.

pkgs/tools/misc/pferd/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/phoronix-test-suite/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/plantuml/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/pmbootstrap/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/pouf/default.nix+29

This diff is too big to show here.

pkgs/tools/misc/powerline-go/default.nix+4−4

This diff is too big to show here.

pkgs/tools/misc/pubs/default.nix+35−15

This diff is too big to show here.

pkgs/tools/misc/rpm-ostree/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/rust-motd/default.nix+5−3

This diff is too big to show here.

pkgs/tools/misc/s6-portable-utils/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/sharedown/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/sharedown/yarn.lock+217−258

This diff is too big to show here.

pkgs/tools/misc/sharedown/yarndeps.nix+204−260

This diff is too big to show here.

pkgs/tools/misc/snapper/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/starship/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/swaglyrics/default.nix+30−8

This diff is too big to show here.

pkgs/tools/misc/synth/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/tlp/default.nix+1−1

This diff is too big to show here.

pkgs/tools/misc/tmuxp/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/topgrade/default.nix+14−6

This diff is too big to show here.

pkgs/tools/misc/trash-cli/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/vector/default.nix+5−6

This diff is too big to show here.

pkgs/tools/misc/watchexec/default.nix+5−3

This diff is too big to show here.

pkgs/tools/misc/wlc/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/yafetch/default.nix+9−9

This diff is too big to show here.

pkgs/tools/misc/yle-dl/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/you-get/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/yt-dlp/default.nix+4−2

This diff is too big to show here.

pkgs/tools/misc/ytarchive/default.nix+10−4

This diff is too big to show here.

pkgs/tools/misc/ytfzf/default.nix+13−6

This diff is too big to show here.

pkgs/tools/misc/yubico-piv-tool/default.nix+13−4

This diff is too big to show here.

pkgs/tools/misc/zellij/default.nix+5−5

This diff is too big to show here.

pkgs/tools/misc/zoxide/default.nix+5−5

This diff is too big to show here.

pkgs/tools/networking/bitmask-vpn/default.nix+7−3

This diff is too big to show here.

pkgs/tools/networking/bore-cli/default.nix+14−4

This diff is too big to show here.

pkgs/tools/networking/cantoolz/default.nix+17−15

This diff is too big to show here.

pkgs/tools/networking/checkip/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/clash/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/corerad/default.nix+3−3

This diff is too big to show here.

pkgs/tools/networking/croc/default.nix+3−3

This diff is too big to show here.

pkgs/tools/networking/curl/default.nix+6−5

This diff is too big to show here.

pkgs/tools/networking/curlie/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/dnstake/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/findomain/default.nix+3−3

This diff is too big to show here.

pkgs/tools/networking/frp/default.nix+3−3

This diff is too big to show here.

pkgs/tools/networking/globalprotect-openconnect/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/godns/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/gof5/default.nix+30

This diff is too big to show here.

pkgs/tools/networking/innernet/default.nix+3−3

This diff is too big to show here.

pkgs/tools/networking/magic-wormhole-rs/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/mozillavpn/default.nix+28−7

This diff is too big to show here.

pkgs/tools/networking/mqttui/default.nix+3−3

This diff is too big to show here.

pkgs/tools/networking/networkmanager/l2tp/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/ntopng/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/ooniprobe-cli/default.nix+27

This diff is too big to show here.

pkgs/tools/networking/openconnect/common.nix+3−1

This diff is too big to show here.

pkgs/tools/networking/opensnitch/daemon.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/opensnitch/ui.nix+3−3

This diff is too big to show here.

pkgs/tools/networking/openssh/common.nix+5

This diff is too big to show here.

pkgs/tools/networking/p2p/jesec-rtorrent/default.nix−9

This diff is too big to show here.

pkgs/tools/networking/p2p/rakshasa-rtorrent/default.nix−9

This diff is too big to show here.

pkgs/tools/networking/pathvector/default.nix+28

This diff is too big to show here.

pkgs/tools/networking/philter/default.nix−32

This diff is too big to show here.

pkgs/tools/networking/pmacct/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/pssh/default.nix+7−4

This diff is too big to show here.

pkgs/tools/networking/siege/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/slirp4netns/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/smartdns/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/sstp/default.nix+1−1

This diff is too big to show here.

pkgs/tools/networking/subnetcalc/default.nix+31

This diff is too big to show here.

pkgs/tools/networking/termscp/default.nix+3−3

This diff is too big to show here.

pkgs/tools/networking/tun2socks/default.nix+31

This diff is too big to show here.

pkgs/tools/networking/urlwatch/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/vpnc/default.nix+15−42

This diff is too big to show here.

pkgs/tools/networking/vpnc/no_default_route_when_netmask.patch−12

This diff is too big to show here.

pkgs/tools/networking/weighttp/default.nix−23

This diff is too big to show here.

pkgs/tools/nix/alejandra/default.nix+2−2

This diff is too big to show here.

pkgs/tools/package-management/cargo-outdated/default.nix+3−3

This diff is too big to show here.

pkgs/tools/package-management/cargo-release/default.nix+3−3

This diff is too big to show here.

pkgs/tools/package-management/comma/default.nix+25−36

This diff is too big to show here.

pkgs/tools/package-management/conda/default.nix+29−15

This diff is too big to show here.

pkgs/tools/package-management/nix-du/default.nix+3−3

This diff is too big to show here.

pkgs/tools/package-management/nix-eval-jobs/default.nix+2−2

This diff is too big to show here.

pkgs/tools/package-management/nix-template/default.nix+3−3

This diff is too big to show here.

pkgs/tools/package-management/nix/default.nix+8−4

This diff is too big to show here.

pkgs/tools/package-management/packagekit/default.nix+2−10

This diff is too big to show here.

pkgs/tools/security/adreaper/default.nix+33

This diff is too big to show here.

pkgs/tools/security/bitwarden/default.nix+2−2

This diff is too big to show here.

pkgs/tools/security/browserpass/default.nix+5−5

This diff is too big to show here.

pkgs/tools/security/cfripper/default.nix+2−2

This diff is too big to show here.

pkgs/tools/security/chntpw/00-chntpw-build-arch-autodetect.patch+18−15

This diff is too big to show here.

pkgs/tools/security/chntpw/01-chntpw-install-target.patch+7−13

This diff is too big to show here.

pkgs/tools/security/chntpw/default.nix+39−3

This diff is too big to show here.

pkgs/tools/security/cosign/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/cryptomator/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/exploitdb/default.nix+2−2

This diff is too big to show here.

pkgs/tools/security/fail2ban/default.nix+1

This diff is too big to show here.

pkgs/tools/security/feroxbuster/default.nix+4−4

This diff is too big to show here.

pkgs/tools/security/fulcio/default.nix+26−16

This diff is too big to show here.

pkgs/tools/security/gau/default.nix+2−2

This diff is too big to show here.

pkgs/tools/security/gitleaks/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/gopass/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/grype/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/jadx/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/john/default.nix+17−7

This diff is too big to show here.

pkgs/tools/security/jwt-cli/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/libtpms/default.nix+2−2

This diff is too big to show here.

pkgs/tools/security/maigret/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/metasploit/Gemfile+1−1

This diff is too big to show here.

pkgs/tools/security/metasploit/Gemfile.lock+27−27

This diff is too big to show here.

pkgs/tools/security/metasploit/default.nix+2−2

This diff is too big to show here.

pkgs/tools/security/metasploit/gemset.nix+33−33

This diff is too big to show here.

pkgs/tools/security/munge/default.nix+2−2

This diff is too big to show here.

pkgs/tools/security/nmap/default.nix+6−18

This diff is too big to show here.

pkgs/tools/security/nuclei/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/oath-toolkit/update.sh+1−1

This diff is too big to show here.

pkgs/tools/security/pass/extensions/otp.nix+3−3

This diff is too big to show here.

pkgs/tools/security/plasma-pass/default.nix+2−2

This diff is too big to show here.

pkgs/tools/security/rage/default.nix+15−6

This diff is too big to show here.

pkgs/tools/security/sigma-cli/default.nix+4−3

This diff is too big to show here.

pkgs/tools/security/signify/default.nix+2−2

This diff is too big to show here.

pkgs/tools/security/step-cli/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/tor/default.nix+9−5

This diff is too big to show here.

pkgs/tools/security/vault/default.nix+3−3

This diff is too big to show here.

pkgs/tools/security/vault/vault-bin.nix+6−6

This diff is too big to show here.

pkgs/tools/security/wprecon/default.nix+8−4

This diff is too big to show here.

pkgs/tools/security/yara/default.nix+2−2

This diff is too big to show here.

pkgs/tools/system/btop/default.nix+2−2

This diff is too big to show here.

pkgs/tools/system/consul-template/default.nix+3−3

This diff is too big to show here.

pkgs/tools/system/envconsul/default.nix+13−8

This diff is too big to show here.

pkgs/tools/system/freeipmi/default.nix+6−1

This diff is too big to show here.

pkgs/tools/system/htop/default.nix+11−13

This diff is too big to show here.

pkgs/tools/system/jsvc/default.nix+2−2

This diff is too big to show here.

pkgs/tools/system/lshw/default.nix+25−29

This diff is too big to show here.

pkgs/tools/system/natscli/default.nix+3−3

This diff is too big to show here.

pkgs/tools/system/nq/default.nix+2−2

This diff is too big to show here.

pkgs/tools/system/nvtop/default.nix+44−16

This diff is too big to show here.

pkgs/tools/system/rocm-smi/default.nix+2−2

This diff is too big to show here.

pkgs/tools/system/runitor/default.nix+52

This diff is too big to show here.

pkgs/tools/system/s-tui/default.nix+2−2

This diff is too big to show here.

pkgs/tools/system/s6-rc/default.nix+2−2

This diff is too big to show here.

pkgs/tools/system/s6/default.nix+2−2

This diff is too big to show here.

pkgs/tools/text/bashblog/0001-Setting-markdown_bin.patch+25

This diff is too big to show here.

pkgs/tools/text/bashblog/default.nix+59

This diff is too big to show here.

pkgs/tools/text/cmigemo/default.nix+2−2

This diff is too big to show here.

pkgs/tools/text/crowdin-cli/default.nix+2−2

This diff is too big to show here.

pkgs/tools/text/difftastic/default.nix+5−5

This diff is too big to show here.

pkgs/tools/text/groff/default.nix+10−2

This diff is too big to show here.

pkgs/tools/text/gucci/default.nix+14−12

This diff is too big to show here.

pkgs/tools/text/gucci/deps.nix−30

This diff is too big to show here.

pkgs/tools/text/igrep/default.nix+5−5

This diff is too big to show here.

pkgs/tools/text/mdbook-linkcheck/default.nix+2−2

This diff is too big to show here.

pkgs/tools/text/ugrep/default.nix+2−2

This diff is too big to show here.

pkgs/tools/text/vale/default.nix+4−4

This diff is too big to show here.

pkgs/tools/text/xml/xpf/default.nix−21

This diff is too big to show here.

pkgs/tools/typesetting/mmark/default.nix+14−11

This diff is too big to show here.

pkgs/tools/typesetting/mmark/deps.nix−12

This diff is too big to show here.

pkgs/tools/typesetting/odpdown/default.nix−36

This diff is too big to show here.

pkgs/tools/typesetting/tectonic/default.nix+6−5

This diff is too big to show here.

pkgs/tools/typesetting/tex/texlive/combine.nix+10−2

This diff is too big to show here.

pkgs/tools/virtualization/lxd-image-server/default.nix+3

This diff is too big to show here.

pkgs/tools/virtualization/marathonctl/default.nix+10−10

This diff is too big to show here.

pkgs/tools/virtualization/marathonctl/deps.nix−12

This diff is too big to show here.

pkgs/tools/virtualization/nixos-container/default.nix+21−1

This diff is too big to show here.

pkgs/tools/virtualization/nixos-container/nixos-container.pl+24−10

This diff is too big to show here.

pkgs/tools/wayland/swaysome/default.nix+3−3

This diff is too big to show here.

pkgs/tools/wayland/swaytools/default.nix+8−8

This diff is too big to show here.

pkgs/tools/wayland/swaytools/update.py−58

This diff is too big to show here.

pkgs/tools/wayland/wl-clipboard-x11/default.nix+1−1

This diff is too big to show here.

pkgs/tools/wayland/wlr-randr/default.nix+2−1

This diff is too big to show here.

pkgs/top-level/aliases.nix+39−7

This diff is too big to show here.

pkgs/top-level/all-packages.nix+403−173

This diff is too big to show here.

pkgs/top-level/config.nix+59

This diff is too big to show here.

pkgs/top-level/coq-packages.nix+1

This diff is too big to show here.

pkgs/top-level/haskell-packages.nix+35−25

This diff is too big to show here.

pkgs/top-level/linux-kernels.nix+31−13

This diff is too big to show here.

pkgs/top-level/ocaml-packages.nix+22−61

This diff is too big to show here.

pkgs/top-level/perl-packages.nix+33−2

This diff is too big to show here.

pkgs/top-level/php-packages.nix+4−2

This diff is too big to show here.

pkgs/top-level/python-aliases.nix+5

This diff is too big to show here.

pkgs/top-level/python-packages.nix+162−32

This diff is too big to show here.

pkgs/top-level/qt5-packages.nix+2−6

This diff is too big to show here.

pkgs/top-level/release-haskell.nix+25−12

This diff is too big to show here.

pkgs/top-level/release-lib.nix+1−1

This diff is too big to show here.