Whitehara's Projects

whitehara/kernel-tkg

Since 6.6, CPU scheduler is changed to EEVDF. Custom kernel based on Fedora official kernel with linux-tkg, community patches by TK-Glitch and kernel_compiler_patch by graksy2 Other custom kernels If you want to try some CPU specified custom kernels, you may also check my other projects. Tkg patches and AMD Zen2+ optimized kernel: kernel-tkg-zen2 Tkg patches, AMD Zen2+ optimized and preemptive kernel: kernel-tkg-zen2-preempt Tkg patches, Intel Ice Lake+ optimized and preemptive kernel: kernel-tkg-icelake-preempt Tkg patches, Intel Alder Lake+ optimized and preemptive kernel: kernel-tkg-alderlake-preempt Patch repository Original linux-tkg patches community patches kernel_compiler_patch cjktty-patches Modified sources for Fedora kernel-patch-fedora About kernel CONFIGs These CONFIGs are enabled in this kernel package. # For adding I/O schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_WINESYNC=y # CONFIG_HZ_750 is not set ## For OpenRGB CONFIG_I2C_NCT6775=m ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y kernel_compile_patch CONFIGs which optimize the kernel for some specific CPUs are not enabled by default. You can also enable by using your own kernel-local and rebuild the package. See Building a custom kernel
  • Fedora 38 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64

whitehara/umoria

Featured in Fedora Magazine The Dungeons of Moria is a single player dungeon simulation. It is a classic rogue like game and a predecessor of Angband, etc. Please see Umoria Official page
  • EPEL 8 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 38 : aarch64, ppc64le, s390x, x86_64
  • Fedora 39 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora eln : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64
  • Mageia 8 : aarch64, x86_64
  • Mageia cauldron : aarch64, x86_64
  • openSUSE Leap 15.4 : aarch64, x86_64
  • openSUSE Tumbleweed : aarch64, x86_64
  • Rhel 8 : x86_64
  • Rhel 9 : aarch64, x86_64

whitehara/hengband

Hengband is based on a famous roguelike game, Angband, Zangband, etc. And it is translated to Japanese, with many original features. English version is also available. See Hengband Official Site
  • Centos-stream+epel-next 9 : aarch64, x86_64
  • Centos-stream 9 : aarch64, x86_64
  • EPEL 9 : aarch64, x86_64
  • Fedora 38 : aarch64, x86_64
  • Fedora 39 : aarch64, x86_64
  • Fedora 40 : aarch64, x86_64
  • Fedora rawhide : aarch64, x86_64
  • Rhel 9 : aarch64, x86_64

whitehara/htpdate

Featured in FedoraMagazine Htpdate will synchronize your computer's time by extracting timestamps from HTTP headers found in web server responses. Htpdate can be used as a daemon, to keep your computer synchronized.
  • Amazonlinux 2023 : aarch64, x86_64
  • Centos-stream 8 : aarch64, x86_64
  • Centos-stream 9 : aarch64, x86_64
  • EPEL 8 : aarch64, x86_64
  • EPEL 9 : aarch64, x86_64
  • Fedora 38 : aarch64, x86_64
  • Fedora 39 : aarch64, x86_64
  • Fedora 40 : aarch64, x86_64
  • Fedora eln : aarch64, x86_64
  • Fedora rawhide : aarch64, x86_64
  • openSUSE Leap 15.4 : aarch64, x86_64
  • openSUSE Tumbleweed : aarch64, x86_64
  • Rhel 8 : aarch64, x86_64
  • Rhel 9 : aarch64, x86_64

whitehara/cataclysm-dda

Cataclysm: Dark Days Ahead is a turn-based survival game set in a post-apocalyptic world. Unfortunately, Fedora official package supports English only. This project provides a multi-language version.
  • Fedora 38 : aarch64, ppc64le, s390x, x86_64
  • Fedora 39 : aarch64, ppc64le, s390x, x86_64

whitehara/nkf

Nkf is a Kanji code converter for terminals, hosts, and networks. Nkf converts input Kanji code to 7-bit JIS, MS-kanji (shifted-JIS) or EUC. This project is for updating the nkf official package in Fedora to the new version.
  • Amazonlinux 2023 : aarch64, x86_64
  • Centos-stream+epel-next 8 : aarch64, ppc64le, x86_64
  • Centos-stream+epel-next 9 : aarch64, ppc64le, s390x, x86_64
  • Centos-stream 8 : aarch64, ppc64le, x86_64
  • Centos-stream 9 : aarch64, ppc64le, s390x, x86_64
  • EPEL 8 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 38 : aarch64, ppc64le, s390x, x86_64
  • Fedora 39 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora eln : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64
  • Rhel 8 : aarch64, s390x, x86_64
  • Rhel 9 : aarch64, s390x, x86_64

