Commit Graph

  • 9acee9b827 一句代码让rust版本提速16% 其实就是补缺一句capacity的内容 follow_oaf240725 a92126 2025-04-03 15:15:40 +08:00
  • db483b6f69 修复go版本生产得到的acl文件不可用的问题 a92126 2025-03-21 09:11:25 +08:00
  • c0a10148b4 修改了一下append多个元素的代码,貌似对快慢没啥影响 a92126 2025-03-20 16:56:51 +08:00
  • 4d952f6a82 添加go版本的代码,测试比aot后的C#要慢,大概是2*native a92126 2025-03-20 16:33:03 +08:00
  • 91548c067e 使用utf8_view进行遍历,x86已经追上了zig a92126 2024-11-29 18:01:07 +08:00
  • e17f8a4dd6 去掉getEndPos使用lseek,因为getEndPos需要用statx,这个在debian10没有…… a92126 2024-11-20 18:01:25 +08:00
  • dbb4c28ffe 随便写了个测试java的代码,其实java这些垃圾真么啥好测的,比.Net慢一倍!!! a92126 2024-11-20 16:21:27 +08:00
  • 9afbcd5bf7 加入zig写的打包脚本 a92126 2024-11-13 16:41:25 +08:00
  • 5e503b55ff c#测试,大概是Rus的1.5-1.6倍的运行时间 a92126 2024-10-29 15:53:16 +08:00
  • 57d91b5499 js在解析cht失败返回空,rs也同步这个逻辑吧 a92126 2024-10-23 10:22:00 +08:00
  • 5ee5bfae33 打印的数据跟js保持一致 a92126 2024-10-23 10:16:45 +08:00
  • 3dbf97bc8a 没啥新东西,不过用Rust把js的代码重新写出来了而已。写完顺手又发现几个cht文件的格式问题,一并修复了 a92126 2024-10-23 09:54:01 +08:00
  • a199c23ea7 添加一个shell文件来生成acl,不然可能别人不知道怎么生成gba.acl a92126 2024-10-17 09:42:47 +08:00
  • a095a748a3 1 昨天做no_iter的时候,漏掉了forEach 2 addString可以复用旧字符串没错,但是也有局限,如果先放入'x'再放入'xx',虽然'x'是'xx'的一部分,却没有充分利用空间。所以修改了addString的方案,先收集字符串,在字符串收集完成后按照长度进行降序排序,然后进行统一addString,然后设置cache,这样后续使用就可以复用空间了。也确实让acll文件大小降低了 a92126 2024-10-16 11:28:43 +08:00
  • 3ad07f892f 使用了更纯正的no iterator处理NO_ITER的定义 a92126 2024-10-15 14:30:56 +08:00
  • 15694de28c 增加一个不使用array方法的方案进行对比。 a92126 2024-10-15 13:08:33 +08:00
  • 5ebede3a4e 之前的NO_REUSE并没有去掉重用,现在去掉了,快了30%。。。 a92126 2024-10-15 09:39:57 +08:00
  • 491141bf94 几个无关紧要的优化 1 format页用上了分离的size 2 parser不使用charcode而是char本身 3 去掉access的检测,反正也是基于异常处理的 a92126 2024-10-14 09:57:01 +08:00
  • effc264d08 也是对比修改,最重要的是把reduce的concat变成两个push并返回原来的数组 root 2024-10-13 00:42:28 +08:00
  • 2bdcee2363 对parser做了修改,变成了纯状态处理函数,调用incr就可以完成解析了。 后续进行了流处理的试验,最终结论是,不如直接全文读取。另外对比发现,同步函数xxxSync还是比对应的异步promise版本强悍一点点,所以目前整个loadcheat都是同步的,不再需要async也没问题 a92126 2024-10-11 11:16:12 +08:00
  • e85df1de95 补充缺失的文件 root 2024-10-10 14:55:38 +08:00
  • 4857f0de0c 补充修复格式后的cheat,实在是不支持注释 a92126 2024-10-10 14:38:44 +08:00
  • 6562fe4fab 不处理注释,将gameinfo分隔的功能放到parser中,提升了些许性能 a92126 2024-10-09 14:50:12 +08:00
  • 16f369b956 重新调整fatfs的包含路径 a92126 2024-10-08 16:14:30 +08:00
  • 4965ad943d 更新ff.h的引用路径 a92126 2024-10-08 16:10:27 +08:00
  • b9cb4abda6 补充编译fatfs的内容 root 2024-10-08 16:06:43 +08:00
  • a05fd6086f 调整fatfs的使用位置 root 2024-10-08 15:57:27 +08:00
  • 19ce7dd24a 为了提高打包金手指的速度,进行了多线程优化,但是发现在cpu不多的情况下,其实比起单核并不会快很多(毕竟 需要进行序列化) a92126 2024-10-08 15:41:54 +08:00
  • dcee449bf7 刚刚的还有编译问题 a92126 2024-10-04 10:30:02 +08:00
  • 5cddfb2597 release的时候还有需要处理编译的地方 a92126 2024-10-04 10:28:07 +08:00
  • ffa0de811c 启动遇到提示fatfs not ready。发现新版本不需要调用fmount了,试试看! a92126 2024-10-04 10:00:01 +08:00
  • b190f926ff 解决新出现的连接问题 a92126 2024-10-03 22:26:37 +08:00
  • f33516ed94 解决引进了的编译问题 a92126 2024-10-03 22:23:48 +08:00
  • ad0163bbf4 缺少了依赖,加上,应该能编译成功了 a92126 2024-10-03 22:21:52 +08:00
  • 273463f658 现在是修复连接错误了,嘿嘿 a92126 2024-10-03 22:20:29 +08:00
  • 4be3f76c6d 还有两个赋值问题需要解决 a92126 2024-10-03 22:16:43 +08:00
  • ffa83e8ccc 解决剩余的两个编译问题 a92126 2024-10-03 22:12:03 +08:00
  • f203e49d52 还是处理编译问题,剩余不多了,估计就剩两个了 a92126 2024-10-03 22:07:18 +08:00
  • 1de88cdea7 解决新出现的编译问题 a92126 2024-10-03 22:04:05 +08:00
  • 93dfe10f7a 处理编译问题,替换调getFrameBuffer的调用 a92126 2024-10-03 21:55:27 +08:00
  • 3f2a8d9c16 依然是修复编译错误,但是oaf_video没引进,肯定还有其它问题 a92126 2024-10-03 21:48:17 +08:00
  • 9844baa017 依然是修复编译问题 a92126 2024-10-03 20:42:15 +08:00
  • 9207c47e9b 继续慢慢调整编译错误 a92126 2024-10-03 20:40:01 +08:00
  • bb24201a43 由于作者去掉了亮度的设置变成了明度,我这边不想改,就自己添加了亮度设置 a92126 2024-10-03 20:37:20 +08:00
  • 4165fb6160 适配新api改动 a92126 2024-10-03 20:16:45 +08:00
  • 207506c1bb 避免未定义符号错误 a92126 2024-10-03 10:10:55 +08:00
  • 81b4d94649 修复一些编译问题 a92126 2024-10-03 10:05:18 +08:00
  • 77a30eeec2 更新包含路径 a92126 2024-10-02 22:44:59 +08:00
  • ed39122b89 继续更新Makefile,把c/c++的代码标准增进到2023 a92126 2024-10-02 22:25:49 +08:00
  • cd0938fc22 更新原有的宏定义,加上了前后下划线区分 a92126 2024-10-02 22:18:33 +08:00
  • 64f64ffc42 修改编译错误 a92126 2024-10-02 22:07:21 +08:00
  • 2a1dc303a3 懒得动了,先把n3ds全量放上去,然后再由编译器提示我改吧。慢慢把-Wall修正掉好了 a92126 2024-09-23 11:41:44 +08:00
  • ebd157b257 关于绑定键位使用不了ZL/ZR两个键位的BUG修复代码 a92126 2024-08-05 11:11:17 +08:00
  • 78da297199 pxi.h: 添加了清理处理回调 gfx: 常量大改名、函数大改名,增加了双缓冲的一些驱动函数 其他:基本是ARM9/ARM11宏修改和BIT取值修改,bool从c风格转成c++强类型风格等。sha.c使用了memory.h进行的改动(copy32) a92126 2024-08-05 10:42:11 +08:00
  • c04e09a770 system.h: 添加了_systemBootCore1,为跑副线程提供支持 type.h: 针对c++使用了c++23的using语法定义typedef memory.h/memory.c 提供了不对齐拷贝32位值的实现 其他大部分头文件,只是提供了c++的头文件支持 a92126 2024-08-05 10:26:23 +08:00
  • 1afd6e2cd7 经过了review,这批次的kernel文件有小改动,主要包括内存块的引用由void*变成了u8*,另外两种情况是把字面量的掩码变成inline函数增加可读性,还有把noreturn标记由宏改为装饰器……TMD你跟我说C++23都用上装饰器了!!!简直难以接受 a92126 2024-08-01 17:48:00 +08:00
  • 98b2c783e9 提交kernel部分的文件,本批次的文件只进行了依赖关系、注释、宏几个方面的调整,不涉及任何逻辑代码层面的改动 a92126 2024-08-01 17:42:50 +08:00
  • 455bdf188c 这两个是人畜无害的单元测试代码,可以直接提交,反正也不需要用得到这两个文件 a92126 2024-08-01 17:36:05 +08:00
  • 9d7207fb14
    !8 功能更新 Merge pull request !8 from anod/reboot master 20240511 anod 2024-05-04 03:52:15 +00:00
  • 70a523bca1 略微修改一下名字 滑块调亮度,做了一个精度防抖 reboot root 2024-04-25 11:12:23 +08:00
  • d06676bbff 用release发布就出现了异常。目前已解决,解决的核心方案是fread的时候要多读取一点数据 root 2024-04-24 22:32:23 +08:00
  • decffac7e1 处理boot.firm不存在的问题 root 2024-04-24 16:30:43 +08:00
  • edf7a4898a 当放在luma/payloads的文件太长的时候,关闭重启功能 root 2024-04-24 10:10:18 +08:00
  • 799e49000e Merge branch 'alpha_231006' into reboot root 2024-04-24 09:14:24 +08:00
  • 4cbb61a3b5 改版Luma3DS的固件 root 2024-04-24 09:08:18 +08:00
  • fcd5bc1ae9 修复文件名不正确导致的prefetch abort异常 root 2024-04-24 09:07:00 +08:00
  • d5aca97197 能完成重启,但是会panic的版本,还要继续查一下怎么跑飞的 root 2024-04-23 00:02:20 +08:00
  • e16e705ab0 刚才的luma有bug,修复掉了 root 2024-04-21 23:44:20 +08:00
  • c072ad3f53 把可以自动设置运行固件的luma加进来 root 2024-04-21 18:08:14 +08:00
  • 4237fee2c9 添加halt mode的配置 root 2024-04-07 14:26:29 +08:00
  • 027057ad8e 生成游戏列表数据 alpha_231006 root 2024-04-07 14:14:39 +08:00
  • 15c1959fed 为上屏无缩放添加边框 root 2023-10-19 13:34:34 +08:00
  • 4d9d006bf7 明文改cmdlist太晦涩了,变成计算后更改 root 2023-10-17 21:00:35 +08:00
  • 32c763d8b7 声音失真的处理 root 2023-10-16 17:56:55 +08:00
  • 5622b0944a Merge branch 'alpha_231006' of https://gitee.com/anod/open_agb_firm into alpha_231006 root 2023-10-15 14:07:50 +08:00
  • 072a7730f7 使用open_agb_firm, alpha_2023_10_06的新数据库 anod 2023-10-15 14:06:58 +08:00
  • 43d55e67d0 引入新版本lin3ds root 2023-10-14 17:49:00 +08:00
  • febea9de73 解决引入libn3ds后,关机失败的问题…… root 2023-10-14 17:46:11 +08:00
  • f27422d884 修掉了一些编译警告 root 2023-10-13 09:21:17 +08:00
  • 438ef3fcc1 修复下屏无缩放的显示错误 root 2023-10-13 09:04:51 +08:00
  • 66f12d92e5 仅合并libn3ds所需要的前端代码改动 root 2023-10-12 16:29:11 +08:00
  • e97d8006a1 对打包acl的代码做了优化的修bug。曾经50秒的打包时间如今只需4秒了 root 2023-08-30 08:29:39 +08:00
  • 519264b053 继续修复亮度超过256的问题 anod 2023-08-17 22:23:23 +08:00
  • cba0d97036 继续修正漏掉的地方 anod 2023-08-17 22:21:04 +08:00
  • 58410d7d0e 继续修正漏掉的地方 anod 2023-08-17 22:19:57 +08:00
  • 012162cb6d Merge branch 'master' of https://gitee.com/anod/open_agb_firm anod 2023-08-17 22:10:42 +08:00
  • 768c4992e1 修正亮度不存盘问题 anod 2023-08-17 22:10:04 +08:00
  • e9eef1f95b
    update README.md. anod 2023-08-15 06:06:51 +00:00
  • 5892f46da9 添加了ff6的金手指 root 2023-07-30 07:10:52 +08:00
  • 05f5507323 耳机插入从tsc更换为gpio,更加准确和敏感 root 2023-07-12 23:46:07 +08:00
  • 525d140110 去掉不合适的一些文字 root 2023-07-12 09:05:24 +08:00
  • 9fa049e281 修复耳机无法外放的bug root 2023-07-10 23:07:24 +08:00
  • a30575b935 修复浮点数为xxx.999这种输入的字符串转换问题 anod 2023-07-07 12:30:40 +08:00
  • c8a1d11408 读取ATTRIB_DATA的代码,以及补全parse.js root 2023-07-05 23:00:27 +08:00
  • 4471e9ee53 分析代码 anod 2023-07-05 22:00:27 +08:00
  • 4dea86fb47 修正计算float的误差 anod 2023-07-04 22:00:59 +08:00
  • 4392535ee6 处理printf不支持%f的问题 anod 2023-07-04 21:56:41 +08:00
  • e7d39b5e6c 修正%f的表达失败 anod 2023-07-04 21:21:39 +08:00
  • 49f96c416d 修复用户上报的gramma丢失的问题 anod 2023-07-04 21:08:03 +08:00
  • 6a9343d59f 修复居中不严谨和下屏撕裂 root 2023-07-04 20:57:56 +08:00