Commit Graph

37 Commits

Author SHA1 Message Date
LibretroAdmin
1a646d17e0 Add compat_strldup.c to Salamander versions 2022-08-25 17:00:23 +02:00
MrHuu
a4c40da647 (3DS) Support latest libctru
- Fixes compilations warnings dus to FLAG changes
2022-06-04 14:27:55 +02:00
bulzipke
8adc24ecbc
(3DS) Add bottom screen menu (#12470)
* (3DS) Add bottom screen menu
 -> User can save/load state on botom screen with thumbnail.
 -> Call a save_state_to_file() when RAM state has data to write a disk.
 -> If the bottom screen needs updating, swap the bottom framebuffers.

Add: SAVE/LODE STATE TO RAM
 -> This is useful for devices with slow I/O
 -> 3DS bottom save state use CMD_EVENT_SAVE_STATE_TO_RAM
 -> 3DS bottom load state use CMD_EVENT_LOAD_STATE when RAM state has no data
 -> 3DS bottom load state use CMD_EVENT_LOAD_STATE_FROM_RAM when RAM sate has data

* Rewrite path_get_state to retroarch_get_current_savestate_path

* Fix unterminated state_path
2021-09-03 18:14:03 +02:00
twinaphex
f693d83723 (rhash to lrc_hash) Fix console builds 2020-12-28 20:24:55 +01:00
jdgleaver
067e0063bb Add CTR build to .gitlab-ci.yml 2020-12-02 15:59:16 +00:00
Autechre
2d3c63f545
Merge pull request #11248 from justinweiss/update-libctru
[3DS] Update to libctru 2.0
2020-09-10 06:49:54 +02:00
Justin Weiss
9ae2514009 [3DS] Update to libctru 2.0
Set USE_CTRULIB_2=1 to build with libctru 2.0. When unset, this code
is compatible with the older toolchain.

Some 2.0 changes addressed rare problems in earlier versions:

- Save / restore stack pointer for init / exit
  Otherwise, it could be outside of the range we deallocate.
- Run aptMainLoop in the audio driver to react correctly to sleep events

Other changes for 2.0:

- Remove ninjhax1 -- requires outdated APIs that have been removed
- Switch from __sync_arbiter to syncArbitrateAddress
- Use implicit gxCmdBuf
- Use gpuPresentBuffer for double buffering
2020-08-26 19:08:12 -07:00
twinaphex
772ed15d88 Remove file_path_str from Salamander 2020-08-22 13:42:57 +02:00
twinaphex
fce29caff7 Add time/rtime.c to Salamander builds 2020-06-04 23:37:35 +02:00
twinaphex
61c4e3a5e4 Update Makefile.ctr.salamander 2020-01-09 15:49:24 +01:00
twinaphex
56236f7372 Get rid of platform_null.c file 2020-01-06 15:35:35 +01:00
Twinaphex
29dc30fa48
Revert " add hashing support for PSX cheevos (bin/cue, chd, or real CD)" 2019-08-30 15:55:07 +02:00
Jamiras
1f6b9c31e2 ensure vfs_implementation_cdrom in all Makefiles referencing vfs_implementation 2019-08-29 21:48:27 -06:00
orbea
63a92a3f78 Update the zlib include directory paths. 2019-07-25 11:18:33 -07:00
orbea
28ff4b391a Clean up white space. 2019-02-03 16:00:50 -08:00
orbea
e062b98088 Remove trailing blank lines.
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
twinaphex
ddbb1a4d43 Update 2019-01-08 21:43:40 +01:00
orbea
bfc366decc Squeeze extra blank lines with cat(1).
Example:

find . -type f -iname '*.c' | while read -r i; do
  cat -s "$i" > "$i.new"
  mv "$i.new" "$i"
done
2019-01-08 11:04:58 -08:00
Yarsan Hoessain
99c074e275
Change Retroarch to RetroArch once again for the 3ds 2018-05-27 20:21:41 +02:00
meepingsnesroms
f3bad8b3e2 Fix salamander for 3dsx build 2018-05-19 11:42:08 -07:00
meepingsnesroms
6c1e865d28 Make build system match core format 2018-05-19 09:59:47 -07:00
meepingsnesroms
5f234f0dd1 Start using proper 3ds executable formats (doesnt work properly yet) 2018-05-09 15:55:48 -07:00
meepingsnesroms
69bb95c49b Remove -a from uname 2018-01-05 09:58:10 -08:00
meepingsnesroms
2e0eb4df8e Allow using custom bannertool and makerom for 3ds, for wav format not found error
You can compile the latest version of bannertool for your system and have retroarch build with that instead of the builtin one that fails on windows.
2018-01-04 11:40:03 -08:00
meepingsnesroms
417be6e497 Use relative path names better for devkitARM 2017-12-26 15:32:56 -08:00
meepingsnesroms
5a4bd619ba Revert "Merge branch 'master' into master"
This reverts commit 4b68a21a7e, reversing
changes made to 5e0f78e8a0.
2017-12-25 18:27:59 -08:00
meepingsnesroms
0e22aec947 Bugfixes
Fix multiple line ending tipes in changed files, use DEVKITARM variable when referencing that directory, add 3ds .lst file to gitignore
2017-12-16 20:47:08 -08:00
twinaphex
f6937e27f2 Add vfs_implementation to Salamander builds 2017-12-14 15:18:48 +01:00
Unknown
7f2f90de24 Fix name issue with nekop2, use ${DEVKITPRO} for smdhtool, got devkitarm setup, compiles and works 2017-11-25 18:35:05 -08:00
meepingsnesroms
03f2a325fb Add 3ds assets, move assets from ctr to pkg/ctr
NOTE: I do not have the 3ds version of devkitARM installed so I could
not test it if moving the assets to pkg/ctr broke compiling but I did
change the assets paths in Makefile.ctr and Makefile.ctr.salimander so
it should compile.
2017-11-24 09:28:47 -08:00
twinaphex
360a3686a0 Update include dirs 2017-11-06 05:23:53 +01:00
twinaphex
e52e70aa5a Add encoding_utf to Salamander 2017-08-06 13:58:17 +02:00
twinaphex
e6a1afdb22 Update Makefiles 2017-06-16 15:38:20 +02:00
twinaphex
69abe6dbb9 Move deps/zlib to deps/libz 2017-03-25 10:05:33 +01:00
twinaphex
2f5d2d4b9f Add compat_strcasestr to Salamander builds 2016-12-17 19:35:51 +01:00
aliaspider
e4992bc6d0 (3DS) salamander build fix. 2016-10-08 02:35:54 +01:00
aliaspider
77e8cf8bb7 (3DS) implement core loading / salamander 2016-10-08 01:47:15 +01:00