News: 11 March 2016 - Forum Rules

Author Topic: Can someone please decipher these for me?  (Read 1769 times)

McKnight

  • Sr. Member
  • ****
  • Posts: 250
    • View Profile
    • Dreamwidth
Can someone please decipher these for me?
« on: August 26, 2021, 01:50:27 pm »
I have just commissioned someone for a ROMhack of Suikoden, and here is what he has given me so far, in several separate documents:

release-drafter.yml

name-template: 'v$NEXT_PATCH_VERSION'
tag-template: 'v$NEXT_PATCH_VERSION'
categories:
  - title: 'Breaking change'
    labels:
      - 'Breaking Change'
  - title: 'Features'
    labels:
      - 'feature'
      - 'enhancement'
  - title: 'Fixes'
    labels:
      - 'bug'
  - title: 'Dependencies'
    labels:
      - 'dependencies'
  - title: 'Refactor'
    labels:
      - 'refactor'
change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
template: |
  ## Changes
  $CHANGES


release_drafter_flow.yml

ame: Release Drafter
on:
  push:
    branches:
      - master
jobs:
  update_release_draft:
    runs-on: ubuntu-latest
    steps:
      - uses: release-drafter/release-drafter@v5
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


.gitignore

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# TypeScript v1 declaration files
typings/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env
.env.test

# parcel-bundler cache (https://parceljs.org/)
.cache

# Next.js build output
.next

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and *not* Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port


package.json

{
  "devDependencies": {
    "textlint": "^11.6.3"
  }
}

The remaining file is around 56,000 characters long, so I'm gonna have to divide that up across several reply posts.

August 26, 2021, 01:51:52 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
yarn.lock

# yarn lockfile v1


"@azu/format-text@^1.0.1":
  version "1.0.1"
  resolved "https://registry.yarnpkg.com/@azu/format-text/-/format-text-1.0.1.tgz#6967350a94640f6b02855169bd897ce54d6cebe2"
  integrity sha1-aWc1CpRkD2sChVFpvYl85U1s6+I=

"@azu/style-format@^1.0.0":
  version "1.0.0"
  resolved "https://registry.yarnpkg.com/@azu/style-format/-/style-format-1.0.0.tgz#e70187f8a862e191b1bce6c0268f13acd3a56b20"
  integrity sha1-5wGH+Khi4ZGxvObAJo8TrNOlayA=
  dependencies:
    "@azu/format-text" "^1.0.1"

"@textlint/ast-node-types@^4.2.5":
  version "4.2.5"
  resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-4.2.5.tgz#ae13981bc8711c98313a6ac1c361194d6bf2d39b"
  integrity sha512-+rEx4jLOeZpUcdvll7jEg/7hNbwYvHWFy4IGW/tk2JdbyB3SJVyIP6arAwzTH/sp/pO9jftfyZnRj4//sLbLvQ==

"@textlint/ast-tester@^2.1.6":
  version "2.1.6"
  resolved "https://registry.yarnpkg.com/@textlint/ast-tester/-/ast-tester-2.1.6.tgz#c7a0308c862426445f551ceb6cf602b35a0e4647"
  integrity sha512-i+UrSKZXs561g8LXsCBkgpNYkgBS3T3Pif2/+DraZmSKpQ2r2D1yCOdH82IGPWWpQ/GMSg6Z0qpLJpjnYz+bpg==
  dependencies:
    "@textlint/ast-node-types" "^4.2.5"

"@textlint/ast-traverse@^2.1.7":
  version "2.1.7"
  resolved "https://registry.yarnpkg.com/@textlint/ast-traverse/-/ast-traverse-2.1.7.tgz#d7de433095a6de04fccb296f9cc2011f04f7ba6e"
  integrity sha512-73Nw0R4TaskPmF36Hop1DZ8AbH339WrGiLQjzbOLaXHaBHQ4hdNw28UMlw4glfPZb7/zvxPcJRtg9AB8F3ZW0g==
  dependencies:
    "@textlint/ast-node-types" "^4.2.5"

"@textlint/feature-flag@^3.1.6":
  version "3.1.6"
  resolved "https://registry.yarnpkg.com/@textlint/feature-flag/-/feature-flag-3.1.6.tgz#f540fc5182af8d14ad9d580e1fad92d6c2f8def4"
  integrity sha512-R2s027/WG3zhCMHZG79OhRFmkSL2ghwvFYg/W+2VUva5aYC8i9yeuwRyWt7m83tP1qlI+bq7j3S04fyn6yNheg==
  dependencies:
    map-like "^2.0.0"