whitehara/kernel-tkg-ivybridge-pds

This project is supported until 6.5. Because PDS is not available on 6.6. kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by graksy2 Please see original project whitehara/kernel-tkg And also enabled some CONFIGs. CAUTION!: This kernel may only work on Intel IvyBridge+ architecture. Not like my other projects, PDS is enabled in this project. # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) CONFIG_ZENIFY=y CONFIG_SCHED_ALT=y # CONFIG_SCHED_BMQ is not set CONFIG_SCHED_PDS=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_WINESYNC=y # CONFIG_HZ_750 is not set ## for BBR2 CONFIG_TCP_CONG_BBR2=m CONFIG_DEFAULT_BBR2=n ## for OpenRGB CONFIG_I2C_NCT6775=m # for INTEL IVYBRIDGE CPU optimization CONFIG_MIVYBRIDGE=y # CONFIG_GENERIC_CPU is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y ## for bcachefs from 6.3.5 to 6.3.* (Not enabled in 6.4) CONFIG_BCACHEFS_FS=m CONFIG_BCACHEFS_QUOTA=y CONFIG_BCACHEFS_POSIX_ACL=y
  • Fedora 38 : x86_64
  • Fedora 39 : x86_64

whitehara/kernel-tkg-icelake-preempt

kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by graksy2 Please see original project whitehara/kernel-tkg And also enabled some CONFIGs. CAUTION!: This kernel may only work on Intel 10th Gen Ice Lake+ architecture. # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_WINESYNC=y ## For CPU scheduler (BMQ is enabled until 6.5. EEVDF, the default CPU scheduler since 6.6, is enabled since 6.6) CONFIG_SCHED_ALT=y CONFIG_SCHED_BMQ=y ## for OpenRGB CONFIG_I2C_NCT6775=m # for INTEL ICELAKE CPU optimization CONFIG_MICELAKE=y # CONFIG_GENERIC_CPU is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # for preemptive kernel # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y
  • Fedora 38 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64

whitehara/jnethack

JNetHack is based on a famous roguelike game, NetHack. And it is translated to Japanese, with some original features. See JNetHack page
  • Centos-stream+epel-next 8 : aarch64, ppc64le, x86_64
  • Centos-stream 8 : aarch64, ppc64le, x86_64
  • EPEL 7 : x86_64
  • EPEL 8 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 38 : aarch64, ppc64le, s390x, x86_64
  • Fedora 39 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64
  • Rhel 8 : x86_64

whitehara/kernel-tkg-alderlake-preempt

kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by graksy2 Please see original project whitehara/kernel-tkg And also enabled some CONFIGs. CAUTION!: This kernel may only work on Intel 12th Gen Alder Lake+ architecture. # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_WINESYNC=y ## for OpenRGB CONFIG_I2C_NCT6775=m # for INTEL ALDERLAKE CPU optimization CONFIG_MALDERLAKE=y # CONFIG_GENERIC_CPU is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # for preemptive kernel # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y
  • Fedora 38 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64

whitehara/kernel-tkg-zen2

kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by graksy2 Please see original project whitehara/kernel-tkg And also enabled these CONFIGs. CAUTION!: This kernel may only work on AMD Zen2+ architecture. # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) (BMQ is enabled until 6.5. EEVDF, the default CPU scheduler since 6.6, is enabled since 6.6) CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_WINESYNC=y # CONFIG_HZ_750 is not set # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y ## for OpenRGB CONFIG_I2C_NCT6775=m # for AMD ZEN2 CPU optimization CONFIG_MZEN2=y # CONFIG_GENERIC_CPU is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y
  • Fedora 38 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64

whitehara/kernel-tkg-zen2-preempt

kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by graksy2 Please see original project whitehara/kernel-tkg And also enabled some CONFIGs. CAUTION!: This kernel may only work on AMD Zen2+ architecture. # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_WINESYNC=y ## for OpenRGB CONFIG_I2C_NCT6775=m # for AMD ZEN2 CPU optimization CONFIG_MZEN2=y # CONFIG_GENERIC_CPU is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # for preemptive kernel # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y
  • Fedora 38 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64

whitehara/NP2kai

What's this? NP2kai is the PC-9801 series emulator. This project provides the PC-9821 emulator, "xnp21kai" package. How to use See original NP2kai How to build your customized package See my NP2kai
  • Fedora 38 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64
  • Fedora rawhide : x86_64