Port of PAlib to BlocksDS.
Go to file
Antonio Niño Díaz 90b1cff6d9
Some checks failed
Documentation / Generate website (push) Has been cancelled
Documentation / Publish website with GitHub pages (push) Has been cancelled
github: Add workflow to publish the English documentation
2025-05-14 00:02:30 +01:00
.github/workflows github: Add workflow to publish the English documentation 2025-05-14 00:02:30 +01:00
docs docs: Cleanup documentation generation scripts 2025-01-06 23:05:04 +00:00
examples chore: Re-encode text files as UTF-8 2025-01-13 22:37:05 +00:00
include docs: Update version number to 250228 2025-02-28 01:36:49 +00:00
source led: Fix calls to ledBlink() 2025-02-28 01:34:40 +00:00
sys chore: Use UNIX line endings 2025-01-06 22:43:23 +00:00
template chore: Remove some batch files 2025-01-06 22:44:48 +00:00
tools chore: Re-encode text files as UTF-8 2025-01-13 22:37:05 +00:00
.gitignore Add NDS files to gitignore 2024-12-09 02:21:10 +00:00
changelog.txt docs: Update version number to 250228 2025-02-28 01:36:49 +00:00
defaultlogo.bmp Remove lib/ folder and save some files from it 2024-12-02 18:20:16 +00:00
Makefile build: Remove outdated code from Makefile 2025-01-06 23:08:22 +00:00
Makefile.arm7 Remove nesting in include folder 2024-12-02 18:20:16 +00:00
Makefile.arm9 Add some missing binary files 2024-12-02 18:20:16 +00:00
readme.md docs: Add pacman to setup instructions in readme 2025-01-14 18:29:07 +00:00

PAlib

Introduction

PAlib (Programmer's Arsenal library) is a Nintendo DS library used to create homebrew games. It is designed to be easily used by anyone. However, nowadays there are better alternatives and PAlib should only be used to build old projects that depend on it to be built.

This repository contains a port of PAlib to BlocksDS to keep this library alive.

Installation

You can install PAlib directly with wf-pacman:

wf-pacman -Sy blocksds-palib

If you want to build it from source, clone this repository, enter that directory and run:

make -j`nproc` install

Directory structure

Templates:

  • template: Contains a PAlib project template.

Resources:

  • examples: Contains examples that show you how to use PAlib.
  • docs: Contains the documentation in two languages (English and French).
  • tools: Contains tools that will aid you in the development process of your projects.

Library source folders:

  • include: Contains the library headers.
  • source: Contains the PAlib source code.
  • sys: Contains the source code of each PAlib ARM7 binary.

Credits

This repository is based on PALib 100707. Please, check the PAlib archive repository if you want to see the history of the library reconstructed from several sources.