"@textlint/fixer-formatter@^3.1.13":
  version "3.1.13"
  resolved "https://registry.yarnpkg.com/@textlint/fixer-formatter/-/fixer-formatter-3.1.13.tgz#ccf9560487ecc4d7d982e12dd620ae6ebf53b282"
  integrity sha512-FXqAJZ+5fLsOZjvFmn1JhCer8gQI4ZQk3R45bXizRJm6DASByPAGGh/MAQxxHSGeR5wR8miO/koxA2BrS8OhAw==
  dependencies:
    "@textlint/module-interop" "^1.0.2"
    "@textlint/types" "^1.3.1"
    chalk "^1.1.3"
    debug "^4.1.1"
    diff "^4.0.1"
    is-file "^1.0.0"
    string-width "^1.0.1"
    strip-ansi "^6.0.0"
    text-table "^0.2.0"
    try-resolve "^1.0.1"

"@textlint/kernel@^3.2.1":
  version "3.2.1"
  resolved "https://registry.yarnpkg.com/@textlint/kernel/-/kernel-3.2.1.tgz#aa589a4fc15a6ef8d087eac2f4028ef110b1352e"
  integrity sha512-gMCgP/tAjCX8dGqgu7nhUwaDC/TzDKeRZb9qa50nqbnILRasKplj3lOWn2osZdkScVZPLQp+al1pDh9pU4D+Dw==
  dependencies:
    "@textlint/ast-node-types" "^4.2.5"
    "@textlint/ast-tester" "^2.1.6"
    "@textlint/ast-traverse" "^2.1.7"
    "@textlint/feature-flag" "^3.1.6"
    "@textlint/types" "^1.3.1"
    "@textlint/utils" "^1.0.3"
    debug "^4.1.1"
    deep-equal "^1.1.0"
    map-like "^2.0.0"
    structured-source "^3.0.2"

"@textlint/linter-formatter@^3.1.12":
  version "3.1.12"
  resolved "https://registry.yarnpkg.com/@textlint/linter-formatter/-/linter-formatter-3.1.12.tgz#4960b1b3d158f55e61ae02fe8af94403fe8b9443"
  integrity sha512-OEP4pklu01MEgBJrftD9vwe3HFx+jhiEe1JFIgf7GZ4a0fSer5vQWXBo5wHW6WtZtSa+iLBsLC3mI5VMeshzdA==
  dependencies:
    "@azu/format-text" "^1.0.1"
    "@azu/style-format" "^1.0.0"
    "@textlint/module-interop" "^1.0.2"
    "@textlint/types" "^1.3.1"
    chalk "^1.0.0"
    concat-stream "^1.5.1"
    debug "^4.1.1"
    is-file "^1.0.0"
    js-yaml "^3.2.4"
    optionator "^0.8.1"
    pluralize "^2.0.0"
    string-width "^1.0.1"
    string.prototype.padstart "^3.0.0"
    strip-ansi "^6.0.0"
    table "^3.7.8"
    text-table "^0.2.0"
    try-resolve "^1.0.1"
    xml-escape "^1.0.0"

"@textlint/markdown-to-ast@^6.1.7":
  version "6.1.7"
  resolved "https://registry.yarnpkg.com/@textlint/markdown-to-ast/-/markdown-to-ast-6.1.7.tgz#7ed9561b577bcd5307c8ef82660bc568ce31647e"
  integrity sha512-B0QtokeQR4a9+4q0NQr8T9l7A1fFihTN5Ze57tVgqW+3ymzXEouh8DvPHeNQ4T6jEkAThvdjk95mxAMpGRJ79w==
  dependencies:
    "@textlint/ast-node-types" "^4.2.5"
    debug "^4.1.1"
    remark-frontmatter "^1.2.0"
    remark-parse "^5.0.0"
    structured-source "^3.0.2"
    traverse "^0.6.6"
    unified "^6.1.6"

"@textlint/module-interop@^1.0.2":
  version "1.0.2"
  resolved "https://registry.yarnpkg.com/@textlint/module-interop/-/module-interop-1.0.2.tgz#8342b1a10048e3e9ce624c0000e477a8870a1d4b"
  integrity sha512-qQ6dqlg4SYywCywimIbkveQZu1MG6ugf6fcJuWDi3D51FbdkSRsMrPusJ1YoW6Y3XBp0ww9fJjXWtlUStGeQsw==

"@textlint/text-to-ast@^3.1.7":
  version "3.1.7"
  resolved "https://registry.yarnpkg.com/@textlint/text-to-ast/-/text-to-ast-3.1.7.tgz#c3a8542ece3e67ef25490595a67e5d929fb1e7b3"
  integrity sha512-CBAEQmiEa2G/wonlLr1HgUtXfTSas6OGGvYGRIRMJweNh5Ilhbz2nM2/9XQMfLQbdn5pGYrAAAQRB2+/9fZ31A==
  dependencies:
    "@textlint/ast-node-types" "^4.2.5"

"@textlint/textlint-plugin-markdown@^5.1.12":
  version "5.1.12"
  resolved "https://registry.yarnpkg.com/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-5.1.12.tgz#c6fddb969e65fea111aa4b033dca48b0882a50b9"
  integrity sha512-CJWWTaomR22hQD3ogrZujMH1pNN7DqZadmx9CJXxgKwpI/cuD5d2kClwXO3MeLFckJr5HRso7SFN5ebqKu1ycw==
  dependencies:
    "@textlint/markdown-to-ast" "^6.1.7"

"@textlint/textlint-plugin-text@^4.1.13":
  version "4.1.13"
  resolved "https://registry.yarnpkg.com/@textlint/textlint-plugin-text/-/textlint-plugin-text-4.1.13.tgz#9e15dac3326d6c23936297e85dbfa4af388cdc48"
  integrity sha512-KQfSYNDt8HSX8ZL/r86N8OrAuQ9LEuevAtGomtfkw0h7Ed/pUfmuYXjht8wYRdysYBa4JyjrXcmqzRAUdkWrag==
  dependencies:
    "@textlint/text-to-ast" "^3.1.7"

"@textlint/types@^1.3.1":
  version "1.3.1"
  resolved "https://registry.yarnpkg.com/@textlint/types/-/types-1.3.1.tgz#185d06ddb7608703def1d697e663a00f4f83ab62"
  integrity sha512-9MJ6PRPYWiFs2lfvp/Qhq72WrkZLL5ncBUXAVoj1Ug17ug8d7psmr/KJstMMocW3EWHSOuIDj7unh413c3jPqQ==
  dependencies:
    "@textlint/ast-node-types" "^4.2.5"

"@textlint/utils@^1.0.3":
  version "1.0.3"
  resolved "https://registry.yarnpkg.com/@textlint/utils/-/utils-1.0.3.tgz#65196f21a5c1884b2dc6088484063f9ad52dfb67"
  integrity sha512-6oGaBKXYpg5Ooph5p32OFdp1dXDUC1z5mpHg2gmQbx6QZjmP4QX+ygBQdNoCq15d1w88+We6koJl0n0WXjItYw==

ajv-keywords@^1.0.0:
  version "1.5.1"
  resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
  integrity sha1-MU3QpLM2j609/NxU7eYXG4htrzw=

ajv@^4.7.0:
  version "4.11.8"
  resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
  integrity sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=
  dependencies:
    co "^4.6.0"
    json-stable-stringify "^1.0.1"

ansi-regex@^2.0.0:
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
  integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=

ansi-regex@^3.0.0:
  version "3.0.0"
  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
  integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=

ansi-regex@^5.0.0:
  version "5.0.0"
  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
  integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==

ansi-styles@^2.2.1:
  version "2.2.1"
  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
  integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=

argparse@^1.0.7:
  version "1.0.10"
  resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
  integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
  dependencies:
    sprintf-js "~1.0.2"

bail@^1.0.0:
  version "1.0.5"
  resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776"
  integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==

balanced-match@^1.0.0:
  version "1.0.0"
  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
  integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=

boundary@^1.0.1:
  version "1.0.1"
  resolved "https://registry.yarnpkg.com/boundary/-/boundary-1.0.1.tgz#4d67dc2602c0cc16dd9bce7ebf87e948290f5812"
  integrity sha1-TWfcJgLAzBbdm85+v4fpSCkPWBI=

brace-expansion@^1.1.7:
  version "1.1.11"
  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
  integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
  dependencies:
    balanced-match "^1.0.0"
    concat-map "0.0.1"

buffer-from@^1.0.0:
  version "1.1.1"
  resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
  integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==

chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
  version "1.1.3"
  resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
  integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
  dependencies:
    ansi-styles "^2.2.1"
    escape-string-regexp "^1.0.2"
    has-ansi "^2.0.0"
    strip-ansi "^3.0.0"
    supports-color "^2.0.0"

character-entities-legacy@^1.0.0:
  version "1.1.4"
  resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"
  integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==

character-entities@^1.0.0:
  version "1.2.4"
  resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b"
  integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==

character-reference-invalid@^1.0.0:
  version "1.1.4"
  resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"
  integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==

charenc@~0.0.1:
  version "0.0.2"
  resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
  integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=

co@^4.6.0:
  version "4.6.0"
  resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
  integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=

code-point-at@^1.0.0:
  version "1.1.0"
  resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
  integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=

[Will need to post more once someone replies.]
« Last Edit: August 26, 2021, 02:01:16 pm by McKnight »

FAST6191

  • Hero Member
  • *****
  • Posts: 3529
    • View Profile
Re: Can someone please decipher these for me?
« Reply #1 on: August 26, 2021, 04:27:24 pm »
That looks like gibberish to me, or more accurately it looks like someone grabbed the ROM (being a PS1 game you can explode it into various files that make up the game) and uploaded them all to a git type repository. Maybe also had some tools do things like scan for ASCII text in all the files (think glorified find text option of a fancier hex editor).
Presumably they intend to go from there documenting files and what they are for, or at least those within the scope of your hack request, as well as any modifications done to them such that modifications can be reversed or different combinations of mod put together more easily.

Don't think I have really ever seen a hack properly* done this way before (some of the disassemblies and decompilations are functionally this I suppose), though it is standard enough if inheriting a project (be it code, directories of files, documentation or binaries) from something else and it is not in a nice source code repository type method (or in a pointlessly old and proprietary one) and a nice enough way to show some effort to the one commissioning such things.
As it stands it is pretty meaningless for you, later on if some binaries are changed or documentation of formats/files happens then it will allow you to both see what is happening and also not have the issues of editing one file until it breaks and not having backups to allow you to change back to when it did, possibly also with it being on the PS1 then not have as much issues if using different isos or needing to patch isos.

*seen a few people use github, sourceforge, google code... to host files and whatnot but that was mostly because it was free hosting and open to others to look at where trying to do stuff over rapidshare, megaupload, mediafire, random forums, personal hosting and whatever else was tricky.

McKnight

  • Sr. Member
  • ****
  • Posts: 250
    • View Profile
    • Dreamwidth
Re: Can someone please decipher these for me?
« Reply #2 on: August 26, 2021, 05:00:37 pm »
So if I understand you correctly, it's pretty useless on its own, but might be a good reference template with which to compare someone else's work who actually makes some changes?  Or something like that?

[Unknown]

  • Jr. Member
  • **
  • Posts: 91
    • View Profile
    • PPSSPP
Re: Can someone please decipher these for me?
« Reply #3 on: August 26, 2021, 05:59:49 pm »
Of these files:

 * package.json and yarn.lock are files meant to be used with a Node.js (JavaScript tooling) package manager called Yarn.  They indicate specific versions of libraries other people have written that should be used.

 * .gitignore is used to ignore generated files when you're tracking code changes.  This is very commonly used in development and the file you're looking at appears to be from a starter template.

 * release_drafter_flow.yml and release_drafter.yml appear to be from a template for GitHub Actions that automates parts of releases within the GitHub system.

If there are no other files, this only represents a simple template and the use of a "textlint" dependency.  There doesn't appear to be anything Suikoden related in what you posted.

For example, I created a patch for a game and the code is all here:
https://github.com/unknownbrackets/tomatotrans

You can see template files such as .gitignore and .editorconfig here, as well.  So these are reasonable components of a hack, but the files you've mentioned alone aren't enough to be useful by themselves.

-[Unknown]

the_E_y_Es

  • Jr. Member
  • **
  • Posts: 86
    • View Profile
Re: Can someone please decipher these for me?
« Reply #4 on: August 26, 2021, 06:21:25 pm »
You said you comissioned this person; shouldn't they provide some basic explanation as to what all of that means? You are paying, after all.

McKnight

  • Sr. Member
  • ****
  • Posts: 250
    • View Profile
    • Dreamwidth
Re: Can someone please decipher these for me?
« Reply #5 on: August 26, 2021, 06:26:35 pm »
Yes, I have in fact requested an explanation.  Bringing it up here is merely a holdover for until he gets back to me.  He did mention having a busy time right now, and I asked that he explain things at least when it's feasible, and hopefully, he and I will decide what day once he reads my current messages to him.